-999999999468472725 380312548 368745941 -999999998732811674 531527275 999999999173316196 999999999746054735 319183722 730349222 999999999102895757 999999999259913802 928719459 531527275 999999999657105986 -999999998730246072 365643147 -999999998318403679 807175032 -999999998718564507 407014204 368745941 999999999259424468 -999999998529336962 596241749 999999999476401333 712231928 999999999589855375 162197900 730349222 -999999999094952147 -999999998712295179 413283532 368745941 -999999998490249318 730349222 999999999855927933 999999999982750220 157448851 -999999998694268315 431310396 368745941 999999999494324652 -999999998264725342 860853369 531527275 999999999657105986 999999999452618457 24960982 531527275 -999999998895972592 999999999784252438 357124481 -999999998520746010 156929547 -999999998384699893 20096968 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998712997902 730349222 -999999999094952147 999999999180129804 682940789 531527275 -999999998895343738 -999999998614404169 249801244 -999999998607836210 243519045 531527275 -999999998047585894 -999999998319914850 805663861 531527275 -999999998069819440 -999999998208261076 917317635 999999999599845311 986431844 531527275 999999999657105986 531527275 999999999657105986 368745941 999999998776378762 999999999440870645 747762616 730349222 -999999998868317241 -999999998553196231 188593306 1000000000203316940 382960215 999999999254620443 153062828 -999999998393580147 731998564 531527275 -999999998613793366 999999999193179973 91622358 1000000000195221685 369920316 999999999773019196 415614065 730349222 999999999419847733 368745941 999999999179452396 531527275 999999999657105986 999999999235800871 134243256 -999999998353567490 772011221 368745941 -999999998401881598 -999999998478777939 114175014 531527275 -999999998895987804 531527275 -999999998895907056 -999999998337305949 788272762 999999999952685514 633591641 999999999924020733 662256422 531527275 999999999609067582 999999999313663065 874970196 531527275 -999999998596619508 730349222 -999999999094952147 531527275 -999999998201737210 368745941 999999999197828440 531527275 999999999446639082 -999999998348098826 777479885 999999999485572951 58701938 999999999283261779 181704164 730349222 -999999999094952147 999999999721844503 864432652 730349222 -999999998278230693 531527275 999999999657105986 730349222 -999999997863971973 999999999921411838 664865317 -999999998275316060 850262651 531527275 999999999657105986 368745941 999999999346778316 531527275 -999999998790365256 730349222 999999999855927933 -999999998256722154 868856557 999999999438294989 750338272 531527275 -999999998895786282 531527275 -999999998191338746 368745941 -999999998732811674 -999999998486886409 638692302 999999999432773755 5116280 531527275 999999999657105986 730349222 -999999998226985627 -999999998328661723 796916988 -999999998441912367 78095904 730349222 999999999599467215 368745941 -999999998618293896 730349222 999999999516694379 -999999998590811675 226745942 368745941 999999999494324652 -999999998526591230 598987481 368745941 999999998818448126 -999999998677572933 313215274 -999999998362672104 762906607 1000000000030786572 555490583 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 1000000000068740013 517537142 -999999998205596763 919981948 531527275 999999999657105986 -999999998404539384 40344267 999999999925749155 660528000 531527275 -999999998896130200 531527275 999999999366236190 -999999998590236206 225633281 531527275 -999999997969401214 730349222 -999999998793576827 999999999339772075 848861186 999999999967123705 141822336 -999999998183653788 941924923 -999999998352846698 772732013 -999999998668514680 303911755 999999999458659859 31788846 730349222 -999999999094952147 531527275 -999999998082917202 730349222 -999999997858475945 368745941 999999999494324652 730349222 -999999998225311591 999999999167378612 65820997 730349222 999999999835511673 -999999998664327816 299787623 -999999998253321458 872257253 730349222 999999999344238791 999999999531825225 656808036 368745941 999999999494324652 730349222 -999999998987255099 531527275 -999999998895343738 368745941 -999999997945856900 999999998894599033 968471560 368745941 999999999457148340 999999999539397031 649236230 -999999998393391572 28788647 -999999998313177105 812401606 999999999602190376 586442885 368745941 -999999997952675050 368745941 -999999998216370246 730349222 999999999855927933 -999999998633685483 269628928 -999999998241563656 884015055 999999998968542960 894527633 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999997958829965 -999999998691200156 434378555 368745941 999999999119689054 730349222 -999999999094952147 999999999348113144 246018337 999999999871765911 714511244 531527275 999999999627207474 368745941 -999999997551748956 531527275 -999999998896043826 999999999968800631 143499262 531527275 999999999657105986 531527275 999999998908305784 999999999953947265 128645896 -999999998606407706 519171005 368745941 -999999998732811674 730349222 999999999480833421 -999999998702250106 337647181 368745941 999999999494324652 368745941 999999999319481620 730349222 -999999998973633091 -999999998197634610 927944101 -999999998505709230 141106305 730349222 -999999999094952147 368745941 999999999194442876 531527275 -999999998563774990 999999999120382567 742688026 -999999998140260336 985318375 368745941 999999999494324652 -999999998651158085 286803244 368745941 999999999254961624 730349222 -999999999094952147 531527275 999999999657105986 999999999486814614 59212777 999999999050096002 812974591 -999999998718979368 406599343 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998725312112 -999999998206628006 918950705 999999999504068940 684564321 -999999998616379309 509199402 730349222 999999999199671565 531527275 -999999998788433152 -999999998742537054 377934129 531527275 -999999997949416640 -999999998373529962 8927037 531527275 -999999998895343738 730349222 999999999855927933 -999999998368668914 4065989 531527275 999999999657105986 368745941 -999999997616546020 368745941 999999999494324652 730349222 -999999998046662149 999999999020699544 842371049 999999999318578636 544491957 999999999829061933 3760564 1000000000150283584 324982215 -999999998473178448 108802695 -999999998653375452 472203259 999999999762790155 425843106 -999999998584268197 541310514 999999999435608684 753024577 730349222 -999999999094952147 368745941 -999999998733110570 368745941 -999999998652121288 368745941 -999999998541624376 -999999998374435801 751142910 999999999961714793 136413424 368745941 -999999998458617340 368745941 -999999998033924122 531527275 999999999657105986 -999999998532160987 593417724 -999999998566653580 202222605 -999999998708518416 417060295 368745941 -999999998732811674 -999999998542566903 583011808 -999999998579791856 215305741 999999999850608815 735668340 368745941 -999999998065434108 368745941 -999999998617853124 531527275 -999999998896130200 368745941 -999999998733341226 730349222 -999999998010056765 531527275 999999999541003548 999999999285672587 184114972 368745941 -999999998013398608 730349222 999999999855927933 -999999998700952747 336679782 531527275 -999999998896130200 999999999376391216 812242045 -999999998682609851 442968860 1000000000079261510 253960141 531527275 -999999998895793186 -999999998575008918 550569793 730349222 999999999839860293 999999998899830955 963239638 531527275 -999999998896130200 531527275 -999999998886478138 531527275 -999999998504564706 531527275 999999999626617826 730349222 999999999855927933 -999999998726036472 399542239 730349222 -999999998242171709 999999999003053214 860017379 -999999998272532294 853046417 531527275 -999999998772409596 531527275 -999999998835010824 1000000000053876570 532400585 -999999998592558170 227955245 730349222 -999999999094952147 999999999278157935 176600320 730349222 999999999855927933 999999999280793171 907840090 999999999749961553 836315602 368745941 999999999494324652 -999999998419099974 706478737 730349222 999999999127959785 531527275 -999999998895343738 730349222 -999999998469784437 999999999338116811 850516450 999999999764250296 337379283 730349222 999999999855927933 368745941 -999999998732811674 368745941 -999999998326794420 999999999922308692 97007323 999999999039650149 823420444 999999999167849120 695221473 -999999998623483159 258944566 730349222 -999999999053174667 -999999998580349919 545228792 368745941 999999998948166098 -999999998294959221 830619490 1000000000021944902 196643533 730349222 999999999855927933 368745941 -999999997771836690 531527275 999999999051524792 730349222 999999999855927933 730349222 -999999999013887623 1000000000078699026 507578129 730349222 -999999999094952147 -999999998271036826 854541885 368745941 999999999494324652 368745941 -999999998252249316 368745941 999999998939045524 730349222 -999999998916965883 999999999251328681 149233874 -999999998452882000 88816267 368745941 999999999459355652 730349222 -999999999094952147 -999999998377626570 13023645 730349222 -999999999094952147 -999999998573853644 209787911 1000000000010973021 575304134 999999999211999929 976633332 999999999628104134 560529127 730349222 999999999452513861 730349222 999999999855927933 368745941 -999999997603632902 730349222 999999999791770247 -999999998284683866 840894845 531527275 -999999998700969812 368745941 999999999494324652 -999999998673411723 452166988 368745941 -999999998682200044 531527275 -999999998896002540 999999999968981100 617296055 531527275 999999999657105986 999999999055851351 807219242 999999999907142538 679134617 1000000000049556635 224255266 730349222 -999999998571271567 531527275 -999999998895947240 368745941 -999999998038907776 531527275 -999999998505166710 999999999929383064 656894091 730349222 -999999999094952147 -999999998582522212 217919287 730349222 999999999156458033 730349222 999999999855927933 730349222 999999999414522445 531527275 -999999998449481156 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999999094952147 1000000000079448032 254146663 531527275 999999999657105986 531527275 -999999997847630184 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998732995406 531527275 999999998964476918 999999998986583401 876487192 531527275 999999999206038502 531527275 999999999038453228 -999999998466642146 102659605 999999999329544590 859088671 531527275 999999999657105986 999999999595987129 990290026 999999999768154626 420478635 531527275 999999999552827058 -999999998412166761 47563836 -999999998456661262 92058337 -999999998661800752 297984289 999999999455129552 353571937 999999999510560528 678072733 999999999469643113 718990148 730349222 999999999547621395 -999999998393473823 732104888 -999999998594213947 229611022 531527275 -999999997992720174 730349222 -999999999094952147 531527275 999999999378012130 999999999821162756 765114399 -999999998692225736 433352975 -999999998683897364 319693251 -999999998642539743 278166672 531527275 -999999998391681858 730349222 -999999999094952147 368745941 -999999998732811674 730349222 -999999998467289133 531527275 -999999997959431558 531527275 -999999998895885614 1000000000074641414 249340045 730349222 -999999999094952147 368745941 -999999998733348866 368745941 999999999205268276 999999999129438504 27343697 999999999243447482 619623111 -999999998674365488 451213223 730349222 -999999998957688153 730349222 -999999999094952147 531527275 999999999657105986 -999999998244402294 881176417 999999999989296266 163994897 531527275 999999999657105986 368745941 -999999997499766022 -999999998664140565 300324102 999999999781607602 407025659 999999999574955899 613677362 730349222 -999999997916191875 730349222 -999999998748909279 730349222 -999999999094952147 368745941 999999999050972736 -999999998475016273 110413348 368745941 999999999494324652 531527275 999999999367525092 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 -999999998542958936 178356011 730349222 999999999855927933 730349222 999999999855927933 999999999799437134 371779659 531527275 -999999997679865950 531527275 999999998948705362 -999999998176532538 949046173 999999999286716770 184621963 730349222 999999999855927933 -999999998265759878 859818833 1000000000044619497 219318128 531527275 -999999998895972956 -999999998663484905 462093806 1000000000149229875 437047280 368745941 999999999494324652 999999999309321197 553749396 -999999998493382635 128829352 999999999954852417 129551048 531527275 -999999998896130200 999999999407271485 781361776 -999999998372613668 8010743 531527275 999999999226996412 368745941 999999999176716466 -999999998622434385 503144326 730349222 -999999999094952147 999999999762532805 335069490 999999999231307127 631763466 -999999998684617423 440961288 368745941 -999999997683156352 999999999637742129 210871116 730349222 -999999998556105935 531527275 999999999657105986 368745941 -999999997825062534 368745941 999999999492958922 -999999998504603854 620974857 -999999998297027612 828551099 999999999781180862 805096293 730349222 -999999999094952147 -999999998493674495 129071570 -999999998495379745 630198966 1000000000167243272 419033883 -999999998295384540 830194171 -999999998452756205 672822506 730349222 -999999999094952147 1000000000113790670 472486485 999999999449027403 21659968 999999999744253250 444380011 -999999998683013643 442565068 368745941 -999999997894614524 999999999163397343 61839728 730349222 -999999999025216509 730349222 -999999998565802807 531527275 999999999657105986 -999999998672139387 453439324 -999999998335550922 790027789 368745941 999999999494324652 999999999065174063 797896530 368745941 999999998903652606 531527275 999999999605044944 730349222 -999999998245895737 730349222 -999999998124280495 531527275 999999999393676220 -999999998156569438 969009273 730349222 -999999999094952147 999999999974287377 148986008 531527275 -999999998381809970 368745941 999999999464635160 -999999998440759724 76156799 730349222 -999999998833114013 368745941 999999999494324652 -999999998285637851 839940860 999999999702540524 486092737 -999999998378837979 746740732 531527275 999999999305023032 368745941 -999999998733348866 999999999787349276 798927879 999999999782600512 406032749 531527275 999999999657105986 -999999998434093849 69490924 730349222 -999999998035838945 999999999390208598 288113791 730349222 -999999999094952147 368745941 -999999997520715626 368745941 999999998896040380 -999999998520649232 604929479 -999999998552797070 572781641 1000000000035220356 209918987 999999999216727933 971905328 730349222 -999999999089027915 -999999998546808765 182552154 368745941 999999999343447698 368745941 -999999998452313306 368745941 999999999494324652 368745941 -999999998617983940 -999999998431718191 693860520 999999999205710823 982922438 531527275 -999999998561237984 730349222 999999999309042641 531527275 -999999997777352132 531527275 999999999183855080 -999999998623365197 258762272 368745941 999999999317369320 531527275 999999999657105986 730349222 999999999855927933 999999999790151245 796125910 999999999771244996 344373983 -999999998711720471 347654738 -999999998441147847 76544922 -999999998413111812 712466899 999999999758493354 430139907 999999999594248374 167377361 999999998991902896 871167697 730349222 -999999997870333895 730349222 999999999855927933 999999999877415694 52114325 531527275 999999998937325148 999999999372311816 270420139 999999999431905779 329881794 999999999156791441 706279152 999999999134102727 32007920 999999999173618830 72061215 531527275 -999999998895744972 730349222 999999999133982411 -999999998584533333 219975510 999999999126420372 736650221 730349222 999999999855927933 730349222 -999999998722196043 999999999347444478 515626115 -999999998737026888 372961155 999999999373348857 489721736 730349222 -999999999094952147 999999999718980141 867297014 999999999463904064 37033051 531527275 -999999998894370088 -999999998493148682 128545757 999999999216707582 971925679 531527275 999999999657105986 999999999723947820 464685441 999999999792854308 395778953 -999999998509367776 145551313 368745941 999999999494324652 -999999998220489101 905089610 730349222 999999999294909745 730349222 -999999998732489947 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998356770164 531527275 -999999998896130200 999999999671558956 517074305 531527275 999999999657105986 999999999453840690 26969677 368745941 -999999998733348866 999999999597045037 591588224 -999999998607677889 243658042 -999999998529270780 596307931 730349222 -999999999094952147 368745941 -999999998732811674 531527275 -999999998476231814 730349222 999999999497829309 730349222 999999999855927933 -999999998556374773 569203938 531527275 999999999657105986 730349222 999999999855927933 999999999770736029 343078554 999999999758931780 827345375 730349222 999999999734069977 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998608685978 999999999574412966 614220295 368745941 999999998890843292 368745941 999999999341638676 368745941 -999999997956918366 -999999998583901766 219836033 -999999998567633430 557945281 368745941 999999999494324652 -999999998459849652 665729059 368745941 999999999494324652 -999999998582464564 218068211 730349222 999999999195851573 999999999477152234 49505125 368745941 999999999494324652 368745941 999999998841739082 368745941 -999999998398565298 -999999998215534217 910044494 -999999998414679867 710898844 730349222 -999999999094952147 -999999998356328302 769250409 -999999998426263322 699315389 -999999998543330876 178727951 1000000000100830738 275529369 531527275 999999999657105986 -999999998594112234 531466477 730349222 999999999855927933 531527275 999999999328820754 368745941 -999999998436983044 999999999578477449 150819974 -999999998528388451 164322718 1000000000026742723 559534432 -999999998157796235 967782476 -999999998188939254 936639457 730349222 -999999998645167185 999999999791864486 396768775 531527275 -999999997692692262 531527275 999999999529951136 368745941 -999999998732811674 -999999998637820126 273217201 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999182311295 368745941 999999999173022160 368745941 999999999494324652 -999999998578256304 547322407 999999999998506451 173205082 368745941 -999999998493362586 999999999387943570 475127023 -999999998655009715 470568996 368745941 -999999998330164896 -999999998470260681 106194948 -999999998231260278 894318433 531527275 -999999998854993878 -999999998644162280 481416431 730349222 999999999855927933 1000000000034439647 551837508 730349222 999999999855927933 531527275 -999999998265013838 531527275 999999999657105986 730349222 999999999855927933 -999999998535087941 590490770 -999999998650898728 474679983 -999999998508721062 616857649 -999999998147354088 978224623 -999999998257969514 867609197 368745941 -999999998728665632 -999999998490369882 125903945 999999998901549193 961521400 999999999115046989 748023604 368745941 -999999998233727308 -999999998460244751 665333960 531527275 -999999998732854080 999999999304257295 884375966 -999999998394468742 731109969 368745941 -999999997516594140 368745941 -999999998586758474 531527275 999999999657105986 999999999140092303 722978290 531527275 -999999998279104128 730349222 -999999998478613847 -999999998699135223 335069490 531527275 -999999998895343738 -999999998489891545 635687166 -999999998402043349 38186314 1000000000087521672 262220303 -999999998458234122 93631197 -999999998269253233 856325478 999999999024666732 838403861 730349222 -999999999094952147 999999999428526750 760106511 999999999359926267 503144326 730349222 999999999855927933 368745941 999999999494324652 999999999469085161 41602226 531527275 999999999657105986 999999999909727770 84426401 368745941 -999999997662485694 368745941 -999999998186912278 531527275 999999999235547784 999999999654483718 226826243 368745941 999999998745085770 -999999998739894552 375407527 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 -999999998593534056 228931131 368745941 999999999357257656 531527275 -999999998077057708 368745941 -999999998407382458 531527275 -999999998895343738 368745941 -999999998333024154 368745941 -999999998417374202 -999999998272960197 852618514 -999999998179827240 945751471 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999486196713 -999999998693726517 329660784 368745941 999999999494324652 -999999998532512112 168695649 999999999311468299 551602294 368745941 -999999997838493850 730349222 -999999998904989281 531527275 -999999998896124624 368745941 -999999997759864254 730349222 -999999999094952147 -999999998158036176 967542535 531527275 999999999586400698 999999999979804900 606472255 531527275 -999999998895343738 999999999801688243 784588912 368745941 -999999998733175242 531527275 -999999997923577828 -999999998545928443 181862710 999999999312896087 210871116 368745941 999999999494324652 368745941 -999999998184148838 -999999998473765653 109162728 531527275 999999999657105986 -999999998634306680 491272031 368745941 999999999494324652 999999999807862084 778415071 -999999998504926283 620652428 999999999256477468 932155793 730349222 -999999998379473199 730349222 -999999998120062003 730349222 999999999855927933 368745941 999999999494324652 999999998936213087 926857506 531527275 -999999998895343738 -999999998216371055 909207656 -999999998481508122 644070589 999999999218301825 116207018 1000000000106174434 280873065 368745941 999999998854723222 730349222 -999999998453029809 368745941 -999999998732811674 531527275 -999999998522893290 368745941 -999999998532499270 -999999998132641367 992937344 -999999998423893685 59811034 730349222 -999999999094952147 730349222 -999999997901495041 368745941 -999999998733348866 531527275 999999999657105986 999999999379462066 809171195 531527275 999999999657105986 999999999154605096 53047481 -999999998309306920 816271791 368745941 -999999998733348866 368745941 -999999998177160176 -999999998380320282 16503819 531527275 999999999657105986 -999999998442119631 683459080 730349222 999999999855927933 531527275 999999999657105986 531527275 999999998917859288 999999999445026811 743606450 730349222 999999999181804741 368745941 999999999494324652 531527275 999999999341760140 531527275 999999999657105986 -999999998624729689 260126764 368745941 -999999997637621560 -999999998171749959 953828752 531527275 999999999169051042 999999999394409927 292852312 531527275 -999999998201011648 531527275 -999999998891668132 531527275 -999999997947713066 -999999998433678114 69736295 1000000000136316592 449960563 999999999479398297 377840682 531527275 -999999998895343738 368745941 999999999270783924 368745941 -999999998733221416 531527275 -999999998896130200 531527275 999999999477813238 999999999141891168 39796361 -999999998698368420 334163887 730349222 -999999998630568303 999999998980487311 882583282 999999999517288208 671345053 531527275 -999999998896076106 531527275 -999999998667887490 999999999757065182 829211973 730349222 999999999739833489 730349222 -999999998664143637 531527275 -999999998662645848 531527275 999999999657105986 -999999998386159152 21556227 1000000000201236720 375935351 730349222 -999999998806637809 -999999998453679763 671898948 999999999864477758 39176389 999999999294633436 893999825 531527275 -999999998426479180 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 999999999482543662 706089599 531527275 999999999657105986 531527275 999999999307750214 999999999526927149 99481208 730349222 999999999855927933 730349222 999999999435777409 531527275 -999999998895897924 999999999374162108 814471153 531527275 999999998900502818 531527275 999999998979160112 -999999998532395928 167793003 730349222 999999999588575685 368745941 -999999998017767466 730349222 -999999998846094969 999999999066912564 796158029 531527275 999999999657105986 730349222 999999999855927933 999999999418412507 444658086 531527275 -999999998895591980 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999236646898 730349222 -999999999094952147 -999999998415927496 51371267 368745941 999999998972110270 730349222 999999999542590515 730349222 -999999998083317517 531527275 -999999998509771034 531527275 -999999997925935318 999999999519275914 91618439 999999998882469336 980601257 -999999998518598760 606979951 -999999998530405850 595172861 -999999998549658130 575920581 368745941 999999999494324652 -999999998365374092 760204619 999999999857134234 729142921 -999999998351110886 774467825 -999999998392034786 27431861 730349222 -999999998866732221 999999999190217970 672852623 1000000000161250714 335949345 999999999691420607 894856548 -999999998400660399 724918312 -999999998709050587 416528124 -999999998686001282 439577429 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 999999999450706862 348612055 999999999466224905 722408356 531527275 999999998926012364 999999999393388555 469682038 730349222 999999999376756617 531527275 -999999997762672234 999999999649280911 222409898 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999513045982 -999999998126070713 999507998 999999998919007726 944062867 368745941 -999999997913387888 -999999998452476774 673101937 999999999431779778 330007795 999999999956143481 630133674 999999999126496289 24522314 730349222 -999999999094952147 730349222 -999999999094952147 999999999775206253 347548778 999999999200492390 98934775 531527275 -999999998211063638 999999999875749115 50447746 730349222 999999999855927933 531527275 -999999998895343738 368745941 -999999998733219004 -999999998579468265 215132220 531527275 -999999998896130200 -999999998573392318 552186393 -999999998184893666 940685045 -999999998585652856 539925855 531527275 -999999998591798940 -999999998611063868 514514843 -999999998468911258 104845525 -999999998573045294 552533417 368745941 999999999494324652 999999999702677279 485955982 -999999998624338149 501240562 531527275 999999999084820784 -999999998273486854 852091857 730349222 999999999855927933 730349222 -999999998356557963 -999999998564773753 560804958 -999999998312098945 813479766 999999999341164242 521906351 999999999769787595 418845666 531527275 999999999657105986 531527275 -999999997781111900 730349222 999999999394380899 -999999998585307402 540271309 999999999177765108 76139783 368745941 -999999998732811674 999999999714299775 474333486 531527275 -999999998360231912 999999999288536550 186978935 -999999998540282321 585296390 -999999998465364686 101298953 730349222 999999999855927933 -999999998499926965 625651746 730349222 999999999673195965 531527275 -999999998472313784 368745941 -999999997842037436 999999999273430040 589640553 999999999352436047 836197214 531527275 999999999657105986 -999999998728983709 364753036 730349222 999999999855927933 -999999998374326524 9723599 730349222 -999999998374955875 730349222 -999999999094952147 531527275 999999999268388772 368745941 -999999998733215302 999999999625030677 197373202 999999999368050728 495019865 -999999998478629011 646949700 999999999619429323 569203938 531527275 999999999657105986 531527275 -999999998895343738 999999999401402767 299699558 368745941 999999998802663282 368745941 999999999494324652 -999999998132658635 992920076 531527275 999999999378012130 999999999866903595 41602226 999999999172244045 690826548 -999999998418044444 707534267 1000000000167521584 418755571 730349222 -999999998530040967 999999999187531600 675538993 730349222 -999999998585102217 368745941 -999999998733348866 730349222 -999999998840851823 368745941 999999999494324652 -999999998488543066 637035645 -999999998573224764 208621839 999999999939068139 113766770 -999999998296227778 829350933 368745941 999999999254593780 730349222 -999999998737968779 368745941 -999999998127303790 -999999998480927058 644651653 368745941 -999999998441185974 999999999810400647 775876508 368745941 999999999494324652 -999999998353558837 772019874 -999999998486986788 638591923 730349222 999999999855927933 368745941 999999998919864596 531527275 999999999370277748 368745941 999999998797568792 999999999404734597 458335996 531527275 999999999657105986 999999999862356321 723920834 -999999998325430678 800148033 531527275 -999999998702848748 999999999404042965 459027628 -999999998724202078 401376633 730349222 -999999997869888261 730349222 -999999998188558651 -999999998332653437 792925274 999999999808010919 778266236 -999999998511491873 614086838 999999999060526466 802544127 999999999737168784 309580757 -999999998275003909 850574802 730349222 999999999855927933 730349222 -999999998866709437 999999999263998922 599071671 999999999835263206 751013949 999999999889290306 63988937 368745941 -999999998724160450 -999999998360146123 765432588 1000000000078821850 253520481 -999999998287258066 838320645 -999999998168604198 956974513 -999999998492902153 128299228 999999999648450391 221255152 -999999998741613011 383965700 -999999998565722711 559856000 999999999803441667 385191594 730349222 999999999855927933 531527275 -999999998143082372 368745941 -999999998703694528 730349222 -999999997859203387 531527275 -999999997849178674 368745941 999999999417329424 531527275 -999999998895927686 368745941 999999999494324652 531527275 -999999998895343738 368745941 -999999998537684368 730349222 999999999855927933 730349222 999999999440190173 -999999998518895282 606683429 730349222 -999999998813911367 730349222 -999999998023366391 999999999317996357 870636904 999999999566033332 139162319 999999999536733060 109862047 999999999905244189 79942820 -999999998726379986 399198725 999999999632706517 205049042 531527275 999999999657105986 531527275 999999999657105986 999999999851833391 26532022 999999999490990496 697642765 368745941 -999999998476456394 999999999108233965 754836628 531527275 999999999657105986 531527275 999999999543362886 531527275 999999999334733766 999999999392068996 471001597 999999999205280888 983352373 999999998957510232 905560361 1000000000044899373 219598004 -999999998377595883 747982828 368745941 999999999008479698 999999999550976383 637656878 999999999584758547 603874714 1000000000073843724 512433431 999999999576852032 611781229 -999999998657424774 468153937 -999999998306229487 819349224 730349222 -999999999094952147 999999999693103038 495530223 730349222 -999999998277052915 368745941 -999999998732811674 -999999998521231549 604347162 730349222 999999999322969337 999999999467066165 721567096 999999999862708004 723569151 730349222 999999999257829177 368745941 -999999998572700046 -999999998711850815 413727896 730349222 -999999999094952147 999999999388516377 474554216 -999999998671370857 454207854 -999999998198377587 927201124 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999735946249 531527275 999999999657105986 1000000000031551500 554725655 531527275 999999999657105986 368745941 999999999474696548 531527275 -999999998895780964 -999999998391962337 27359412 999999999698953788 887323367 368745941 999999999233772674 730349222 999999999799700499 999999999185984016 84426401 -999999998636946273 488632438 -999999998380533900 15930975 999999999233390703 131833088 368745941 999999999096916542 -999999998151094612 974484099 999999999067253367 795817226 -999999998504847828 140307675 999999999108304133 6425524 -999999998487555608 122952683 531527275 -999999998896130200 999999998872159127 990911466 531527275 -999999997869329400 531527275 999999999632123022 531527275 -999999998895899782 730349222 -999999998038008881 531527275 999999999657105986 730349222 -999999998178503405 999999999484341251 57217422 368745941 -999999998732811674 531527275 -999999998895579210 730349222 -999999998677448341 368745941 -999999998732811674 531527275 999999999657105986 999999999269548672 167976843 999999999344332342 844300919 999999999805278633 378407620 -999999998480511859 115908934 -999999998347753050 777825661 999999999481866165 706767096 730349222 -999999998274273223 368745941 999999998985227732 730349222 999999999855927933 999999999857613205 728663950 999999999263841637 161746830 999999999639054527 947222628 368745941 999999999494324652 -999999998586967079 538611632 730349222 999999999855927933 999999999063281722 799788871 -999999998483983627 119380702 730349222 -999999998683072173 730349222 -999999999094952147 -999999998194933450 930645261 730349222 999999999855927933 368745941 999999999494324652 999999999887082318 699194837 -999999998137593480 987985231 730349222 999999999855927933 -999999998442068280 683510431 730349222 999999999585545277 -999999998539900842 585677869 999999999722051377 864225778 368745941 999999998882207962 999999999427702244 831231 -999999998400177956 35656319 730349222 999999999855927933 -999999998253669571 871909140 999999999257330177 155772562 -999999998599900638 525678073 999999999126528730 24489873 999999999636744215 209086740 730349222 999999999408285099 368745941 999999999233538286 999999999221353991 967279270 531527275 999999999657105986 368745941 -999999998542850040 -999999998649207978 284605053 368745941 -999999998120578042 730349222 -999999999094952147 1000000000123901969 298600600 368745941 999999999494324652 -999999998136437068 989141643 368745941 999999999494324652 531527275 -999999998028390182 368745941 999999999494324652 368745941 999999999494324652 999999999350171914 838461347 -999999998434003308 69400383 1000000000050340400 225039031 531527275 -999999998895473864 -999999998426832914 62841369 999999999441204460 13579975 999999999523549309 95899950 999999999921684080 664593075 999999999993311188 592965967 -999999998589979094 225688215 730349222 999999999767651953 999999999205738589 657332004 368745941 -999999998605379324 730349222 999999999539842281 -999999998132582740 992995971 -999999998449439195 84836270 531527275 -999999998895343738 999999999516439829 89568816 -999999998727929421 397649290 999999999308888533 207330918 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998577962864 999999999489326006 62033475 999999999790710776 363053301 999999999323551783 865081478 999999999437920371 750712890 999999999572566337 616066924 730349222 -999999999094952147 1000000000161743084 424534071 730349222 -999999999094952147 531527275 -999999997942837354 730349222 -999999999094952147 999999999623231464 565401797 531527275 999999999657105986 531527275 999999999657105986 -999999998707919277 343452502 999999999537675892 110018417 368745941 999999999108585356 531527275 999999999657105986 531527275 -999999998895343738 999999999258847692 157091627 730349222 -999999999094952147 -999999998398082791 727495920 -999999998456265489 669313222 -999999998281413638 844165073 531527275 -999999998190481664 -999999998483921775 119318850 999999999794530008 394103253 730349222 999999999340957147 531527275 999999999596956588 531527275 999999999657105986 1000000000139595212 446681943 531527275 -999999998895832558 999999999311123097 209565482 -999999998659042389 466536322 730349222 -999999998096246687 730349222 -999999999094952147 -999999998217548073 908030638 368745941 -999999998431807162 -999999998441863254 683715457 -999999998461036878 96971145 -999999998431385189 694193522 368745941 999999998816265002 999999999083754807 779315786 730349222 999999999855927933 999999999911337068 86035699 368745941 999999998768661226 531527275 -999999998257047442 531527275 999999999241955524 999999999211595800 977037461 -999999998484471417 641107294 -999999998564241358 561337353 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 999999999886373663 699903492 -999999998421921581 57855848 999999999648000158 220529657 999999999427849141 191666 730349222 999999999855927933 999999999641259918 214024657 730349222 -999999998917242801 -999999998219999044 905579667 -999999998453305754 672272957 999999999180226810 682843783 531527275 999999999657105986 -999999998425694093 699884618 -999999998681723310 317120385 999999999351038628 512031965 531527275 999999999657105986 531527275 -999999998895343738 999999999235719273 134161658 -999999998612943348 249126885 -999999998544418929 179908050 531527275 999999999371593414 999999999424659051 763974210 999999998995916214 867154379 -999999998528977269 596601442 368745941 -999999998732842820 999999999600102623 986174532 999999999302384975 200827360 -999999998583944912 219341987 531527275 -999999998067518618 999999999944093827 118792458 531527275 999999999657105986 368745941 -999999998732811674 -999999998520562681 156466826 999999999129862588 733208005 -999999998284198798 841379913 368745941 -999999998732811674 -999999998281881593 843697118 368745941 -999999998732811674 -999999998568026348 557552363 -999999998254078880 871499831 -999999998727848443 364031980 999999999665728331 238497608 -999999998564704665 560874046 368745941 999999999494324652 730349222 999999999173183901 -999999998644951359 480627352 1000000000191124812 395152343 730349222 -999999998355654305 -999999998374417413 751161298 -999999998625736259 261919796 999999999348604937 246510130 730349222 -999999998805566217 730349222 -999999998145593643 999999999987039612 161738243 999999999384431397 282336590 531527275 999999999657105986 999999999675292384 910984771 368745941 999999999494324652 -999999998230061405 895517306 531527275 999999999632123022 531527275 -999999998895942956 999999999357734411 505336182 368745941 999999999170023002 368745941 999999999494324652 -999999998527308231 162745844 -999999998567957493 557621218 730349222 999999999855927933 -999999998616447276 252179529 -999999998427502731 63686268 368745941 999999999494324652 999999999727020482 461612779 368745941 -999999998733262762 999999999587768914 160170713 730349222 999999999855927933 999999999612195957 576437304 730349222 999999999436364519 999999999077226494 785844099 531527275 -999999998137895264 730349222 999999999470350679 -999999998704883147 420695564 531527275 999999999657105986 368745941 -999999997550698214 -999999998220933207 904645504 999999999735473474 850803681 999999999368005884 495064709 999999999153656779 709413814 531527275 -999999998895343738 531527275 -999999998281983202 -999999998506545494 619033217 730349222 -999999998345374785 999999999102366364 808749 368745941 -999999998732811674 999999999752053087 834224068 -999999998528471964 163869039 -999999998231540850 894037861 -999999998707104236 418474475 -999999998434437159 691141552 531527275 999999999657105986 368745941 999999998823467000 -999999998655757144 291940681 999999999698602595 887674560 999999999815761075 770516080 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999997733626508 368745941 -999999998266464530 368745941 999999999026979132 999999999255217771 607852822 531527275 999999999657105986 368745941 999999998983045340 -999999998637754608 273354195 368745941 -999999998248910984 368745941 999999999494324652 999999999688861492 261990479 -999999998677995025 447583686 531527275 -999999998024843632 999999999757500256 828776899 368745941 -999999998733348866 999999999369545546 267987931 -999999998669345954 456232757 999999999313392680 211835065 368745941 999999999494324652 -999999998543410275 582168436 368745941 -999999997980386310 -999999998426766490 62907793 531527275 999999999657105986 368745941 -999999998502974124 999999999976450892 609826263 730349222 -999999998626731287 -999999998739595482 385983229 531527275 999999999657105986 730349222 -999999998892186575 730349222 -999999997912845817 531527275 -999999998895700524 531527275 999999999536516188 -999999998704919705 341103242 368745941 -999999998733348866 368745941 999999998957723126 999999999460987372 34116359 368745941 -999999998733329058 531527275 -999999998895498172 -999999998600146033 235543108 -999999998223479086 902099625 730349222 999999999440438185 531527275 -999999998895343738 531527275 999999999657105986 999999998864606074 998464519 -999999998433689575 69724834 368745941 999999999494324652 999999999437936299 425134294 999999999072715814 790354779 -999999998380363422 745215289 531527275 -999999998895343738 368745941 999999999494324652 368745941 -999999998733348866 531527275 -999999998007525336 -999999998618060855 253457930 730349222 -999999998376937895 531527275 -999999998895582944 368745941 999999999494324652 368745941 999999999494324652 999999999020774053 842296540 -999999998739365176 374762251 999999999404545171 458525422 531527275 999999999506653808 -999999998183740391 941838320 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896130200 999999999313233389 875399872 999999999463634912 36043689 -999999998498622103 626956608 730349222 999999999855927933 999999999494807009 693826252 -999999998339799204 785779507 -999999998478408232 647170479 999999999436979691 334884884 368745941 -999999998576645832 -999999998465362505 660216206 -999999998661238762 296635837 -999999998611512127 514066584 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998844849174 730349222 -999999998767776879 -999999998252162423 873416288 -999999998451433782 86830857 531527275 999999999278992166 999999999435518959 333424152 -999999998635657051 489921660 -999999998719027115 406551596 730349222 999999999499665639 531527275 999999999311277932 999999999702000279 884276876 531527275 -999999998260862722 730349222 -999999999094952147 531527275 -999999997791423118 999999999245778343 144220728 -999999998410537214 45934289 730349222 999999999378145167 999999999453338640 409731953 730349222 -999999998225203307 531527275 -999999998245286774 999999999659322876 529310385 368745941 999999999494324652 999999999362429202 826204059 531527275 -999999998896130200 368745941 999999999494324652 -999999998589270904 224667979 730349222 -999999999094952147 730349222 -999999998788350729 730349222 -999999999092941913 -999999998526485183 161882258 531527275 999999999657105986 -999999998581116625 544462086 999999999215082063 973551198 368745941 -999999997564253124 531527275 999999999318003746 730349222 999999999575056039 -999999998389036848 24489873 -999999998530611382 594967329 -999999998492174405 128357942 531527275 -999999998597934822 999999999925691713 660585442 -999999998604707965 520870746 -999999998170137392 955441319 -999999998228366594 897212117 -999999998531478103 594100608 999999999275953518 912679743 999999999136496428 34401621 531527275 -999999998128020432 531527275 999999999594916202 -999999998177123139 948455572 -999999998211709382 913869329 999999998917425634 945644959 -999999998687155887 438422824 -999999998633270982 492307729 1000000000096050397 270749028 531527275 999999999023803520 730349222 -999999998621006755 -999999998429625558 65022633 531527275 999999999218576988 -999999998395277331 30674406 730349222 999999999855927933 -999999998604376738 521201973 999999999207742134 106160357 -999999998615016789 250920652 730349222 -999999998718904591 999999999164430716 62873101 531527275 999999999500661526 999999999947065394 639211761 1000000000028307630 203006261 -999999998154857654 970721057 531527275 -999999998664863568 531527275 -999999998895909028 531527275 -999999998327162768 531527275 -999999998895617178 531527275 -999999998439890348 999999999875666111 710611044 -999999998712579526 412999185 -999999998497014967 132412042 -999999998406582919 718995792 730349222 -999999999094952147 368745941 999999999494324652 999999999460122502 402948091 999999999693974463 267103450 999999999213104406 111283323 730349222 -999999998389947997 368745941 999999999079295306 -999999998619978508 255912775 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 -999999998463867225 661711486 531527275 999999999196665724 -999999998726482311 399096400 531527275 999999999657105986 -999999998722383496 403195215 999999999917910748 668366407 730349222 -999999998382637915 -999999998725672897 399905814 730349222 -999999999020195399 531527275 999999998998586510 730349222 999999999855927933 999999999307919144 206361529 531527275 999999999263563818 -999999998690268128 326451665 1000000000079864688 254563319 -999999998478692985 646885726 999999999209958567 108400952 -999999998623594770 259264771 -999999998663142546 299326083 999999999766812729 421820532 730349222 999999999560078959 999999998875685398 987385195 -999999998708368041 417210670 730349222 999999999435549663 -999999998195380415 930198296 730349222 999999999855927933 368745941 999999999210138030 730349222 999999999855927933 531527275 999999999654453288 -999999998626370216 261767291 531527275 999999999657105986 999999999409689632 778943629 531527275 999999999657105986 368745941 999999999494324652 999999999762255545 335346750 999999999325000344 223442729 368745941 999999998820525180 531527275 -999999998695404640 368745941 -999999998668940602 -999999998474482989 651095722 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 -999999998426724193 698854518 -999999998526507040 599071671 368745941 999999999494324652 730349222 999999999855927933 999999999833106506 753170649 368745941 999999999494324652 -999999998614140672 249537747 531527275 -999999998895638986 531527275 -999999998077225244 -999999998569671953 205855490 531527275 -999999998515326340 730349222 999999999855927933 1000000000150188982 324887613 368745941 -999999998270994656 999999999646663037 219598004 730349222 -999999998524190223 368745941 -999999998732811674 368745941 -999999997970042114 531527275 -999999998383148678 -999999998615123732 250813709 1000000000190616496 365315127 730349222 999999999437513455 730349222 999999999855927933 999999999950491473 635785682 730349222 999999999692847059 368745941 -999999998300704728 730349222 999999999855927933 531527275 -999999998674979428 531527275 999999999459115148 1000000000161016920 335715551 531527275 999999999297942194 999999999892120728 694156427 531527275 -999999998896116722 999999999437097576 335278095 531527275 999999999174447040 531527275 999999999657105986 -999999998641099922 484478789 368745941 -999999998315414114 999999998926405427 936665166 999999999239793200 948840061 368745941 999999999494324652 999999999925021751 661255404 730349222 -999999999094952147 531527275 -999999998773922312 531527275 999999999657105986 531527275 999999999657105986 -999999998329682468 795896243 -999999998730290875 365687950 999999999196808965 991824296 -999999998324140095 801438616 531527275 -999999998086470780 368745941 999999998781167566 531527275 -999999998621208924 730349222 -999999998904453321 -999999998211860132 913718579 999999999678447709 251055234 368745941 -999999998733342702 -999999998530050886 595527825 531527275 -999999998896130200 999999999229359886 633710707 999999999330385208 228290401 531527275 999999999350696406 368745941 -999999998262711096 -999999998408970986 44905253 -999999998599346008 526232703 999999999758817755 331282478 730349222 -999999999003421621 1000000000035529109 550748046 -999999998527112692 162509767 730349222 999999999855927933 -999999998597259482 233193749 368745941 999999999494324652 730349222 999999999484120677 999999999310716646 208621839 999999999500612399 688020862 531527275 -999999998291833252 531527275 -999999998226007484 730349222 -999999998498738545 999999999962710971 623566184 -999999998177123139 948455572 999999999255992655 607077938 -999999998689668357 435910354 999999999961506589 624770566 368745941 -999999998067386058 999999999834987558 9686189 531527275 999999999606466712 -999999998380312818 15713837 -999999998646579454 281976529 730349222 999999999855927933 368745941 -999999998309172524 999999999200240837 662829756 730349222 -999999999094952147 999999999411680953 451389640 -999999998442541027 78293448 -999999998409531317 716047394 999999999233594742 132037127 730349222 -999999998283142983 999999999343721793 241626986 999999999267809046 920824215 -999999998381616675 743962036 368745941 999999999494324652 999999999432302752 756330509 -999999998719907549 355321038 368745941 999999999494324652 -999999998712149307 413429404 -999999998695162574 330559649 531527275 -999999998895583532 368745941 999999999494324652 368745941 999999999494324652 -999999998508088757 617489954 531527275 -999999998895410224 -999999998494527205 130461472 531527275 999999999214409540 368745941 -999999998219147578 -999999998172033309 953545402 730349222 -999999998311727415 999999999242297654 620772939 -999999998661226995 296624070 -999999998212505587 913073124 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999478981558 -999999998655163359 290560434 -999999998554857992 190255067 368745941 999999999494324652 -999999998657728764 293275293 368745941 -999999998733348866 531527275 999999999593778820 368745941 999999999012826208 368745941 -999999998603182928 999999999311229943 551840650 368745941 999999999494324652 -999999998691842894 433735817 531527275 -999999997723621976 999999998900478317 962592276 730349222 999999999741635021 730349222 999999999539874807 531527275 -999999998895343738 368745941 -999999998557102368 999999999325619752 863013509 730349222 999999999855927933 -999999998674217900 451360811 531527275 -999999997846518584 730349222 999999999855927933 -999999998625038106 500540605 999999999372232079 490838514 -999999998229902858 895675853 368745941 -999999997847773672 368745941 -999999998229896896 730349222 999999999313989137 730349222 999999999507675205 531527275 -999999998895343738 -999999998539438857 586139854 999999999540185108 113314095 -999999998458322251 667256460 -999999998602782147 238389242 -999999998595491757 230933872 730349222 -999999999094952147 368745941 -999999998573409272 730349222 -999999999094952147 730349222 -999999998093698669 999999999294359926 568710667 999999999885200388 59899019 531527275 -999999997697563774 -999999998672027169 453551542 999999999327016227 224921420 531527275 -999999997967480530 1000000000059221941 233920572 531527275 999999999657105986 -999999998409902353 715676358 -999999998552124727 187527994 531527275 -999999997658040210 531527275 -999999998895620438 531527275 -999999998576284584 368745941 -999999998733292748 -999999998627579984 263514251 531527275 -999999998188788486 730349222 -999999998129804413 999999999424868392 322892245 999999999524882795 98011782 999999999416574383 314530758 368745941 -999999998732981950 999999999627425524 200554511 -999999998715500958 410077753 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 -999999998546610576 578968135 -999999998165614452 959964259 730349222 999999999855927933 -999999998492116402 127513477 730349222 999999999855927933 999999999987169256 599107899 368745941 -999999998733348866 368745941 -999999997659244108 531527275 -999999998895343738 999999999835864809 10563440 999999999111014070 9456455 531527275 -999999998895343738 730349222 -999999999094952147 -999999998679254171 446324540 368745941 999999999494324652 368745941 999999999494324652 -999999998499602339 625976372 999999999910295965 675981190 730349222 999999999353747805 999999999305080396 203522781 999999999363980196 499090397 -999999998157916824 967661887 -999999998646404956 479173755 -999999998678081192 447497519 730349222 -999999999036739745 999999999650655701 223784688 -999999998659820117 296003654 999999999829231609 757045546 -999999998509887712 145284787 531527275 999999999657105986 531527275 -999999998896048278 999999999328500831 226432504 368745941 -999999998733147520 999999999476910294 49747065 -999999998460325686 665253025 368745941 -999999997776147310 999999999303625803 885007458 -999999998392835677 732743034 531527275 -999999998896110392 730349222 999999999855927933 368745941 -999999997880501014 -999999998285912998 839665713 999999999463554023 36124578 368745941 -999999998005100036 999999999525044617 663588644 368745941 999999999494324652 730349222 999999999720614465 531527275 999999999640904666 -999999998629795649 265192724 999999999993278963 592998192 730349222 -999999998662621597 -999999998573735450 209918987 999999999198718173 664352420 730349222 999999999855927933 -999999998603219733 239154000 368745941 -999999998733025118 999999999260983299 927649962 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999997863589953 730349222 -999999998258218561 730349222 -999999999094952147 999999999454817241 27946228 999999999968939078 617338077 -999999998684584357 440994354 368745941 999999999494324652 368745941 999999999403629730 368745941 -999999998733348866 -999999998679309753 314706828 730349222 -999999999094952147 531527275 -999999998895346342 999999999244316775 944316486 730349222 -999999998054399327 999999999140053132 38449987 999999999631139648 955137507 531527275 999999999233390146 531527275 999999999657105986 999999999564678068 623955193 531527275 999999999657105986 -999999998622425085 503153626 531527275 999999999657105986 -999999998188996503 936582208 999999999606300960 582332301 999999999477443321 375885706 1000000000196123186 370821817 368745941 -999999998733348866 -999999998185220382 940358329 999999998870422396 992648197 -999999998285221137 840357574 730349222 999999999699828681 999999999923987349 98685980 999999999168420459 694650134 368745941 999999999494324652 531527275 999999999657105986 368745941 999999998763155840 730349222 999999999855927933 531527275 -999999997904673280 531527275 999999999368090064 531527275 -999999998895841182 -999999998680876318 316273393 531527275 999999998901673472 368745941 999999999494324652 -999999998373425736 752152975 -999999998717445103 408133608 -999999998686900631 322297706 730349222 -999999998856355697 999999999723546133 295888658 531527275 999999999657105986 531527275 -999999998896130200 -999999998655069117 290466192 -999999998178773614 946805097 368745941 -999999998732811674 -999999998441062134 684516577 -999999998298953553 826625158 368745941 999999999494324652 -999999998384928873 20325948 999999999198888845 664181748 730349222 999999999269575757 368745941 -999999998733276344 999999999388085890 800547371 -999999998741740881 377137956 -999999998442953347 78350422 999999999710134494 876142661 730349222 -999999999094952147 999999999438209000 10601325 -999999998422459128 57856203 999999999329333212 227238405 531527275 -999999998152886974 -999999998727708857 397869854 531527275 999999999582899054 368745941 999999999494324652 -999999998565790238 559788473 999999999096853088 766217505 -999999998716424019 409154692 368745941 -999999998732811674 999999999083247975 779822618 368745941 999999999494324652 999999999161307189 701763404 999999999775954862 348642951 1000000000082405870 257104501 999999999873319828 712957327 368745941 999999999488772136 368745941 -999999998489751016 999999999929384858 656892297 368745941 -999999997822596280 -999999998444813477 80242046 999999999936173562 110872193 531527275 999999999657105986 730349222 999999999494499355 -999999998251639015 873939696 531527275 999999999413097366 -999999998706751048 342309975 -999999998408612445 716966266 999999999561988615 626644646 531527275 999999999657105986 -999999998223500530 902078181 531527275 999999999657105986 531527275 999999999657105986 -999999998693910075 431668636 531527275 999999999029387132 368745941 999999999494324652 999999999367688444 266130829 999999999588058001 600575260 -999999998251462465 874116246 999999999366277772 264720157 531527275 999999999547287744 368745941 -999999998634652646 999999999981747273 156445904 368745941 999999999494324652 730349222 999999999169324253 730349222 -999999999045015595 531527275 -999999997804972748 999999999402295758 460774835 -999999998604358350 521220361 -999999998308773254 816805457 531527275 999999999657105986 -999999998477777518 113961055 730349222 -999999998471592105 999999999246395594 144366131 730349222 -999999999094952147 999999999843270421 743006734 999999999325267979 863365282 368745941 -999999998064844854 730349222 999999999297340749 368745941 999999999494324652 368745941 999999999494324652 -999999998414580722 49977797 -999999998727345791 398232920 -999999998588708574 536870137 368745941 -999999998733189230 730349222 999999999391509705 999999999405305437 783327824 999999999244215456 142657841 -999999998510462970 615115741 368745941 999999999494324652 531527275 -999999998230251594 368745941 -999999998732811674 730349222 999999999351841125 999999999790221548 363350535 999999999196775729 991857532 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 999999999731870508 854406647 999999998954606703 908463890 -999999998346819840 778758871 368745941 999999998918122004 368745941 -999999998732873070 368745941 999999999494324652 999999999401759405 461311188 368745941 -999999997724749534 -999999998710145336 346110991 1000000000194362466 391914689 531527275 999999999657105986 999999999470358468 42700993 730349222 -999999999094952147 999999999079209661 783860932 368745941 999999999494324652 -999999998265661350 859917361 531527275 -999999998895819282 -999999998572022670 207638783 730349222 -999999998882501657 -999999998739105887 386472824 -999999998655145159 290983094 531527275 999999999267535650 999999999852328181 27026812 -999999998538766743 174163818 999999999612145200 974131955 999999999988308590 597968565 531527275 999999999657105986 368745941 -999999998642330262 -999999998640687880 276105665 -999999998685240349 320637424 999999998951505840 911564753 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 -999999998388078821 737499890 999999999921151993 665125162 531527275 -999999998706173760 999999999485072457 57762478 730349222 999999999390554829 999999998972111036 890959557 368745941 -999999997718701306 730349222 -999999999094952147 999999999310167831 878465430 -999999998250229275 875349436 -999999998441907469 683671242 531527275 999999999391320532 999999999462800628 725832633 999999999341002113 239444498 531527275 999999999319603770 -999999998246481840 879096871 531527275 -999999998165678492 -999999998239412653 886166058 999999999504090714 684542547 -999999998213440797 912137914 531527275 999999999657105986 531527275 -999999998895522092 368745941 -999999998733348866 999999999452727223 410343370 730349222 999999999531473821 531527275 -999999998033832496 368745941 -999999998718043288 368745941 -999999998077578186 -999999998690129794 435448917 -999999998201467117 924111594 730349222 999999999855927933 368745941 -999999998732832920 531527275 -999999998896130200 999999999263790338 924842923 368745941 999999999196420462 999999999533331529 106460516 531527275 999999998980255168 999999999300165143 562905450 368745941 -999999998512651014 999999999442436738 746196523 -999999998166808615 958770096 1000000000135587666 450689489 -999999998667691899 457886812 -999999998627534830 263143697 730349222 -999999999094952147 368745941 -999999998305634340 -999999998611825189 513753522 368745941 999999999339320342 999999999453554934 735078327 -999999998603690523 521888188 368745941 999999999494324652 531527275 -999999998322284532 368745941 999999998818062598 -999999998397885108 33282183 531527275 -999999998561278846 368745941 -999999998396672534 -999999998245902769 879675942 999999999000890833 862179760 -999999998554383821 189780896 531527275 -999999998895343738 368745941 999999999494324652 730349222 -999999998860663267 531527275 999999999403031026 368745941 -999999997559100742 730349222 999999999855927933 531527275 999999999236627528 999999999201730957 100173342 730349222 -999999998943506175 531527275 999999999218576988 531527275 999999999194070804 1000000000001348198 584928957 999999999864390669 721886486 531527275 999999999657105986 531527275 -999999998813246670 531527275 -999999998435628948 368745941 -999999998003468002 -999999998627068095 262465170 531527275 -999999998896130200 999999999474503819 714129442 999999999252548023 610522570 730349222 -999999998522517443 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998355916776 368745941 999999998886007852 999999999976256720 150955351 368745941 -999999998733348866 999999999242700396 620370197 730349222 999999999455057813 531527275 -999999998895433906 999999999727651866 460981395 999999999866752428 719524727 368745941 -999999997769600710 368745941 -999999997772224908 999999999186650152 676420441 999999998974373269 888697324 531527275 -999999998712133016 999999999671457864 914819291 368745941 999999999494324652 730349222 999999999304389827 1000000000127119500 301818131 999999999253391208 151556943 368745941 999999999218552146 368745941 999999999494324652 -999999998354513955 771064756 531527275 999999999657105986 368745941 999999999198765778 531527275 -999999997940544254 999999999778829436 807447719 730349222 -999999998390060161 999999999213237718 975395543 368745941 999999998997096150 999999999976871730 151570361 368745941 999999999140058166 999999999539028820 649604441 999999999652711275 535921986 -999999998450619071 86553338 -999999998584349092 219746167 368745941 999999999494324652 999999999161977912 59883105 368745941 -999999997513975784 730349222 -999999998567374063 999999999762138295 334489314 -999999998565749990 559828721 368745941 -999999998733348866 -999999998656580236 292514503 730349222 -999999999007639215 -999999998680259921 445318790 -999999998665212088 300705559 999999998906975278 956095315 730349222 -999999998807377815 368745941 999999999494324652 368745941 -999999998459093636 -999999998297693328 827885383 368745941 -999999998695944868 999999998924843779 938226814 -999999998129339985 996238726 531527275 999999999657105986 -999999998236285840 889292871 -999999998458940972 95124509 999999999381319673 481750920 999999999460436745 358438338 1000000000142939627 317638258 730349222 -999999999094952147 1000000000130996019 305694650 531527275 999999999460182366 -999999998341456230 784122481 368745941 -999999998103886232 368745941 999999998746224450 999999999922122927 664154228 999999999131715711 30158096 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998304878914 999999998876599243 986471350 -999999998312531358 813047353 368745941 -999999998732841072 730349222 -999999998401858729 -999999998658755863 466822848 -999999998195895300 929683411 -999999998414580722 49977797 730349222 999999999855927933 368745941 -999999998167090606 -999999998474435785 110619322 999999999867443947 42142578 999999999829437862 756839293 368745941 -999999998733348866 -999999998675932752 449645959 -999999998651831606 287321615 531527275 -999999998896130200 999999999657763090 230892077 730349222 -999999998211151415 999999999243653713 141615040 999999999517581235 671052026 -999999998284953035 840625676 730349222 999999999469159057 1000000000063683434 522593721 -999999998682601123 317998198 531527275 999999999167239696 730349222 -999999998200250843 730349222 -999999998293204381 730349222 999999999556295231 368745941 -999999997500440950 -999999998569118466 204515541 368745941 -999999998731922800 368745941 999999999494324652 368745941 -999999998732811674 999999999350833871 837799390 730349222 999999999855927933 531527275 -999999998896130200 -999999998236401524 889177187 368745941 999999998824508346 368745941 -999999997617435368 999999999588482216 600151045 368745941 -999999998304470946 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998784877724 730349222 -999999999094952147 999999999422803281 440267312 531527275 -999999998895759980 368745941 999999999494324652 999999999288968742 899664519 368745941 -999999998733348866 368745941 -999999998209218806 999999999082506010 780564583 368745941 999999999494324652 531527275 999999999299353672 -999999998291354643 834224068 531527275 -999999998895493432 368745941 -999999998146512924 999999999970295545 615981610 -999999998655737796 291921333 999999999613306981 972970174 368745941 -999999998732811674 368745941 -999999998371336960 531527275 999999999657105986 999999999208841616 979791645 999999999583544895 156673882 -999999998703054030 338451105 -999999998288921353 836657358 -999999998279600504 845978207 -999999998479136569 646442142 -999999998736981409 388597302 368745941 999999999494324652 -999999998151949909 973628802 1000000000030657780 205356411 531527275 999999999657105986 531527275 999999999246954890 531527275 -999999998567292342 1000000000100608844 275307475 368745941 -999999997545911092 368745941 999999999494324652 730349222 999999999855927933 -999999998521336532 157110905 -999999998345026108 780552603 999999999665352954 920924201 531527275 -999999998895343738 531527275 -999999998119812574 -999999998396128043 729450668 730349222 999999999855927933 -999999998234205722 891372989 368745941 -999999997495080350 730349222 -999999998435491609 531527275 -999999998895343738 999999999313968737 874664524 -999999998618060855 253457930 -999999998515759004 151156079 -999999998531364341 594214370 368745941 999999999494324652 730349222 999999999855927933 -999999998476330205 111741080 368745941 999999998947067770 368745941 999999999494324652 730349222 -999999999094952147 -999999998291298586 834280125 -999999998703404518 338801593 999999999102913804 1356189 531527275 -999999998895737448 531527275 -999999998134411236 999999999426818137 325260522 730349222 -999999998678558309 368745941 -999999998732811674 531527275 999999999657105986 368745941 -999999998389951866 531527275 -999999998896130200 531527275 -999999998557382248 531527275 -999999998895343738 531527275 999999999117641116 531527275 999999999657105986 -999999998434855101 690723610 368745941 999999999494324652 531527275 -999999998247561606 999999999367323612 265754733 730349222 999999999855927933 368745941 -999999998732811674 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998680677164 730349222 999999999855927933 999999999645536081 940741074 -999999998679480912 315379123 531527275 -999999998530199122 999999999617042069 969235086 368745941 999999999494324652 531527275 999999999637400996 999999999765005382 338134369 531527275 999999998951540136 999999999430304017 328244950 531527275 -999999998148646730 -999999998426263322 699315389 730349222 999999999855927933 730349222 -999999998422511469 999999999209693429 978939832 -999999998454234352 671344359 531527275 -999999998895720146 -999999998345026108 780552603 368745941 999999999389109902 999999999226141788 962491473 368745941 -999999997917439556 368745941 999999998840417644 368745941 999999999494324652 -999999998511147320 614431391 368745941 999999999494324652 -999999998523149442 158546517 -999999998421396377 57330644 999999999355336791 507733802 -999999998393417080 732161631 -999999998598556305 527022406 999999999277167513 175072706 730349222 999999999855927933 999999999609616667 976660488 999999999584709748 157113581 730349222 -999999998062610665 368745941 999999999032593346 531527275 -999999998402092030 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998489693984 -999999998683078989 442499722 999999999168855971 694214622 368745941 -999999997688521316 1000000000086386633 261085264 531527275 999999999657105986 999999999209473650 653596943 -999999998386135855 739442856 -999999998529296508 596282203 1000000000002031809 584245346 -999999998612019863 247518972 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998124328374 730349222 999999999151186425 531527275 -999999998840871940 730349222 -999999999094952147 531527275 -999999998707997554 -999999998633270982 492307729 -999999998390601087 734977624 730349222 -999999998548821337 730349222 999999999855927933 368745941 999999999494324652 -999999998706248027 419330684 -999999998651732543 287605028 730349222 999999999668199189 999999998947685481 915385112 368745941 -999999998665871186 999999999480577287 382493306 531527275 -999999998895343738 999999999587812636 998464519 -999999998570937167 554641544 -999999998704456010 340639547 -999999998446186713 82370250 999999999385663997 477406596 -999999998726023628 399555083 999999999144144719 42142578 730349222 999999999569936203 368745941 999999999414576390 1000000000110263836 284962467 -999999998702403398 423175313 -999999998338912341 786666370 -999999998681970359 443608352 730349222 -999999997875113305 730349222 -999999998592581003 730349222 999999999613481689 999999999398220779 790412482 730349222 999999999855927933 999999999453036977 350942170 730349222 999999999855927933 531527275 -999999998720232178 730349222 999999999855927933 999999999592220661 596412600 368745941 999999999494324652 531527275 999999999657105986 999999999042014126 821056467 1000000000032462913 207161544 531527275 -999999998895343738 -999999998155236109 970342602 1000000000037580163 548696992 531527275 -999999998042952628 -999999998611994621 513584090 -999999998571866371 553712340 -999999998466852327 102449424 -999999998322825778 802752933 999999999294529474 894103787 -999999998392321275 28255542 368745941 999999999494324652 368745941 -999999998312908918 999999999600332367 588300894 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998896062534 -999999998290509374 835069337 730349222 999999999855927933 999999999253994189 152436574 368745941 999999999494324652 999999999226200375 124240970 730349222 -999999998301800653 730349222 999999999519010479 531527275 -999999998219293112 730349222 999999999855927933 368745941 999999999200496824 -999999998639795896 275979433 1000000000196855966 389421189 730349222 -999999999094952147 368745941 999999999424002170 -999999998249300467 876278244 999999999776890558 411742703 368745941 999999999202152934 368745941 -999999997954285172 -999999998695652141 429926570 -999999998622445112 503133599 730349222 999999999855927933 999999999179792103 77697296 -999999998741986777 377383852 730349222 -999999999064280901 368745941 -999999998733244266 368745941 999999999494324652 1000000000151392185 434884970 531527275 999999999573910724 -999999998339192784 786385927 730349222 999999999855927933 999999999844774119 19472750 999999999347697063 515373530 730349222 999999999169691287 -999999998665546404 460032307 999999999437627698 9970223 1000000000139403456 314102087 531527275 999999999657105986 -999999998557914477 193561896 531527275 -999999997679457188 -999999998674777744 450800967 531527275 999999999445814146 531527275 -999999998642112162 -999999998493430678 632148033 999999999914454358 671822797 999999999764836819 821440336 1000000000074945243 249643874 531527275 -999999998040443924 999999999448462043 740171218 730349222 999999999855927933 -999999998288342010 837236701 -999999998402942620 722636091 999999999751716225 324322982 999999999696305406 889971749 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896130200 368745941 -999999998389439414 999999999429978972 433091621 531527275 -999999998895983842 999999999912054559 674222596 999999999337750824 525319769 999999999345769491 517301102 531527275 999999999657105986 999999999636693450 209822437 531527275 999999999657105986 999999999948900803 637376352 -999999998575886951 211741122 -999999998641675405 483903306 999999999785027464 403605797 999999998892319579 970751014 -999999998601743574 237927111 999999998882166883 980903710 -999999998689816439 325999976 999999999273493994 171399187 -999999998446492003 81889078 -999999998601469613 237403880 -999999998600945099 524633612 -999999998363304949 762273762 -999999998608753956 244937493 -999999998423480541 58877616 999999999402111290 460959303 999999999147209060 715861533 999999999686508266 258950905 730349222 999999999855927933 368745941 -999999998130144340 999999999473737460 714895801 531527275 -999999998896130200 -999999998437011201 72408276 -999999998320819622 804759089 531527275 -999999998586763724 -999999998256166070 869412641 368745941 -999999998148233450 730349222 -999999999094952147 730349222 -999999999020804333 730349222 -999999998681206901 999999999961320578 136019209 531527275 999999999187704412 730349222 -999999997892390473 999999999981072678 155771309 368745941 -999999998597228712 -999999998706724178 418854533 999999999371213271 491857322 730349222 -999999998483426713 -999999998502517058 137914133 999999999766509444 338928555 368745941 -999999997719513596 730349222 999999999855927933 999999999644170957 942106198 1000000000115151365 289849996 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895783896 999999999211747601 109993678 -999999998552875179 188272254 -999999998451678095 87612362 -999999998726020761 361995106 730349222 999999999252029017 1000000000042125308 216823939 -999999998244524878 881053833 730349222 999999999855927933 368745941 -999999998259619568 368745941 999999999001418008 -999999998596268326 529310385 730349222 999999999501972655 -999999998482064424 118247961 999999999864012752 38711383 531527275 -999999998462580598 368745941 999999998844292298 730349222 999999999855927933 730349222 -999999998897898753 368745941 999999999494324652 -999999998368612015 4546282 368745941 -999999997639444004 730349222 999999999855927933 368745941 999999999446306480 999999999561816882 134945869 -999999998466203384 659375327 368745941 -999999997586825814 -999999998153200906 972377805 730349222 999999999855927933 368745941 999999999494324652 999999999920927025 665350130 -999999998741893018 383685693 730349222 -999999999094952147 -999999998434078064 691500647 -999999998542827151 582751560 730349222 999999999855927933 531527275 -999999998467252280 999999999585767423 158109948 368745941 -999999998732811674 999999999474854655 372759848 999999998917011593 946059000 730349222 -999999998276365953 730349222 999999999287669447 531527275 -999999998896130200 730349222 999999999855927933 -999999998624201875 259882858 999999999514866953 673766308 531527275 999999999657105986 -999999998270451117 855127594 -999999998134777564 990801147 368745941 -999999998732811674 368745941 999999999038621612 999999999379684976 278127361 368745941 999999999494324652 -999999998484159231 119556306 -999999998458211894 667366817 730349222 999999999855927933 730349222 -999999997988219899 -999999998490174607 125614450 999999999464462957 398607636 1000000000051976259 534300896 730349222 999999999603454219 999999999697314183 270443170 -999999998545387521 181571058 -999999998500989833 136533934 368745941 -999999998635829556 999999999389434353 473636240 -999999998490081007 125478082 531527275 -999999998810827658 531527275 -999999998045273802 730349222 999999999589140933 -999999998715536336 410042375 999999999265585208 164027593 999999999589310063 599323198 -999999998274820419 850758292 999999999581752005 606881256 -999999998355454526 770124185 -999999998623191464 258588539 368745941 999999999494324652 -999999998741219326 377402863 -999999998626286036 262220303 368745941 -999999997607480998 999999999271932077 916701184 999999998942189214 920881379 -999999998579688894 215872431 730349222 -999999998973353743 -999999998394159083 30093350 999999999260078143 158033528 531527275 999999999657105986 999999999389286008 799347253 531527275 999999999499574236 999999999380594773 808038488 730349222 999999999855927933 730349222 999999999758833809 730349222 -999999998361959445 -999999998465615883 659962828 368745941 999999999494324652 -999999998441969361 77903628 368745941 -999999997529379330 999999999670966366 915310789 999999999197227181 665843412 -999999998657594842 292991917 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999997878650738 730349222 999999999369218979 531527275 999999999657105986 368745941 -999999997541082148 368745941 -999999997804740500 531527275 -999999998255751368 999999999506694487 79037012 999999999162573046 60896117 999999999460779678 727853583 -999999998161851886 963726825 -999999998739377077 386201634 531527275 -999999998870068566 999999999548927698 121270223 -999999998694631405 430947306 -999999998528002235 163399310 999999999559424928 132294225 368745941 999999999292343324 368745941 999999999494324652 999999999704227086 882050069 -999999998614622222 250404511 730349222 -999999998699942207 -999999998485397763 121136118 368745941 999999999494324652 368745941 -999999998733348866 531527275 999999999229090402 999999999132352311 730718282 531527275 -999999998895581586 999999999964726171 621550984 -999999998439512337 686066374 -999999998230029866 895548845 368745941 -999999998007439494 999999999373663030 271779993 730349222 999999999855927933 531527275 -999999997958984598 368745941 999999999353497890 -999999998548015384 183412459 531527275 -999999998497866524 999999999329354838 533715755 -999999998730932280 366329355 368745941 999999998907891550 -999999998228096200 897482511 999999999200731071 987902190 -999999998671341315 454237396 999999999570123684 618509577 730349222 999999999855927933 -999999998367193230 758385481 531527275 999999999657105986 999999999454714683 733918578 -999999998550599102 185996177 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999462479622 531527275 999999999657105986 368745941 999999998775691924 730349222 999999999690812175 368745941 999999999494324652 531527275 -999999997692891018 368745941 999999999493785960 -999999998380198390 15828265 -999999998375058987 10456062 -999999998695665286 331062361 -999999998204612969 920965742 531527275 999999999195756100 531527275 999999999622931148 730349222 999999999855927933 730349222 -999999999094952147 -999999998595514277 230911352 -999999998740045134 375442209 -999999998458381237 667197474 730349222 -999999998980113383 1000000000183531429 358230060 730349222 999999999855927933 730349222 -999999999094952147 999999999037110198 825960395 730349222 999999999855927933 368745941 999999999494324652 999999999578217929 610415332 368745941 -999999998632015798 999999999249231088 147136281 -999999998446920641 82680494 368745941 -999999998732949940 531527275 999999999356374364 -999999998472662539 652916172 -999999998248524804 877053907 368745941 999999998736854330 730349222 -999999997944306753 -999999998703902678 339836945 -999999998669345954 456232757 999999999848120479 22819110 999999999729761888 856515267 368745941 999999999494324652 730349222 -999999999094952147 999999999099426434 763644159 531527275 -999999997835980772 531527275 999999999657105986 368745941 -999999998732811674 -999999998692909299 328335792 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998895343738 368745941 -999999997769717256 531527275 -999999998895725782 531527275 -999999998896130200 368745941 999999999494324652 -999999998722493538 403085173 -999999998639243530 274896203 999999999692340199 496293062 730349222 999999999155509779 999999999000502452 862568141 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998642881888 999999999350511590 838121671 730349222 -999999998878160917 999999999513302416 675330845 531527275 -999999998896130200 -999999998569466003 204986974 531527275 -999999998895343738 1000000000106160643 480116512 -999999998595733836 529844875 -999999998604615987 520962724 999999999787032081 401601180 1000000000195070640 369769271 -999999998570004924 555573787 1000000000157483809 428793346 531527275 -999999998862822272 531527275 999999999657105986 368745941 -999999998379160762 999999999322047766 219952959 531527275 999999999657105986 531527275 999999999551891236 730349222 -999999998137750591 730349222 -999999998500968719 531527275 -999999998472656868 -999999998215203056 910375655 531527275 999999999040591664 730349222 999999999688873455 999999999354852444 252757637 730349222 999999999855927933 368745941 999999999494324652 -999999998312009364 813569347 -999999998381419178 16816253 368745941 -999999997785511358 -999999998629760747 495817964 368745941 -999999997748920190 368745941 -999999998733348866 999999999627559853 561073408 531527275 999999999657105986 730349222 -999999999063945895 730349222 -999999999094952147 999999999453304264 735328997 999999999192080623 996552638 531527275 999999999657105986 368745941 999999999406913240 531527275 999999999657105986 -999999998313326777 812251934 730349222 999999999855927933 999999999667202737 919074418 999999999272000018 591070575 730349222 -999999998539964167 730349222 -999999999094952147 730349222 -999999997886312107 -999999998535827190 171224265 -999999998374099795 9496870 730349222 -999999999094952147 368745941 -999999998732905464 368745941 999999999494324652 730349222 999999999855927933 -999999998736264638 371897605 368745941 999999999494324652 999999999998043256 172741887 -999999998376924375 748654336 999999998954746712 908323881 368745941 -999999997683682662 -999999998687376510 322892245 368745941 -999999998732998432 999999999900877839 685399316 999999999936289990 110988621 999999999698174940 270718333 730349222 999999999844743217 531527275 999999999657105986 -999999998685561836 320958911 -999999998605516718 240913793 368745941 -999999998733348866 368745941 -999999997602666654 -999999998532083469 593495242 730349222 999999999855927933 999999999251834678 611235915 730349222 -999999999094952147 -999999998513613277 611965434 -999999998430535521 695043190 -999999998708290065 417288646 -999999998476790055 112187130 999999999686159439 900117716 1000000000073205171 513071984 368745941 -999999998733084428 999999999479232763 377137956 999999999920309434 665967721 730349222 -999999997979298435 730349222 999999999855927933 999999999290764128 572306465 -999999998665538990 301473257 730349222 -999999999094952147 -999999998597021781 528556930 1000000000030643219 555633936 730349222 -999999999094952147 -999999998450741873 86138948 368745941 -999999998117406460 1000000000132500874 453776281 -999999998527264072 162661147 -999999998167052676 958526035 368745941 -999999998289934224 -999999998368022333 3956600 531527275 999999999116399612 368745941 -999999997496108938 730349222 999999999855927933 -999999998703904164 421674547 531527275 -999999998895343738 368745941 999999999494324652 730349222 -999999999035216141 531527275 -999999998265437738 999999999465380919 397689674 999999999426017749 437052844 368745941 999999999494324652 999999999222736345 965896916 -999999998632952067 268349142 999999999680872415 507760846 368745941 999999999494324652 531527275 -999999998109440502 -999999998202968011 922610700 730349222 -999999998225528609 -999999998664656543 460922168 999999999446508119 344921490 -999999998459547740 94944815 -999999998359323488 766255223 999999999747470309 441162952 999999999248226046 146131239 -999999998151949909 973628802 730349222 -999999999094952147 -999999998250230567 875348144 999999999916735934 669541221 -999999998733015129 392563582 531527275 999999999604601166 999999999410309796 452760797 999999999034607014 828463579 730349222 999999999855927933 999999999703436044 276206485 531527275 -999999998895343738 -999999998290377398 835201313 -999999998232577789 893000922 999999999389891872 798741389 531527275 -999999998895844178 368745941 999999999377966842 531527275 -999999998896130200 730349222 999999999813695503 730349222 999999999855927933 -999999998507216637 618362074 999999999319348921 869284340 999999999151502221 49407414 730349222 -999999998786180553 -999999998432871040 69054577 999999999244214537 944418724 730349222 -999999999094952147 368745941 -999999997572665502 -999999998372550172 8484439 999999999569616866 142050277 -999999998536416575 589162136 368745941 -999999998601707644 -999999998259714983 865863728 368745941 -999999998732811674 999999999396915953 295353212 730349222 999999999427134991 999999999932651206 653625949 999999999298980756 564089837 730349222 -999999998992280995 999999999725423379 463209882 368745941 999999998835201948 531527275 -999999998320415256 368745941 999999999494324652 -999999998386905796 22840063 531527275 -999999998896130200 1000000000048696830 537580325 730349222 -999999998898711961 -999999998555824552 569754159 999999999529587018 659046243 531527275 -999999998656696536 531527275 999999999657105986 730349222 -999999998597551609 730349222 -999999997988318173 531527275 -999999998667805932 -999999998654269898 290453435 999999999251472340 149377533 -999999998702403398 423175313 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999998770926609 531527275 -999999998896130200 -999999998729687001 365621268 -999999998714800251 350197326 531527275 -999999998896130200 730349222 999999999855927933 368745941 -999999998733348866 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999998667828188 -999999998455832397 91271146 -999999998533818316 591760395 999999999240368430 622702163 368745941 999999999494324652 999999999590044810 162633587 531527275 999999999657105986 531527275 -999999997670997972 999999999577310384 149652909 -999999998621309844 504268867 -999999998640773037 484805674 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 999999999290846375 572224218 531527275 999999999657105986 999999999653633859 534999402 730349222 999999999855927933 531527275 999999999657105986 999999999771843594 416789667 -999999998405650743 719927968 999999999713936421 872340734 -999999998590135117 225532192 999999999715750966 870526189 999999999826826900 1525531 730349222 -999999998247403053 368745941 -999999998538878080 -999999998167342740 958235971 730349222 -999999997870525989 -999999998612463428 513115283 -999999998706248027 419330684 730349222 -999999999094952147 1000000000062412859 237111490 730349222 -999999998979144509 730349222 -999999998604489199 531527275 -999999998895892048 999999999863633090 722644065 999999999907781906 82480537 730349222 999999999855927933 -999999998187753740 937824971 531527275 999999999024794298 -999999998648248027 284000500 999999999300031171 888602090 999999999892920630 693356525 730349222 -999999998873868731 999999999681689134 904588021 -999999998563073636 562505075 999999999878899008 53597639 368745941 999999999273986014 368745941 -999999998733041980 -999999998703619714 421958997 999999999258700020 929933241 730349222 999999999855927933 999999999226984029 636086564 999999999726392376 859884779 -999999998401181370 36578445 368745941 999999999494324652 -999999998576679634 212863171 999999999005163308 857907285 730349222 999999999294215387 730349222 -999999998637830291 730349222 999999999855927933 -999999998527910633 597668078 999999999342893677 845739584 531527275 999999999657105986 -999999998553562564 572016147 368745941 999999999494324652 730349222 -999999998991370017 368745941 -999999998732931790 368745941 999999999494324652 1000000000165138314 339836945 999999999290978072 897655189 730349222 -999999998485383925 368745941 999999999494324652 999999998973707212 889363381 531527275 999999999482531332 531527275 -999999998895945994 -999999998246893081 878685630 1000000000036078012 210776643 730349222 999999999223521061 368745941 -999999998659903312 -999999998355466188 770112523 -999999998428470644 697108067 368745941 -999999998490970814 -999999998479822576 115454267 730349222 -999999998696680859 368745941 999999999494324652 -999999998647690649 477888062 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895343738 999999999350627240 249069625 531527275 -999999998896130200 368745941 999999999494324652 730349222 -999999999094952147 -999999998397286777 32683852 531527275 999999999657105986 531527275 -999999998687023402 999999999075587413 787483180 368745941 -999999997867035388 999999999313601331 549469262 -999999998456539008 92473275 531527275 -999999997728212866 -999999998544260095 581318616 368745941 -999999997920638056 -999999998214285123 911293588 -999999998152410396 973168315 531527275 -999999998511237638 368745941 -999999998450931190 -999999998160775762 964802949 368745941 999999998888928952 -999999998382169445 743409266 531527275 -999999998278333976 531527275 -999999998117442200 -999999998384184849 741393862 531527275 999999999470864846 531527275 999999999657105986 999999999418197726 770435535 368745941 999999999494324652 1000000000161988955 336687586 730349222 999999999855927933 999999999616671014 189013539 730349222 -999999999094952147 999999999562720776 625912485 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999415986565 999999999766290268 339419255 999999999660501579 233630566 531527275 999999999657105986 368745941 999999999494324652 1000000000142820304 317518935 730349222 999999999855927933 730349222 -999999998545296907 1000000000029199468 557077687 -999999998640654628 276138917 531527275 999999999657105986 -999999998438807520 74654501 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999998754383528 531527275 -999999998591873828 531527275 -999999998895343738 730349222 999999999546657697 -999999998560807088 564771623 730349222 -999999998610523607 368745941 -999999998589949288 368745941 999999998812157888 999999999171238086 69143279 999999999349888148 838745113 -999999998252715136 872863575 999999999887965301 62663932 730349222 999999999401068125 531527275 -999999998268949064 730349222 -999999999094952147 999999999364916642 498153951 999999999457255672 355464797 -999999998167821247 957757464 531527275 -999999997817140414 -999999998599330413 235378502 730349222 -999999998546718673 531527275 -999999998896130200 -999999998418368160 53765235 531527275 999999999022276332 730349222 -999999999094952147 999999999286206394 576864199 999999999834770594 9469225 999999999538161770 111006621 999999999446165569 19294556 -999999998473427403 652151308 730349222 -999999998927109743 531527275 -999999998336920430 999999999487245660 701387601 531527275 999999999657105986 -999999998543684717 179618984 -999999998726820340 398758371 999999999106079552 756991041 730349222 999999999855927933 999999999895717793 690559362 531527275 999999999657105986 730349222 999999999328174227 531527275 -999999998068163424 -999999998597781220 527797491 368745941 -999999998376213618 531527275 -999999998896130200 531527275 -999999997880455944 531527275 999999999657105986 368745941 999999999494324652 999999999570438041 143567028 1000000000080269395 506007760 368745941 999999999179452396 368745941 999999999494324652 999999999843415665 742861490 531527275 -999999998896096898 -999999998445922723 82106260 999999998950220317 912850276 999999999443091587 419979006 1000000000067182299 241880930 730349222 -999999998513207417 368745941 -999999998733257898 -999999998606197817 241880930 -999999998134882299 990696412 999999999652067903 224410428 1000000000080271768 506005387 1000000000118645987 467631168 999999999278141636 584928957 999999999379333951 483736642 368745941 999999999494324652 -999999998472410037 108344304 368745941 -999999998732962970 368745941 -999999998733348866 999999999880367549 705909606 999999999522090573 666542688 999999999475251190 713382071 999999999323712328 222154713 -999999998626345006 499233705 368745941 999999999494324652 999999999815341065 770936090 730349222 999999999636169361 368745941 -999999997676110122 999999999936109244 650167911 999999999017901425 845169168 531527275 999999999045972640 730349222 -999999999088607055 999999999813908758 772368397 730349222 999999999855927933 730349222 999999999532146737 -999999998475965992 112149529 -999999998661674115 297280048 999999998928330076 934740517 368745941 -999999998096766132 -999999998606782438 518796273 368745941 -999999998186268356 -999999998359235131 766343580 730349222 -999999999094952147 999999999387604480 475466113 531527275 999999999657105986 531527275 -999999997877005044 -999999998509664534 615914177 531527275 -999999998237352640 -999999998149648909 975929802 -999999998163087385 962491326 -999999998233062612 892516099 531527275 -999999997657148222 -999999998404687817 720890894 999999999857196026 31894657 531527275 -999999998895799216 999999998979885639 883184954 368745941 -999999998107146590 730349222 -999999998558847283 -999999998426848229 62826054 531527275 -999999998895343738 368745941 -999999997514142976 999999999497643307 70159130 -999999998555446392 570132319 -999999998397801733 33985270 999999999209686250 653384343 1000000000111510104 474767051 999999999729750534 302438267 368745941 999999999494324652 -999999998444900491 680678220 730349222 -999999998687068697 -999999998388533460 737045251 -999999998371202203 754376508 -999999998655317137 290766632 -999999998534812461 170209536 368745941 -999999998395025894 999999999837385006 12083637 999999999469649229 393421364 -999999998706746482 418832229 999999999238319950 136762335 531527275 -999999998896130200 999999999642359464 214701989 -999999998399005759 726572952 1000000000092878170 493398985 999999999430301959 328247008 999999999915312899 90011530 999999999115419225 13861610 730349222 999999999438770497 999999999756871686 829405469 -999999998480593242 116527509 -999999998543319013 179502550 730349222 999999999340377577 531527275 999999999657105986 531527275 999999999657105986 -999999998252210050 873368661 730349222 -999999998774982943 730349222 -999999999094952147 368745941 -999999998732930354 531527275 -999999997689517262 999999999867281363 718995792 531527275 -999999997880456804 368745941 999999998987292608 999999999798288732 370639539 531527275 999999999657105986 -999999998206145002 919433709 531527275 -999999998895343738 730349222 999999999478532677 999999999468468159 394602434 -999999998715208507 410370204 999999999865664277 720612878 999999999570706439 143835426 730349222 999999999855927933 730349222 999999999522947377 -999999998434945154 690633557 -999999998654032282 290215819 -999999998346858729 778719982 1000000000056475311 529801844 730349222 -999999999094952147 999999999808759393 777517762 368745941 -999999998732949620 -999999998622321826 503256885 368745941 -999999998667084700 -999999998739629010 385949701 368745941 999999999160975966 999999999327193066 535877527 368745941 -999999998733275018 368745941 999999999494324652 531527275 -999999998556416828 531527275 999999999657105986 730349222 999999999855927933 -999999998209533265 916045446 730349222 999999999552952505 368745941 -999999998316000380 999999999613784276 574848985 730349222 999999999855927933 730349222 999999999633390761 531527275 999999999657105986 368745941 999999999494324652 -999999998480347319 115828834 531527275 -999999997966866646 531527275 999999999657105986 531527275 999999999657105986 -999999998405706402 719872309 999999999277244018 175213517 999999999629536938 956740217 368745941 -999999998733074470 730349222 -999999998555814883 -999999998379080948 14478023 999999999612867802 185210327 531527275 -999999998677515256 730349222 -999999998333808801 999999999441062204 14191191 730349222 999999999855927933 368745941 -999999998182253252 730349222 -999999999094952147 -999999998286027534 839551177 531527275 -999999998336602120 999999999036635857 826434736 368745941 -999999998231843372 -999999998352474774 773103937 999999999567176432 621456829 730349222 -999999998918170725 -999999998403843900 39240975 999999999280139089 178415594 368745941 -999999998382127554 999999999884806561 59505192 531527275 999999999303243408 368745941 999999999494324652 -999999998649917625 475661086 730349222 -999999998326515755 999999999890126807 64825438 531527275 -999999998895939796 531527275 -999999998526762386 -999999998175932291 949646420 531527275 -999999998196475642 999999999352584640 836048621 368745941 999999999494324652 -999999998502799457 138196532 -999999998599499121 235216844 999999999060696821 802373772 999999999308804291 879828970 531527275 -999999998469290688 999999999361355965 827277296 999999999378684228 809949033 -999999998437887593 687691118 -999999998592968564 532610147 730349222 999999999855927933 730349222 999999999855927933 -999999998556552805 569025906 531527275 -999999998896130200 -999999998345049061 780529650 730349222 -999999999094952147 531527275 999999999657105986 -999999998313125747 812452964 -999999998254750742 870827969 -999999998496639695 132541188 531527275 999999999210296054 531527275 999999999657105986 999999999240055954 948577307 -999999998141849513 983729198 531527275 999999999657105986 -999999998421161730 57342393 531527275 999999999452810724 -999999998382193755 743384956 -999999998557439067 568139644 730349222 -999999998664525471 531527275 999999999583875578 368745941 999999999494324652 -999999998561636717 197570984 531527275 999999999657105986 531527275 999999999019832206 730349222 -999999999094952147 531527275 -999999998895682056 999999999381042758 279485143 730349222 999999999256136593 1000000000137138842 449138313 999999999724066046 862211109 531527275 -999999998717495308 -999999998454396269 671182442 368745941 999999999295682960 -999999998706397035 419181676 -999999998551742218 573836493 -999999998519970379 605608332 531527275 -999999998296920852 531527275 -999999998895343738 368745941 -999999998733215620 730349222 999999999855927933 999999999768731710 419901551 -999999998422260477 703318234 -999999998624410676 501168035 -999999998598465742 233862817 -999999998402959565 38893832 730349222 999999999855927933 -999999998638414335 274597872 999999999335222582 233127775 531527275 -999999998358996858 -999999998460823202 664755509 -999999998288175790 837402921 730349222 -999999998725794867 999999999398293332 790339929 -999999998448320134 84254401 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 999999999376240527 812392734 -999999998429855758 65340915 730349222 -999999998506793143 368745941 -999999998036895016 999999999345911186 243816379 368745941 -999999998394660128 999999999383936327 282210646 531527275 -999999997779727758 -999999998436003471 71690206 999999999774351628 414281633 531527275 -999999998896130200 -999999998480155786 645422925 531527275 -999999998632239124 368745941 -999999997502329102 -999999998580117250 545461461 -999999998179408134 946170577 999999999936590292 649686863 -999999998285891891 839686820 531527275 999999999657105986 -999999998624712829 500865882 730349222 999999999855927933 -999999998589883970 225783339 -999999998388933702 736645009 368745941 999999999494324652 368745941 -999999997655636410 368745941 999999999494324652 -999999998435994952 689583759 -999999998693778414 431800297 531527275 -999999998586024244 730349222 -999999998701043603 368745941 999999999494324652 -999999998731046458 394532253 368745941 999999998792686704 999999999605450518 583182743 531527275 999999999657105986 531527275 999999999657105986 -999999998320268904 805309807 -999999998315883277 809695434 730349222 999999999855927933 999999999232881285 955751976 368745941 999999999351736084 -999999998657541848 293044911 999999999507574288 681058973 531527275 999999999657105986 368745941 999999999494324652 -999999998541813595 583765116 531527275 999999999455963952 730349222 -999999998866863295 730349222 999999999855927933 999999999813079780 773197375 531527275 -999999998896130200 368745941 999999999494324652 999999999628937393 559695868 531527275 999999999657105986 730349222 999999999298655769 531527275 -999999997929864724 999999999664497994 524135267 368745941 999999999494324652 -999999998671996235 307912850 1000000000061380168 236078799 730349222 999999999527287641 999999999012495791 850574802 999999999974988721 611288434 730349222 999999999675885627 730349222 999999999677266555 730349222 999999999855927933 999999999217043123 646027470 730349222 -999999998315757183 730349222 -999999998920696155 368745941 999999999494324652 531527275 999999999491203766 999999999764068854 424564407 -999999998159320169 966258542 -999999998649051255 284448330 368745941 -999999997793396328 730349222 999999999855927933 -999999998616792069 508786642 368745941 -999999998732811674 368745941 999999999494324652 -999999998649493007 476085704 531527275 999999999657105986 531527275 -999999998475643016 -999999998428466061 697112650 999999999731061385 855215770 531527275 -999999998214743544 999999999077926904 785143689 -999999998614159295 249556370 999999999267160836 921472425 368745941 -999999998712988704 368745941 999999998818062598 368745941 -999999998697444242 -999999998409265952 716312759 -999999998231303942 894274769 -999999998458530388 667048323 730349222 -999999998805863381 999999999355517756 253960141 999999999892688124 693589031 999999999447762364 740870897 531527275 -999999998895790462 -999999998478356763 114540300 999999999212772280 650298313 730349222 999999999855927933 999999999247830835 145838184 999999999454476717 352919102 531527275 999999999332411464 999999999384702384 803930877 -999999998393070162 28467237 730349222 -999999998942417391 730349222 999999999855927933 730349222 -999999998445636303 368745941 999999999494324652 368745941 999999999494324652 999999999589335304 996941851 531527275 -999999998895343738 368745941 -999999998657744620 999999999725781538 860495617 999999999699732520 272193813 999999999118739489 744331104 -999999998461154622 664424089 999999999538636708 111313689 -999999998390533896 735044815 -999999998579628391 545950320 368745941 999999999494324652 531527275 -999999998896130200 730349222 999999999855927933 -999999998165414802 960163909 -999999998724758758 360155833 531527275 999999999657105986 -999999998196398891 929179820 999999999783733028 802544127 -999999998576236865 549341846 531527275 -999999998896130200 368745941 999999999266589728 531527275 999999999028409378 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998051619278 -999999998192399115 933179596 999999999917636753 92335384 730349222 -999999999094952147 -999999998567229712 202797401 999999999520266854 668366407 999999999703721657 882555498 368745941 -999999997868491952 -999999998631086659 267020926 368745941 999999999494324652 368745941 999999998828971554 1000000000178275577 408001578 730349222 999999999855927933 -999999998502168341 137565416 1000000000059893666 234592297 -999999998131052096 994526615 368745941 -999999998733049558 730349222 -999999999094952147 -999999998239412653 886166058 368745941 999999999494324652 368745941 999999999494324652 999999999120579522 742491071 -999999998505190253 620388458 368745941 999999999494324652 730349222 999999999855927933 999999999173614497 689456096 368745941 -999999998323081646 531527275 -999999998094976414 -999999998737551473 372948548 -999999998742819448 378753715 368745941 -999999998288534510 531527275 999999999278458790 730349222 -999999998103046217 -999999998356095726 769482985 -999999998698534963 427043748 368745941 -999999998642415008 531527275 999999999657105986 531527275 -999999998895343738 730349222 999999999855927933 999999999404333867 302292266 368745941 999999999494324652 -999999998245619563 879959148 999999999247177873 941455388 999999999435610728 753022533 999999999072269136 790801457 730349222 -999999997959017167 531527275 -999999998824325576 -999999998185927628 939651083 368745941 -999999998672852430 -999999998542839594 582739117 368745941 999999999494324652 531527275 999999999657105986 999999999105529420 3971805 999999999119108557 743962036 531527275 -999999998281070228 368745941 -999999998365741778 1000000000074713131 511564024 1000000000137161559 311860190 -999999998679396139 314793214 730349222 999999999579858305 -999999998700920306 424658405 999999999424042380 764590881 531527275 -999999998077384338 999999999511584346 84713333 -999999998232987682 892591029 368745941 999999999494324652 999999999410278802 308354317 730349222 -999999998671589575 368745941 999999999494324652 999999999363412466 825220795 -999999998289551502 836027209 368745941 999999999494324652 999999999104215740 2251685 531527275 999999999657105986 999999999670518799 915758356 999999999573805536 614827725 999999999063373870 799696723 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 999999999476829957 386240636 999999999924691655 99390286 1000000000099904775 486372380 999999999277050621 586019972 999999999364475346 498595247 -999999998642589266 277986341 -999999998202865020 922713691 -999999998287025293 838553418 999999999310331555 208358490 -999999998677642817 313039892 730349222 -999999999094952147 999999999874776571 711500584 -999999998682268122 443310589 999999999507270170 681363091 999999999486040969 702592292 368745941 -999999998732811674 368745941 999999999494324652 -999999998457253330 93436867 368745941 -999999998583232174 999999999155011261 53415966 730349222 -999999998163720909 368745941 999999999494324652 368745941 -999999998222631244 531527275 999999999657105986 999999999857653767 728623388 531527275 -999999998350088012 531527275 999999999200832050 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999998876484461 730349222 -999999998413572029 -999999998638317876 487260835 -999999998463062772 98459847 -999999998416161370 51617049 730349222 999999999855927933 -999999998335238782 790339929 531527275 -999999998335716924 730349222 999999999855927933 999999999451410867 411659726 -999999998350737795 774840916 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998125023826 368745941 -999999998733269372 368745941 999999999494324652 -999999998479886504 645692207 -999999998521325136 156906563 1000000000068395918 243094549 368745941 999999999494324652 999999999850165161 736111994 368745941 999999999494324652 531527275 -999999998152724020 999999999278098530 176003723 368745941 999999999494324652 368745941 -999999998733348866 999999999454102888 26445413 531527275 -999999997731302840 531527275 999999999015231994 999999999246513683 144729828 999999999675700493 910576662 -999999998744325644 379887337 -999999998391056553 734522158 -999999998442545992 77943067 999999999524802961 97931948 -999999998391589787 733988924 730349222 -999999998896944093 -999999998516990277 608588434 999999999222988258 120911297 999999999875325670 710951485 -999999998355818741 769759970 -999999998525474012 600104699 368745941 -999999997641050176 -999999998557795128 193192203 -999999998410193499 715385212 -999999998504125865 621452846 999999999242070209 621000384 999999999418547886 770085375 368745941 -999999998063328182 -999999998455148886 90545961 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 999999999692139149 496494112 -999999998566198452 202068621 999999999611851210 576782051 999999999673709081 912568074 -999999998565508922 200905997 368745941 999999999494324652 730349222 999999999639498769 -999999998218812050 906766661 531527275 999999999657105986 -999999998309711926 815866785 -999999998723652066 359049141 730349222 -999999999094952147 730349222 999999999855927933 999999998874450575 988620018 999999999609547469 182033712 730349222 -999999998633636837 730349222 999999999358761979 999999999409362487 453708106 999999999304470271 884162990 -999999998192399115 933179596 999999999598542844 987734311 -999999998552241061 573337650 -999999998628005847 263402922 730349222 999999999625367707 999999999782143462 804133693 999999999904287079 78985710 -999999998136278499 989300212 999999999828468096 757809059 730349222 999999999730931031 -999999998458832961 94230036 999999999306495492 882137769 -999999998404810064 720768647 999999999354830006 508240587 999999999903239911 683037244 -999999998284785740 840792971 531527275 -999999998896130200 368745941 999999999120222314 730349222 999999999855927933 -999999998475825565 649753146 999999999396222738 294665123 730349222 999999999855927933 999999999144429627 42872012 730349222 -999999999094952147 531527275 -999999998896130200 368745941 999999999494324652 -999999998414805542 710773169 730349222 999999999387120475 531527275 -999999998733801530 730349222 999999999394607085 730349222 999999999659655813 999999999431670377 431400216 730349222 999999999855927933 368745941 999999999117169982 999999998920859155 942211438 1000000000090823721 495453434 730349222 999999999855927933 999999999687286544 501346717 531527275 -999999998895420628 999999999667178469 919098686 -999999998432547768 693030943 999999999587906109 998371046 368745941 -999999998733348866 -999999998393234905 28631980 730349222 -999999998350156241 999999999653094885 933182270 531527275 -999999998895661664 1000000000046847921 539429234 531527275 -999999998896130200 531527275 -999999998843511252 -999999998474293727 651284984 531527275 999999999657105986 531527275 -999999998815632858 531527275 999999999654353334 730349222 -999999998331645395 531527275 999999999360454864 999999999688966675 897310480 -999999998444141597 79538672 730349222 -999999998283680357 531527275 -999999997876890712 -999999998173861410 951717301 999999999108226579 6668964 999999999486401404 702231857 -999999998516707690 152104765 -999999998566214661 201611736 531527275 -999999998022815954 368745941 -999999998733241278 -999999998214155619 911423092 730349222 -999999999094952147 -999999998499813517 625765194 531527275 999999999657105986 531527275 999999999360081646 -999999998280564918 845013793 -999999998688510314 437068397 -999999998361800174 763778537 368745941 999999999494324652 730349222 -999999999094952147 -999999998608644534 516934177 531527275 999999999657105986 730349222 999999999855927933 999999999792586068 364928593 730349222 -999999998292980849 368745941 -999999998733348866 730349222 -999999999094952147 368745941 -999999998733136598 999999999641325902 213668427 730349222 999999999639604723 -999999998481965816 117618253 730349222 -999999998048830897 368745941 -999999998642746792 999999999142509876 720560717 368745941 999999998872406436 368745941 -999999998300562682 -999999998341429100 784149611 999999999399143089 463927504 368745941 -999999998732811674 -999999998313511429 812067282 730349222 -999999998844763607 368745941 999999998863554234 730349222 999999999855927933 1000000000132546842 307245473 368745941 -999999998732995144 531527275 999999999657105986 1000000000100599745 485677410 999999999477750026 385320567 999999999447179579 19581264 531527275 999999999657105986 -999999998664390101 300324368 -999999998259755034 865823677 730349222 999999999777424175 730349222 999999999290811379 730349222 -999999999094952147 730349222 -999999999020446537 730349222 -999999999094952147 368745941 -999999997733179080 368745941 -999999998733348866 -999999998372640203 752938508 531527275 -999999997948292692 730349222 -999999998826497591 999999999539472661 112601648 730349222 -999999998753185461 -999999998319212373 806366338 531527275 -999999998896047668 1000000000008986252 183684883 531527275 -999999997996570870 531527275 999999999423786254 730349222 999999999855927933 999999999365763468 822869793 368745941 999999998966444872 531527275 999999999657105986 531527275 -999999998895343738 -999999998215235345 910343366 -999999998207633590 917945121 -999999998247064329 878514382 730349222 -999999998450743349 -999999998421678757 703899954 -999999998590249387 535329324 730349222 -999999999094952147 -999999998339010809 786567902 -999999998376661686 12595953 368745941 -999999998604667988 368745941 -999999998228032628 -999999998535274094 590304617 368745941 999999999494324652 531527275 -999999998896130200 531527275 999999999657105986 -999999998681066153 444512558 531527275 999999998967361550 531527275 999999999546050614 -999999998237441117 888137594 999999999657069254 531564007 1000000000192823249 393453906 -999999998395958883 729619828 999999999233414564 131856949 368745941 999999999494324652 -999999998465820518 101647555 -999999998673640818 451937893 730349222 -999999999084386139 -999999998255287568 870291143 368745941 999999999494324652 -999999998216223435 909355276 999999999541629612 647003649 999999999283773635 182216020 999999998871133968 991936625 -999999998472361271 653217440 999999999832705970 7404601 1000000000012668749 573608406 531527275 999999999657105986 -999999998677810627 313433434 730349222 -999999998813818577 999999999585454465 157796990 -999999998251722570 873856141 368745941 -999999998732811674 -999999998641033100 276967367 368745941 999999999494324652 1000000000194905244 369603875 -999999998387037842 738540869 -999999998213761885 911816826 531527275 999999999657105986 999999999354652503 833980758 999999999188704952 674365641 -999999998399983079 725595632 -999999998743391736 382186975 999999999250853868 148759061 730349222 999999999855927933 999999999577933456 610699805 368745941 -999999997598761752 999999999455487103 353392296 730349222 -999999999094952147 730349222 -999999998233229045 368745941 -999999997812309428 368745941 -999999998732811674 -999999998655283053 291466590 368745941 -999999998733348866 -999999998717024894 408553817 531527275 999999999657105986 368745941 999999999494324652 999999999304402150 202505405 999999999898705029 687572126 368745941 -999999998515914692 999999999664476468 236818993 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998418742044 -999999998717995221 353392296 -999999998438742291 686836420 531527275 -999999997661609328 368745941 -999999997536249030 730349222 999999999855927933 999999999129928264 733142329 730349222 999999999855927933 730349222 -999999999094952147 999999999602859339 585773922 -999999998192150929 933427782 -999999998461857215 97791482 -999999998533533354 592045357 730349222 999999999383338095 -999999998422719725 58116800 999999999603913446 584719815 730349222 999999999855927933 531527275 -999999998508067624 531527275 -999999998896102326 -999999998237443164 888135547 368745941 999999999490131602 999999999404962286 783670975 -999999998579331668 546247043 -999999998558039649 193436724 999999999481225541 381845052 999999999376153814 486916779 999999999895098750 69797381 730349222 999999999855927933 531527275 -999999998896130200 368745941 -999999998369436264 999999999400579546 788053715 999999999468250590 720382671 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998362266530 -999999998630188347 266371884 -999999998527610146 597968565 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998105303958 -999999998282424336 843154375 730349222 -999999999094952147 368745941 -999999998639601002 730349222 999999999855927933 730349222 999999999580278937 531527275 -999999998373903654 730349222 999999999855927933 999999999606013486 178356011 368745941 999999999494324652 -999999998430869424 66589863 730349222 999999999855927933 531527275 999999999657105986 999999999371323422 491747171 368745941 -999999997865608848 -999999998433912707 69309782 730349222 999999999855927933 -999999998549623668 575955043 730349222 999999999855927933 730349222 -999999998204007143 -999999998588764453 536814258 368745941 -999999998444127248 531527275 999999999657105986 368745941 -999999998733348866 999999999205370475 657700118 368745941 -999999998732811674 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 999999999020167851 842902742 368745941 -999999997517250202 730349222 999999999855927933 999999999743477729 842799426 999999999444323856 342229049 368745941 999999999494324652 999999998956868755 906201838 999999999278295041 584775552 368745941 -999999997811626232 1000000000168857429 417419726 -999999998725965782 361362857 999999999307816111 555254482 999999999205744080 657326513 730349222 999999999737607763 -999999998444875894 80272969 999999999326675392 536395201 368745941 -999999998733348866 531527275 999999998906523440 730349222 -999999998758850221 999999999451941785 24284310 730349222 999999999855927933 368745941 -999999998732906924 999999999261053478 159320669 -999999998588883456 224336699 730349222 999999999217106221 531527275 -999999998896083724 999999999321153317 541917276 531527275 999999999657105986 -999999998395225918 730352793 730349222 -999999999094952147 531527275 -999999998171371480 368745941 999999999494324652 999999999863508282 38206913 1000000000089558922 496718233 999999999329156481 859476780 999999999607393215 978883940 -999999998698883379 334280454 531527275 999999999657105986 531527275 -999999997685060522 1000000000023228538 563048617 -999999998445158574 81092841 -999999998664865737 460712974 1000000000050566581 225265212 368745941 -999999997922325658 -999999998256631001 868947710 999999999773300718 346010159 999999999202304398 660766195 368745941 999999999494324652 999999999727379753 299790236 730349222 -999999999094952147 368745941 999999999494324652 999999999437154345 9496870 531527275 -999999998502957574 730349222 999999999388908181 531527275 999999999348873192 1000000000140434926 315133557 -999999998395701086 729877625 999999999881179904 705097251 1000000000092966611 267665242 -999999998630521139 495057572 -999999998419517705 706061006 999999999648277154 220619679 -999999998330951668 794627043 368745941 -999999998733259822 -999999998310594567 814984144 -999999998145394897 980183814 368745941 -999999998595032734 531527275 999999999657105986 730349222 -999999997873204657 -999999998171827239 953751472 -999999998585626959 221024034 730349222 -999999999028687981 -999999998219573257 906005454 1000000000016352178 191050809 999999999954146569 128845200 368745941 999999999494324652 999999999417184791 445885802 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 999999999400031270 298368415 999999999420735611 767897650 -999999998455510934 90908009 730349222 999999999855927933 -999999998621619958 257017033 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998733348866 368745941 999999999494324652 -999999998141604772 983973939 999999999661839984 526793277 -999999998558717383 194460882 -999999998418070918 707507793 999999999281712482 180106379 1000000000068872345 243570976 368745941 999999999494324652 368745941 999999999164556536 999999999666486394 239324297 1000000000042734857 543542298 -999999998421964711 57898978 999999999331251259 531819334 368745941 999999999024923078 -999999998271639264 853939447 999999999174765676 72670869 730349222 -999999999094952147 531527275 -999999997673799696 1000000000008347915 183046546 368745941 999999999494324652 531527275 999999999589419894 -999999998689352767 436225944 999999999327106864 861526397 368745941 999999999494324652 1000000000160279960 425997195 -999999998490913052 634665659 999999999472640530 370801959 999999999779365336 806911819 -999999998592241919 227638994 -999999998731561873 366958948 531527275 -999999997759307936 531527275 999999999657105986 531527275 -999999997785858370 999999999398803058 789830203 -999999998281717022 843861689 999999999472081974 390988619 368745941 999999999363605976 999999999156580154 706490439 -999999998636079701 489499010 999999999449031637 21655734 730349222 -999999998695384341 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998817630916 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998732811674 1000000000198825069 387452086 1000000000007267661 579009494 730349222 999999999855927933 730349222 -999999999094491725 -999999998513797482 611781229 531527275 -999999998304113354 368745941 -999999998733348866 999999999093238700 769831893 368745941 -999999998733026910 -999999998390939841 26751626 -999999998154120384 971458327 730349222 999999999855927933 999999999215295721 113738106 531527275 -999999998895343738 730349222 999999999855927933 999999999623247235 565386026 531527275 -999999997689932142 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998153418192 -999999998534889457 590689254 531527275 -999999998073385044 730349222 -999999999094952147 368745941 999999999335534210 -999999998385062398 20459473 999999999581883047 155012034 531527275 999999999413922636 368745941 -999999997764282238 -999999998545323498 580255213 368745941 -999999997501891594 730349222 999999999463590669 368745941 999999999494324652 531527275 -999999997928822012 531527275 999999999657105986 999999999829209469 757067686 368745941 -999999997967799728 368745941 999999999494324652 -999999998507281157 142678232 368745941 -999999998732866446 -999999998515203041 150761612 368745941 -999999998402769550 531527275 999999999657105986 999999999934895000 109593631 730349222 999999999855927933 999999999365230844 263136037 730349222 999999999855927933 -999999998496211284 629367427 -999999998138343242 987235469 730349222 999999999855927933 1000000000152134162 434142993 -999999998422577712 703000999 730349222 -999999998602381817 999999999053843321 809227272 730349222 999999999855927933 999999999130959595 29401980 -999999998590228946 535349765 -999999998658755863 466822848 730349222 999999999855927933 999999998973256309 889814284 1000000000056193446 230892077 -999999998565852475 559726236 730349222 999999999855927933 531527275 -999999998895343738 999999999788043212 361172199 -999999998299077657 826501054 -999999998509642947 145040022 368745941 999999999143015404 531527275 -999999998356349776 999999999801629719 374514820 730349222 999999999855927933 -999999998713668763 411909948 730349222 -999999998890931657 999999999681975915 255104902 1000000000008850864 183549495 -999999998532591550 592987161 -999999998686127454 321524529 368745941 -999999998732811674 730349222 -999999998336277231 1000000000110303585 475973570 730349222 -999999999094952147 -999999998414629789 50026864 730349222 999999999855927933 999999998921135242 941935351 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998934454573 531527275 999999999657105986 -999999998657858077 467720634 -999999998556941687 568637024 368745941 -999999998290445822 -999999998703019389 338416464 -999999998491793944 127977481 730349222 -999999998393593735 368745941 999999999040434066 -999999998353909680 771669031 -999999998334389154 791189557 -999999998482075987 643502724 368745941 -999999998732811674 368745941 -999999997630581804 -999999998500229887 136413424 531527275 -999999998896130200 999999999801538188 374667175 1000000000111494898 286193529 368745941 -999999998733348866 1000000000060977168 525299987 999999999454794201 353236586 730349222 -999999998585956473 -999999998443065226 682513485 -999999998242973110 882605601 999999999424670069 763963192 531527275 999999999510892014 -999999998285923182 839655529 531527275 999999999657105986 730349222 -999999998603154203 999999999507199006 79541531 1000000000102379195 483897960 999999999289466857 187677746 -999999998470506767 105903842 730349222 999999999855927933 -999999998740606913 376166036 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 -999999998291620162 833958549 999999999257063471 155215486 531527275 999999999657105986 999999999724021356 297150343 1000000000104968925 481308230 368745941 -999999997606441936 730349222 -999999998257607631 730349222 999999999607273319 531527275 -999999998382607940 -999999998150332610 975246101 999999999276083633 586986960 999999999715360795 473272466 -999999998578977288 215160825 730349222 999999999855927933 531527275 999999999657105986 -999999998175548243 950030468 999999999922386449 97085080 -999999998687310832 438267879 999999999667624978 521008283 368745941 999999999494324652 999999999455994417 407076176 730349222 -999999998757446325 531527275 999999999657105986 -999999998625592311 499986400 -999999998435811458 689767253 -999999998525852264 599726447 730349222 -999999998736536197 368745941 999999999494324652 730349222 999999999855927933 -999999998532963657 168360732 368745941 999999999494324652 531527275 -999999997931960308 368745941 999999999494324652 531527275 -999999998896130200 1000000000049199454 223898085 -999999998345480314 780098397 730349222 -999999998049294615 368745941 999999999454618468 -999999998248530158 877048553 999999999966669972 141368603 531527275 999999999565120384 999999999284173969 182267094 531527275 -999999998495805488 999999999937559394 648717761 368745941 999999999494324652 999999999481073523 54202510 999999999756561345 328903870 999999999914729086 89427717 368745941 -999999998733348866 531527275 -999999998895419098 730349222 999999999855927933 999999999840293196 14991827 -999999998453156139 672422572 730349222 -999999999053956493 368745941 999999999309422108 531527275 999999999657105986 999999999727085486 461547775 368745941 999999999494324652 368745941 -999999998733156568 999999999695586952 890690203 999999999541458435 114587422 999999998964256367 898814226 368745941 -999999998733148146 368745941 -999999998543800004 999999999931096643 105795274 -999999998529296508 596282203 -999999998295276034 830302677 531527275 -999999998177032384 730349222 -999999998060617555 730349222 -999999998045920915 730349222 -999999998426633073 368745941 -999999998601144506 368745941 -999999998732811674 999999999457366094 731267167 1000000000197491185 372189816 730349222 -999999999094952147 730349222 999999999855927933 -999999998576210353 549368358 999999999781654591 804622564 999999999561392900 627240361 730349222 999999999855927933 999999999189060846 999572415 -999999998690437528 325834603 368745941 -999999997842366930 -999999998415843963 51454800 368745941 -999999998484418108 730349222 -999999998364500439 -999999998632222716 267650011 368745941 999999999494324652 -999999998292173078 833405633 999999999144069367 42033512 368745941 -999999997878659310 999999999795115015 791162140 999999999481705437 379999426 531527275 999999999333457694 531527275 -999999998017843202 1000000000042806058 543471097 -999999998580117250 545461461 999999999945973527 640303628 999999999543554452 116683439 531527275 -999999998033714490 999999999760652449 333781436 368745941 -999999998655253868 999999999678393512 907883643 531527275 999999999141306186 -999999998464359105 100542642 999999999136140702 726929891 1000000000135930360 310628991 730349222 -999999999094952147 730349222 999999999576547977 730349222 999999999855927933 -999999998497953894 627624817 730349222 -999999998817272521 368745941 -999999997564954026 531527275 -999999998611957238 999999998968697152 894373441 1000000000188564764 363263395 999999999264452126 924181135 368745941 999999999494324652 999999999240341623 948291638 999999999786392996 359286239 -999999998691560703 326957778 368745941 -999999998666436932 1000000000010810588 575466567 730349222 -999999998165858435 999999999925407689 660869466 730349222 999999999855927933 999999999389762747 287667940 730349222 999999999855927933 368745941 -999999998733266960 368745941 -999999998732811674 368745941 999999999494324652 999999999469594985 393475608 999999998911976092 951094501 -999999998590270735 535307976 531527275 999999999657105986 1000000000085887319 500389836 368745941 999999999494324652 531527275 -999999998471122060 730349222 999999999855927933 999999999195218714 667851879 531527275 -999999998896130200 999999999327818921 225724114 368745941 -999999998733223274 999999999753568060 832709095 -999999998507710317 617868394 -999999998553435150 189359065 730349222 999999999855927933 -999999998396889450 32286525 368745941 -999999998613249890 999999999268715704 594354889 730349222 999999999262971401 730349222 999999999710201903 -999999998557690219 567888492 730349222 -999999999094952147 999999999361211557 827421704 531527275 999999999657105986 -999999998635233218 490345493 730349222 -999999997877641825 -999999998733187371 392391340 -999999998487744614 123141689 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999997851644274 999999999421549690 767083571 -999999998665074185 300471260 368745941 999999999494324652 531527275 999999998914128432 368745941 999999999285539486 531527275 -999999997856299584 999999999715244246 288373233 531527275 -999999998895686888 1000000000035192622 209891253 531527275 -999999997676954210 -999999998179358015 946220696 -999999998408728901 44912438 -999999998307233324 818345387 999999999649117138 937160017 368745941 999999999494324652 531527275 999999999034941684 -999999998358403668 767175043 999999999902841923 683435232 368745941 999999999494324652 999999999398074676 464995917 531527275 -999999998470952470 368745941 -999999998732811674 -999999998495069396 131217529 999999999367682805 495387788 730349222 999999999855927933 368745941 999999998793826214 999999999894776508 691500647 999999999725983758 860293397 -999999998634407645 491171066 -999999998662367868 463210843 730349222 999999999289171341 531527275 -999999998481841838 999999999340285069 848348192 730349222 -999999999094952147 531527275 999999999424589702 999999999386972233 801661028 -999999998334416571 791162140 -999999998723376931 359247754 999999999663667798 524965463 368745941 999999999117190646 999999998983070953 879999640 531527275 -999999998545248680 999999999835104580 9803211 999999999331567395 229472588 -999999998556215963 192150230 -999999998690800951 326198026 999999999654169183 534464078 1000000000005846985 180545616 999999999257736709 930896552 999999999874454983 711822172 999999999306583192 882050069 -999999998442085315 78019582 531527275 999999999657105986 531527275 999999998989420588 368745941 -999999997526735928 999999999195219640 993413621 368745941 -999999998260267220 730349222 -999999998642124663 999999999148686545 714384048 730349222 999999999855927933 999999999098507195 764563398 1000000000060957386 525319769 -999999998426239882 699338829 730349222 999999999242530807 531527275 -999999997673179376 999999999302413422 886219839 368745941 -999999998733121322 531527275 -999999997866071374 -999999998708685524 416893187 -999999998468246707 657332004 368745941 999999999072110908 999999999906510296 81208927 730349222 -999999999094952147 531527275 999999999645654702 730349222 -999999997993020965 368745941 999999998908352906 531527275 999999999657105986 730349222 -999999999094952147 999999999173303340 689767253 -999999998446726536 678852175 531527275 -999999998896130200 999999998945745940 917324653 -999999998397400745 728177966 531527275 999999999645952044 730349222 999999999464168529 368745941 -999999998733233412 730349222 999999999855927933 368745941 -999999998733184770 531527275 999999999657105986 730349222 -999999998874585563 999999999317374977 871258284 1000000000031548891 206247522 730349222 -999999999094952147 730349222 999999999194137503 368745941 -999999997882492468 -999999998391048338 26445413 1000000000128366065 303064696 368745941 -999999998124016440 999999999907523160 82221791 999999999491772950 696860311 -999999998322074251 803504460 368745941 -999999998733209672 -999999998367544473 758034238 531527275 -999999998895681644 730349222 -999999999094952147 -999999998418100659 707478052 730349222 -999999998741349937 999999999505453672 78582659 999999999225297254 963336007 1000000000059834889 526442266 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 -999999998386088485 22272022 999999999261743626 601326967 531527275 -999999998895431170 531527275 -999999998896130200 -999999998472207195 653371516 368745941 -999999998181658618 999999999218467455 116909840 368745941 999999999494324652 730349222 -999999999094952147 -999999998635785762 489792949 999999999748461116 837816039 531527275 -999999998895343738 999999999654571371 931705784 368745941 -999999998732952070 999999999940028342 646248813 531527275 999999999657105986 730349222 -999999998338966283 -999999998535195959 590382752 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998386964715 738613996 -999999998409095697 44492772 368745941 -999999997602908812 999999999862938503 723338652 531527275 -999999998211817856 -999999998567242314 558336397 999999999279747012 583323581 368745941 999999999254961624 999999998961061717 902008876 531527275 -999999998283602512 368745941 -999999998560590370 730349222 999999999855927933 531527275 -999999998895857024 -999999998392588743 732989968 999999999436116692 752516569 -999999998140339700 985239011 1000000000030139791 204838422 730349222 999999999855927933 531527275 -999999998014526044 531527275 999999999657105986 368745941 -999999998732881428 730349222 -999999999094952147 -999999998402416294 37813369 -999999998516530499 609048212 999999999432632459 5418256 368745941 999999999128920396 368745941 -999999998673047728 368745941 -999999998733019242 1000000000062651924 523625231 730349222 999999999833543299 1000000000000677092 585600063 -999999998496727598 628851113 -999999998460844308 664734403 1000000000052943784 533333371 999999999255569333 153524086 730349222 999999999855927933 999999999715378318 870898837 368745941 999999999494324652 531527275 999999999082104202 368745941 -999999998587498440 999999999720776415 467856846 730349222 -999999998076909761 999999999536665863 109794850 531527275 -999999998734764132 730349222 999999999186231693 -999999998695274137 430304574 1000000000178776244 407500911 -999999998627064231 498514480 999999999793422116 792855039 531527275 999999999113333020 999999999667660946 918616209 999999999108157000 754913593 730349222 -999999999094952147 999999999943847739 118546370 730349222 999999999496909553 730349222 -999999997900921271 531527275 -999999998896130200 730349222 999999999855927933 368745941 999999999494324652 368745941 999999998998000268 531527275 -999999998403991328 999999999760830478 333371487 999999999565482103 623151158 999999999222829853 965803408 368745941 999999999494324652 999999999481484013 381586580 -999999998561117018 564461693 730349222 999999999598905917 999999999217398212 115370513 730349222 -999999998862136247 999999999813809307 772467848 531527275 -999999998895343738 531527275 -999999998895343738 368745941 -999999997860034620 999999999377975923 810657338 -999999998610952924 514625787 368745941 999999999494324652 368745941 -999999998265687842 531527275 999999998975306028 531527275 999999999657105986 999999999528967487 102096474 999999999262273416 600797177 999999999552786557 635846704 368745941 999999999066309068 999999999359282328 829350933 999999999752294051 325423038 1000000000062136116 524141039 -999999998609293189 244690264 730349222 -999999998296686545 999999999390617948 289060333 368745941 999999998882207962 999999999368768158 494302435 730349222 999999999509349341 -999999998659544885 295232398 368745941 -999999998674758116 999999999975455141 150153772 368745941 999999999494324652 -999999998433456673 692122038 -999999998234114378 891464333 999999998985913253 877157340 999999999258534039 604536554 -999999998290632538 834946173 1000000000195023682 391253473 730349222 999999999855927933 999999999344286448 518784145 368745941 999999999494324652 999999999899761395 686515760 -999999998433426759 692151952 -999999998589394658 536184053 999999998993293273 869777320 -999999998261952820 863625891 -999999998417251936 52791853 368745941 -999999998732811674 -999999998242815825 882762886 730349222 999999999183186027 531527275 -999999998043760260 -999999998629003533 264400608 368745941 999999999494324652 999999999217545001 971088260 999999999763418208 335760733 999999999279310147 177515372 -999999998220575202 905003509 368745941 -999999997518691094 531527275 999999999657105986 531527275 999999999189517260 531527275 999999999348873192 531527275 999999999059152684 -999999998402291163 723287548 730349222 999999999855927933 730349222 999999999855927933 368745941 999999998760475826 531527275 -999999998282920750 531527275 -999999998405528262 368745941 -999999997895939304 730349222 999999999855927933 -999999998365280609 760298102 999999999120800513 742270080 -999999998400218600 35615675 730349222 -999999998131957231 730349222 -999999997928149115 730349222 -999999999094952147 531527275 -999999998637467190 368745941 -999999998732811674 999999999468830711 367273096 368745941 999999999494324652 531527275 999999999657105986 -999999998477865476 114049013 368745941 -999999998553152378 -999999998416322917 51719992 999999999222254115 640816478 730349222 -999999998266466313 1000000000154548333 329246964 730349222 -999999998367274967 531527275 999999999348080592 999999999042618747 820451846 730349222 -999999998536423327 -999999998295551246 830027465 730349222 -999999998040247753 531527275 999999999657105986 531527275 -999999998043549656 -999999998273754865 851823846 -999999998514376132 149773207 -999999998397609706 33543973 999999999252130368 610940225 730349222 999999999855927933 368745941 999999999494324652 -999999998427935946 697642765 531527275 999999999260476456 368745941 999999998874237930 999999999106621586 5063971 368745941 999999999248820800 368745941 999999999075549794 368745941 -999999998092869272 368745941 -999999998479248542 -999999998354457230 771121481 531527275 999999999657105986 730349222 -999999998035339111 531527275 -999999998895343738 368745941 -999999997966424790 531527275 999999999276207618 531527275 999999999657105986 -999999998560192275 565386436 531527275 999999999657105986 -999999998736734021 388844690 531527275 -999999998316625282 368745941 -999999998362370664 999999999633516475 555116786 368745941 -999999998733339694 730349222 999999999855927933 -999999998635405249 490173462 368745941 -999999998142732260 999999998864015043 999055550 531527275 -999999998895878734 999999999293117888 569952705 -999999998183360931 942217780 368745941 999999999494324652 730349222 999999999855927933 999999999575649949 148385954 -999999998616515450 251912525 730349222 -999999998469911071 999999999221141420 641929173 531527275 999999999607771266 531527275 999999999657105986 730349222 -999999998995275215 999999999693641895 265984420 730349222 -999999998285695081 730349222 999999999740295513 999999999854482654 731794501 -999999998416015563 709563148 -999999998384295006 741283705 -999999998649371994 476206717 999999999964915624 139614255 999999999213284412 649786181 999999999426403109 436667484 368745941 999999999494324652 730349222 999999999284141497 -999999998255617424 869961287 531527275 -999999998895830892 730349222 999999999215249281 368745941 -999999998059260612 730349222 -999999998057698063 531527275 -999999998832062264 531527275 999999999232882112 730349222 999999999855927933 368745941 -999999997550473294 999999999373984529 814648732 999999999441425722 339330915 730349222 999999999187526873 368745941 -999999998232781252 368745941 999999998957040090 999999999346492332 842140929 730349222 -999999999094952147 -999999998261698225 863880486 531527275 999999999657105986 -999999998664164848 300348385 -999999998259030837 866547874 -999999998606407706 519171005 531527275 -999999998654305164 999999999565067077 623566184 -999999998593056073 532522638 531527275 -999999998048581106 730349222 -999999999094952147 999999999747692182 320351281 730349222 999999999855927933 999999999406431248 782202013 730349222 999999999855927933 -999999998370186124 5583199 -999999998709727165 415851546 531527275 999999999657105986 368745941 -999999998733348866 -999999998551365823 187549360 1000000000177780535 408496620 -999999998435198860 690379851 730349222 999999999140741055 999999999149800126 713270467 368745941 -999999998732912358 999999998877591750 985478843 -999999998291620162 833958549 -999999998174009287 951569424 531527275 999999999137668480 368745941 999999998848519720 531527275 -999999997925458548 730349222 -999999999094952147 531527275 999999999657105986 999999999854536908 731740247 999999999912347112 673930043 368745941 999999999184938474 999999999774962806 811314349 -999999998579439660 215160825 999999999442296396 420774197 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998701023922 531527275 999999999657105986 999999999354297451 508773142 -999999998437492162 688086549 531527275 999999999657105986 368745941 -999999998733147142 730349222 -999999998994999697 999999999475939996 49068983 999999999410429966 452640627 999999998913899139 949171454 730349222 -999999997939465871 730349222 -999999998107478753 368745941 -999999998447141626 -999999998332821783 792756928 368745941 999999999494324652 531527275 -999999998450073360 730349222 -999999998165900347 730349222 -999999999094952147 -999999998548658001 576920710 -999999998597151057 528427654 730349222 999999999346628439 531527275 -999999998895343738 368745941 999999999494324652 999999999927960974 102659605 730349222 -999999998567464103 730349222 -999999998341905747 531527275 999999999025125018 -999999998507223668 618355043 999999999241753474 621317119 730349222 -999999998503027975 730349222 -999999999094952147 -999999998633810404 269504007 999999999468170228 720463033 1000000000146048394 440228761 999999999660172057 926105098 -999999998677970345 313367420 999999999836163229 750113926 730349222 999999999252779241 730349222 -999999998230257761 999999999988627944 597649211 730349222 999999999133857627 531527275 -999999997802835612 -999999998139975113 985603598 -999999998586780102 538798609 531527275 999999999657105986 368745941 999999999494324652 999999999460420626 728212635 368745941 999999999494324652 -999999998654872525 470706186 -999999998589616326 225013401 999999999999309956 586967199 368745941 999999999494324652 730349222 -999999998112744653 730349222 999999999132137311 531527275 -999999998896130200 730349222 999999999176989525 368745941 999999999023831436 999999999235581160 627489433 -999999998384960445 21143982 531527275 -999999998166744466 531527275 -999999998061999254 -999999998223101674 902477037 730349222 999999999855927933 -999999998428970709 64627034 368745941 -999999998732962742 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896103904 -999999998419769031 705809680 999999999909827965 676449190 -999999998461898082 663680629 999999999676987990 909289165 -999999998574692995 210131662 1000000000013783000 188481631 368745941 999999999399840170 -999999998177430246 948148465 -999999998406936486 718642225 368745941 999999999494324652 -999999998178096890 947481821 -999999998172457650 953121061 999999999548598729 640034532 531527275 999999999657105986 531527275 -999999997942709080 730349222 -999999997974061467 999999999983205595 157904226 -999999998397957306 727621405 1000000000165319524 420957631 531527275 -999999997774480332 531527275 -999999998895343738 368745941 999999999494324652 730349222 999999999143391149 999999999572473619 145602606 368745941 -999999998733251558 -999999998731262531 394316180 368745941 -999999998571099094 -999999998219537143 906041568 368745941 -999999997877915264 368745941 -999999998585439226 999999999621260024 567373237 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895343738 730349222 999999999837184315 730349222 -999999998548044239 730349222 -999999999094952147 999999999421845159 766788102 999999999404644252 783989009 -999999998723538339 402040372 730349222 999999999855927933 730349222 999999999855927933 999999999507955041 680678220 999999999836800341 11498972 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999491126874 -999999998295551246 830027465 999999999291503489 189945874 368745941 999999998962672222 -999999998726921567 362318642 -999999998725147217 360544292 999999999295249209 193185786 730349222 999999999754502729 531527275 999999999657105986 730349222 999999999855927933 -999999998743518273 382060438 -999999998252130297 873448414 -999999998698949719 334643390 730349222 -999999998144680903 999999999765598260 423035001 368745941 -999999997863715746 999999999667594043 521039218 -999999998508829234 144226309 -999999998233169271 892409440 999999999806188479 379317466 531527275 999999999657105986 1000000000198680346 387596809 -999999998349113392 776465319 999999999388311957 474758636 1000000000193484553 392792602 531527275 -999999998896130200 999999999419675469 443395124 368745941 999999998733831030 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998233077174 999999999323586022 539484571 368745941 -999999998733207662 730349222 -999999999094952147 368745941 999999999001352966 531527275 -999999998896118050 -999999998462249638 663329073 531527275 -999999998541682946 -999999998584274669 541304042 999999999246223239 144538486 531527275 -999999998896130200 368745941 -999999998465824372 368745941 999999999046406316 368745941 -999999997563553576 531527275 -999999998512251078 368745941 999999999321921188 531527275 -999999998234331850 730349222 999999999855927933 531527275 -999999997924838084 1000000000164808062 339506693 368745941 -999999998577880764 1000000000003200107 583077048 730349222 -999999998624863731 531527275 999999999657105986 999999999727931802 858345353 -999999998378506507 747072204 368745941 -999999997608220136 1000000000060230860 234929491 730349222 999999999855927933 -999999998617753683 507825028 730349222 999999999855927933 368745941 999999999494324652 -999999998494762722 630815989 -999999998322525875 803052836 999999999238963352 136868545 531527275 999999999657105986 -999999998500221594 136405131 531527275 -999999998859616976 368745941 999999999494324652 531527275 999999999657105986 -999999998432088593 68272130 -999999998335184700 790394011 999999998951220436 911850157 368745941 999999999494324652 730349222 999999999855927933 999999999618721152 191264913 368745941 -999999998373871588 730349222 -999999998558971905 531527275 -999999998895343738 -999999998439825895 75222970 1000000000135818262 450458893 531527275 999999999657105986 -999999998655735047 291466590 999999999710841170 477792091 999999999375123278 813509983 730349222 -999999998580418939 -999999998677371401 448207310 368745941 999999999024923078 368745941 999999999494324652 368745941 999999999494324652 -999999998569603225 205097784 368745941 999999999494324652 730349222 -999999998703053325 999999999154694282 708376311 368745941 999999999494324652 531527275 999999999657105986 -999999998551829276 573749435 -999999998173581648 951997063 -999999998382141716 743436995 368745941 -999999998287398252 999999999202057565 986575696 -999999998730643269 394935442 368745941 999999999494324652 531527275 999999999008312390 1000000000204955467 379654098 999999999250216977 148330830 531527275 999999999480372744 531527275 999999999252125196 -999999998309331340 816247371 -999999998442198243 683380468 368745941 -999999998732811674 730349222 999999999855927933 999999999047300375 815770218 730349222 999999999644729293 730349222 999999999855927933 -999999998449634160 85031235 999999998906791350 956279243 531527275 999999999657105986 -999999998405753765 719824946 -999999998431044956 694533755 368745941 999999999494324652 531527275 -999999997954277032 -999999998227608221 897970490 531527275 -999999998075939006 1000000000196897768 389379387 -999999998632850376 268450833 368745941 999999999494324652 -999999998719370474 354767549 999999999950189739 636087416 368745941 999999999470807188 -999999998515205058 151139325 368745941 999999999494324652 999999999706762582 481870679 531527275 999999999581235608 999999999395229354 293671739 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998702430462 -999999998316407516 809171195 368745941 -999999998733304814 531527275 999999999657105986 -999999998513137560 612441151 368745941 999999999494324652 368745941 -999999997932507676 531527275 999999998938060902 999999999531247748 657385513 531527275 999999999374283416 368745941 -999999997766398358 368745941 999999999494324652 999999999188619073 674451520 368745941 999999999494324652 -999999998210193599 915385112 -999999998674140196 451438515 531527275 -999999998318532850 -999999998696835323 428743388 531527275 -999999997715161264 -999999998505432320 140902235 531527275 999999999657105986 730349222 -999999999094952147 -999999998573183503 208663100 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999685614007 -999999998336867371 788711340 730349222 999999999141375661 730349222 999999999405460669 1000000000160975206 335673837 -999999998396324145 31721220 -999999998470440127 655138584 999999999507977977 80655690 -999999998562696108 198093183 730349222 -999999999094952147 730349222 999999999855927933 -999999998450325918 85722993 1000000000040078297 546198858 368745941 -999999997955787502 999999999667582665 521050596 730349222 -999999997970243661 730349222 999999999365446697 -999999998165118268 960460443 -999999998579850261 215247336 -999999998502914347 622664364 999999999688937930 261442807 -999999998415589568 51523835 531527275 999999999261665728 368745941 999999998894696730 368745941 999999999494324652 368745941 999999999494324652 -999999998547931511 577647200 368745941 -999999997988524936 999999999554335199 127464186 -999999998631070517 266467592 1000000000038267770 212966401 531527275 999999999017116656 999999999458183672 404886921 999999999185650683 83555876 999999999603235724 176364711 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999058154797 730349222 -999999998323879809 368745941 999999999494324652 -999999998723511875 359189332 531527275 999999999657105986 368745941 -999999997504859546 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998229468288 -999999998515660245 609918466 1000000000072945800 247644431 -999999998563349659 199533196 999999999308641551 879991710 730349222 -999999999094952147 999999999042398588 820672005 999999999000859484 862211109 -999999998197772505 927806206 531527275 999999999657105986 -999999998555173546 570405165 1000000000097125437 271824068 999999999164335826 62778211 531527275 999999999657105986 368745941 -999999998707259818 -999999998513973140 149907407 730349222 -999999999040449199 999999999288038964 575031629 531527275 999999999657105986 531527275 999999999657105986 999999999448170239 740463022 999999999337547521 525523072 999999999116985625 14916156 999999999959349445 134048076 531527275 999999999657105986 368745941 -999999998733348866 730349222 999999999855927933 531527275 999999999657105986 -999999998646166858 479411853 999999999427364960 325807345 -999999998237441117 888137594 531527275 -999999998895343738 999999999235643952 133549145 999999999062922560 800148033 999999999269545144 167987529 368745941 -999999998235888838 999999999860234987 34933618 531527275 -999999998896130200 730349222 999999999855927933 531527275 999999999181772562 730349222 999999999855927933 531527275 -999999997674387454 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998384595220 999999999171402273 69312098 531527275 999999999268515648 -999999998663790738 461787973 730349222 999999999855927933 531527275 -999999998895343738 -999999998424825663 60222738 531527275 -999999998896087892 999999999549421500 639211761 730349222 999999999855927933 368745941 -999999998227870642 -999999998608981267 516597444 -999999998604888506 520690205 999999999132024278 731046315 1000000000044278898 541998257 999999999961809156 624467999 1000000000125000927 299699558 -999999998733986049 369920316 999999999740357047 312699572 730349222 -999999999026346617 368745941 -999999998733348866 531527275 -999999998704507774 999999999302809720 885823541 531527275 -999999998446624894 999999999994373715 591903440 999999999719189758 291532283 368745941 999999998750907742 -999999998277994770 847583941 -999999998576849852 212246927 368745941 999999999494324652 368745941 -999999997840835558 730349222 -999999998528114679 -999999998547959608 183468235 999999999934232749 652044406 1000000000166376396 341075027 730349222 999999999788752219 730349222 -999999997947585121 531527275 999999999392882664 368745941 999999999494324652 730349222 999999999855927933 -999999998568468902 204095371 -999999998595259598 230656673 999999999764039853 822237302 1000000000072373708 247072339 368745941 999999999494324652 -999999998337549145 788029566 368745941 -999999998733348866 999999999760272723 428360538 368745941 999999999353170814 999999999429004672 434065921 531527275 999999999657105986 531527275 -999999998193009668 999999999086558018 776512575 531527275 999999999235040826 999999999419436402 317878787 999999999882662153 703615002 730349222 -999999999090268913 -999999998596820386 232262113 999999998917175832 945894761 -999999998539316837 586261874 999999999805183252 383450009 999999999682006136 255135123 730349222 -999999999094952147 531527275 999999999452489184 -999999998429772691 65706958 531527275 999999999657105986 730349222 -999999999094952147 999999999556509303 129638290 -999999998533612493 169706002 730349222 999999999855927933 368745941 -999999998687113058 531527275 999999999564825084 531527275 999999998926012364 -999999998579810836 215286761 730349222 999999999720420089 -999999998643191660 482387051 531527275 999999999657105986 999999999903624987 78323618 999999999466489111 364739516 368745941 -999999998512315076 730349222 999999999855927933 531527275 -999999998689044532 999999999804616293 377745280 1000000000086777357 499499798 999999999760674678 333121107 730349222 -999999998131530729 531527275 -999999997994815926 -999999998235911255 889667456 999999999413905307 312347692 -999999998406584257 718994454 368745941 -999999998385043352 999999999271575920 170018305 999999999980313403 155012034 368745941 999999998945156550 368745941 999999999313910832 531527275 999999999657105986 -999999998601603691 523975020 1000000000202807123 377505754 -999999998679212763 314818724 999999999447751371 740881890 -999999998441147847 76544922 730349222 -999999998822208491 368745941 -999999998200677188 -999999998710985595 346489616 -999999998135284711 990294000 999999999465077926 38206913 368745941 999999999494324652 368745941 -999999998489218392 531527275 999999998993061866 531527275 999999999657105986 368745941 999999999494324652 999999999768271237 340613762 368745941 999999999494324652 730349222 999999999855927933 -999999998580282081 545296630 -999999998347004787 778573924 999999999318824068 544246525 999999998959008145 904062448 999999999995972538 590304617 -999999998578373888 213856137 531527275 999999999278992166 531527275 999999999657105986 999999998983229970 879840623 730349222 -999999998402195433 999999999199316764 663753829 -999999998653375783 288772858 999999999457013225 354923184 -999999998696194932 429383779 730349222 -999999998505077895 -999999998500530924 625047787 999999999800355711 388277550 531527275 -999999997721782212 730349222 -999999998164040091 999999999321891040 866742221 730349222 999999999234809125 531527275 -999999997976434504 999999999121506948 19635361 730349222 -999999998963638281 999999999680192426 252534951 -999999998141409534 984169177 999999999661873045 924404110 999999998994191083 868879510 730349222 999999999855927933 999999999653798728 534834533 -999999998228366594 897212117 730349222 -999999999094952147 531527275 999999999174111668 -999999998669883355 455695356 -999999998655785178 291416459 -999999998468770675 656808036 730349222 999999999855927933 999999999865710412 40409043 368745941 -999999998461876134 -999999998325708842 799869869 368745941 999999999494324652 368745941 -999999997959226272 -999999998224295253 901283458 -999999998725692553 361636086 368745941 -999999998732811674 531527275 999999999359201796 999999999391620966 471449627 999999999920181603 666095552 999999999657732157 230861144 531527275 999999999657105986 368745941 999999998885158950 1000000000142845797 317544428 999999999585471160 603162101 531527275 999999999197648418 999999999698431099 270773624 368745941 999999999494324652 -999999998578693059 214645902 368745941 999999998897471120 -999999998434615897 690962814 999999998882293170 980777423 730349222 999999999855927933 531527275 -999999998192303774 730349222 999999999761620589 -999999998679574062 446004649 -999999998610602490 245999565 1000000000108680414 283379045 730349222 999999999855927933 -999999998389703984 735874727 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 -999999998404986715 40470252 368745941 999999998769027528 368745941 -999999998732811674 368745941 999999999290418734 -999999998152486861 973091850 -999999998474036805 109433880 368745941 999999999494324652 531527275 -999999998516861552 -999999998422444563 57844048 -999999998173720043 951858668 368745941 999999999015080496 -999999998558475830 194334951 368745941 999999999224859202 531527275 -999999998247307176 -999999998685390250 440188461 -999999998454812045 90632022 368745941 -999999998142774884 999999999545899022 642734239 531527275 999999999657105986 999999999973175531 613101624 730349222 999999999709340697 -999999998707760338 343174277 999999999925844011 100542642 730349222 -999999998778780125 730349222 -999999998809763353 -999999998621549066 256946141 -999999998193379874 932198837 368745941 -999999998125745610 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998576875807 999999999016550603 846519990 531527275 999999999657105986 730349222 999999999534624213 999999999067823521 795247072 730349222 -999999998574972139 368745941 999999999494324652 -999999998167142317 958436394 368745941 -999999998732811674 730349222 -999999998329403009 368745941 -999999998451583740 531527275 999999999657105986 730349222 -999999998000272627 999999999954502729 631774426 -999999998498152680 627426031 -999999998593771182 229954719 368745941 999999999494324652 531527275 999999999657105986 999999998881004373 982066220 730349222 -999999999082188291 531527275 999999999657105986 368745941 999999999269530980 1000000000072363724 513913431 730349222 999999999624303253 999999999562890222 136019209 531527275 -999999998107914012 730349222 -999999999094952147 -999999998162263031 963315680 -999999998527113386 162510461 -999999998649285481 284682556 999999999038629909 824440684 999999999022958112 840112481 -999999998706235056 419343655 531527275 -999999998191325842 -999999998125952226 999626485 -999999998551533246 574045465 -999999998167412152 958166559 730349222 -999999999094952147 999999999769234427 817042728 -999999998512391240 613187471 368745941 999999999094663850 531527275 -999999998896130200 -999999998219034551 906544160 368745941 -999999998377032648 999999999466535917 39227516 999999999372610682 270515875 -999999998733658901 369055976 -999999998565695554 201092629 368745941 999999999494324652 -999999998627861949 263259024 -999999998656473620 469105091 531527275 -999999998895833324 -999999998439925593 75322668 531527275 999999999599733576 -999999998396482397 729096314 -999999998130287113 995291598 368745941 999999998826543886 730349222 -999999997860955897 999999999391878780 796754481 730349222 -999999998553421913 999999999544809018 643824243 -999999998464280437 661298274 999999999565670820 138379719 531527275 -999999998352710254 531527275 -999999998895427354 1000000000052703055 227401686 -999999998502797557 138981094 368745941 999999999494324652 999999999645288134 940989021 368745941 -999999998460176042 368745941 999999999494324652 531527275 -999999998896066590 999999999367565510 266007895 730349222 999999999123348523 368745941 999999999254720938 -999999998661095271 296922568 999999999320848131 867785130 999999999642855710 545777551 -999999998394249557 29646632 -999999998546082225 181479300 531527275 -999999998896130200 999999999900583613 75282244 -999999998240199113 885379598 730349222 999999999855927933 368745941 -999999998451409406 730349222 999999999855927933 531527275 999999999657105986 -999999998656646296 292043371 -999999998263275013 862303698 368745941 999999999494324652 -999999998436906599 688672112 368745941 999999999274747444 730349222 -999999998145672745 531527275 -999999998895545714 730349222 999999999855927933 -999999998671283436 306748939 730349222 999999999838656321 1000000000091022384 265721015 999999999168202306 694868287 368745941 -999999998732811674 730349222 -999999999094952147 368745941 999999999494324652 -999999998542379069 177776144 999999999698390179 270972174 730349222 999999999688768481 999999998980590567 882480026 999999999736014504 850262651 -999999998501652353 137133416 531527275 999999999657105986 -999999998739831995 375766262 368745941 999999999494324652 730349222 -999999998004678543 999999999527238462 100367449 999999999084555199 778515394 368745941 999999999494324652 999999999361228437 501842156 368745941 -999999997844428356 -999999998170441204 955137507 -999999998621726594 257123669 -999999998499305737 626272974 730349222 -999999999094952147 -999999998551187134 186625351 -999999998127509817 998068894 531527275 -999999998895634328 730349222 -999999998232696885 531527275 999999999657105986 999999999206306791 104552876 999999999855834164 730442991 368745941 -999999998733095106 999999998922752628 940317965 531527275 -999999998896130200 -999999998422488764 58296519 999999999276253504 174158697 -999999998373496349 752082362 730349222 999999999802538843 730349222 999999999855927933 -999999998557153139 568425572 368745941 999999999048942846 368745941 999999999494324652 368745941 -999999997654882590 999999999560027781 133156768 531527275 999999999657105986 531527275 999999999657105986 999999999840708544 745568611 -999999998578416475 213813550 999999999147104398 45108543 999999999487844936 60528719 531527275 -999999998379026458 999999999341171305 521899288 730349222 999999999238285909 730349222 -999999997946341139 730349222 -999999997904053057 -999999998516463066 609115645 999999999697867864 888409291 999999999857992994 32691625 -999999998510943478 146340553 -999999998523656609 159225656 730349222 -999999998051868559 999999999174498587 72940972 -999999998697345957 428232754 999999999497702625 70314508 -999999998163037088 962541623 368745941 -999999998733348866 -999999998328366081 797212630 531527275 999999999657105986 730349222 999999999427123915 730349222 -999999998310466731 730349222 -999999998484281901 531527275 -999999997668445938 368745941 -999999997582703472 -999999998531255345 167189612 730349222 999999999855927933 -999999998474663761 110060836 368745941 -999999998721700760 368745941 999999999494324652 368745941 999999999494324652 999999999281817567 906815694 -999999998482215023 643363688 999999999959377095 134075726 999999999338054512 235959705 -999999998503866591 139263666 368745941 -999999997877404918 -999999998648646165 476932546 999999999230085781 632984812 531527275 999999999657105986 531527275 999999999482531332 368745941 -999999997674144710 -999999998298141286 827437425 730349222 999999999327762515 -999999998663778147 461800564 730349222 999999999735654709 730349222 -999999997938964423 -999999998403923800 39320875 730349222 -999999999094952147 730349222 -999999997940434907 531527275 999999999657105986 531527275 -999999998423630838 531527275 -999999998854065412 -999999998506249125 619329586 730349222 999999999855927933 -999999998313292263 812286448 -999999998457793792 667784919 368745941 -999999998106022758 -999999998721266120 404312591 999999999578754070 609879191 -999999998281413638 844165073 -999999998505073665 620505046 368745941 -999999998733348866 531527275 -999999998895878372 1000000000000213970 174912601 368745941 999999999186256154 999999999479404139 709229122 -999999998190315659 935263052 -999999998410942223 714636488 368745941 999999999494324652 368745941 -999999998593976210 999999999641750058 214643453 999999999803515245 782761910 730349222 -999999999094952147 -999999998167269521 958309190 999999999127738669 25643862 999999999792229661 794047494 -999999998132936861 992641850 730349222 999999999855927933 999999999312170572 210075765 -999999998287766632 837812079 999999999508909842 81439147 999999999547063922 119406447 730349222 999999999855927933 368745941 -999999998732980844 531527275 -999999998895696386 999999999219565807 118008192 730349222 999999999855927933 531527275 -999999998546574232 730349222 -999999999064833249 1000000000200043406 374742037 531527275 -999999998454947386 368745941 -999999997842234060 368745941 -999999998304205526 730349222 -999999999032108037 368745941 999999999494324652 730349222 -999999999094952147 999999999205185184 983448077 999999999562137929 626495332 999999999753503900 326632887 -999999998252380272 873198439 999999999857061022 31759653 730349222 -999999999094952147 368745941 999999999494324652 -999999998279972787 845605924 -999999998408438840 717139871 368745941 999999999494324652 730349222 999999999855927933 -999999998727814500 363998037 -999999998660629544 464949167 730349222 -999999998982080641 368745941 -999999998732811674 999999999662063922 526569339 999999999929990716 104689347 730349222 999999999191037839 531527275 999999999657105986 531527275 999999998984692472 730349222 -999999998217990801 -999999998530064734 165864559 999999999277223736 911409525 368745941 999999999494324652 999999999780302696 805974459 999999999691464071 264593058 730349222 999999999309696823 368745941 -999999998216152024 531527275 -999999998848631204 368745941 999999999143198918 730349222 999999999324293227 730349222 -999999999094952147 999999999668721761 241528634 -999999998226998261 898580450 -999999998341096886 784481825 730349222 999999999855927933 531527275 999999999337002540 368745941 -999999998732811674 -999999998625858686 499720025 531527275 -999999998547197166 368745941 999999999494324652 -999999998525201130 160598205 -999999998667790228 457788483 531527275 -999999998603061174 999999999440548481 338597524 -999999998489763230 635815481 531527275 999999999531439480 999999999662273028 924004127 1000000000138853600 313552231 531527275 -999999997707101596 531527275 -999999998072858480 999999999388235249 286677634 -999999998446492003 81889078 999999999764782793 337125318 999999998978364236 884706357 -999999998411133439 714445272 -999999998673120609 452458102 -999999998660490344 295887419 531527275 -999999998499255436 999999999745502193 443131068 -999999998179880846 945697865 999999999864195201 38893832 -999999998727627045 397951666 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999217354953 -999999998567252044 558326667 999999999293188856 569881737 -999999998642871316 278268391 730349222 999999999855927933 368745941 -999999997608356456 -999999998468189378 103586453 999999999623802667 962474488 999999999761604407 333946932 531527275 -999999998227626188 999999999459701335 357698792 730349222 -999999998196981703 -999999998462502443 98685980 531527275 999999999657105986 999999999720327369 292852312 730349222 -999999999094952147 531527275 -999999997975638092 999999999681625953 253968478 730349222 999999999855927933 368745941 999999998838524404 531527275 999999999556605822 368745941 -999999997987224520 999999999103056321 961514 -999999998318690315 806888396 531527275 -999999998519486942 -999999998675745391 449833320 531527275 999999999657105986 730349222 -999999998640916809 368745941 999999999494324652 531527275 -999999998737955374 730349222 999999999855927933 -999999998625918568 499660143 -999999998652351566 473227145 999999999323119990 865513271 368745941 999999999398069854 531527275 -999999998895343738 999999999190797636 672272957 368745941 -999999998422755044 999999999349267907 839365354 368745941 999999999494324652 531527275 999999999575491994 531527275 -999999997757795188 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998088392493 730349222 -999999998032557777 730349222 -999999998886326107 730349222 999999999855927933 368745941 999999999494324652 999999999512652071 675981190 368745941 -999999997895610890 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 999999999996692619 589584536 999999999717631664 471001597 999999999399356774 463713819 531527275 -999999998895472106 368745941 -999999998267425194 730349222 -999999998106675511 531527275 -999999998687324788 531527275 -999999998092954828 -999999998216047337 909531374 -999999998136278491 989300220 1000000000180244406 406032749 368745941 -999999997747587330 531527275 -999999998895343738 730349222 -999999999094952147 368745941 -999999998601890532 -999999998524633016 160816553 999999999598680885 171280654 -999999998401568561 36965636 999999999152116200 50558585 999999999385968004 284322609 730349222 999999999361017005 730349222 -999999998075428921 368745941 999999999494324652 368745941 999999999162103478 999999999599282290 589350971 368745941 999999999494324652 -999999998602848895 238245970 730349222 999999999606826279 -999999998602817384 238214459 368745941 -999999998140924790 730349222 999999999855927933 531527275 999999999357952904 999999998958254030 904816563 730349222 -999999998167418299 368745941 -999999998711521884 -999999998609007181 516571530 730349222 -999999998627566565 -999999998393350585 28747660 368745941 -999999998253384136 999999998992111032 870959561 368745941 999999999494324652 999999999829445069 756832086 999999999711326103 283668628 730349222 -999999999094952147 368745941 999999999494324652 999999999275876325 587194268 -999999998525111957 600466754 531527275 -999999998774838492 -999999998581332186 544246525 730349222 -999999999094952147 -999999998581671235 217068310 -999999998193816500 931762211 368745941 999999999494324652 -999999998635696350 271093425 -999999998384673494 20070569 531527275 999999999657105986 730349222 999999999148891501 -999999998412658824 48055899 368745941 999999999149944104 -999999998418627946 706950765 368745941 -999999998733123188 999999999466677232 396393361 -999999998603015274 522563437 531527275 -999999998896061586 -999999998494703567 130100642 368745941 -999999998732811674 531527275 -999999998299980452 1000000000197234108 389043047 730349222 -999999998699735351 368745941 -999999998732919038 531527275 -999999997838869148 730349222 -999999999094952147 368745941 999999999212584726 531527275 -999999998861318080 -999999998536701403 172635670 531527275 -999999998553987194 368745941 999999999494324652 368745941 -999999998732811674 -999999998519875541 605703170 368745941 -999999998413711776 730349222 -999999997859855425 -999999998485544179 640034532 730349222 999999999855927933 -999999998708613641 344547908 999999999233280214 629790379 368745941 -999999997832412958 999999999252259975 150165168 -999999998502846618 139030155 531527275 -999999998895473028 730349222 999999999583294143 368745941 -999999998716319786 -999999998510183301 145580376 531527275 999999999657105986 -999999998386115084 21517737 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 -999999998657638605 467940106 368745941 -999999998732811674 -999999998492664999 128062074 999999999206358418 656712175 368745941 999999999494324652 999999999741156033 447477228 730349222 -999999998130581161 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999998287682971 1000000000123873176 462403979 -999999998616961963 508616748 531527275 -999999997902131192 730349222 -999999998899677463 -999999998234786572 890792139 1000000000017750136 192448767 1000000000172415081 347113712 -999999998344078594 781500117 999999999213576609 975056652 368745941 -999999998380849992 -999999998686947772 438630939 999999999845518780 740758375 368745941 999999999456210926 531527275 999999999512967810 368745941 999999999036202210 531527275 -999999998895832900 -999999998152144502 973434209 -999999998375430664 750148047 999999999262476357 160918742 531527275 -999999998100206992 730349222 999999999800650477 730349222 -999999998829759733 531527275 -999999997748376878 368745941 999999998944839882 -999999998521417312 156814387 730349222 -999999998866256693 368745941 -999999998733348866 531527275 -999999998896130200 -999999998141214147 984364564 368745941 999999999494324652 531527275 -999999998416960080 999999999012886581 850184012 999999998902583492 960487101 368745941 999999999405105624 999999999232983017 955650244 730349222 999999999162788753 368745941 -999999998419706900 730349222 999999999855927933 -999999998139146867 986431844 -999999998717193877 408384834 -999999998513643932 149827469 999999999208710394 654360199 999999999454159143 734474118 -999999998448481774 677096937 368745941 999999998750960348 1000000000174257364 348955995 -999999998620577436 256364969 531527275 -999999998895343738 531527275 999999999657105986 999999999603287265 982989890 730349222 -999999998453724895 -999999998210267922 915310789 368745941 -999999997715652938 -999999998179749712 945828999 368745941 999999999494324652 -999999998521408281 156805356 999999999691033875 895243280 -999999998611782521 247716788 730349222 999999999842204867 -999999998130079909 995498802 730349222 -999999998163562683 -999999998724316310 359713385 1000000000123499019 462778136 368745941 999999999494324652 999999999612879060 973398095 730349222 -999999998588249245 368745941 -999999998733012580 -999999998210328721 915249990 531527275 999999999657105986 730349222 999999999170642317 -999999998709611078 345794615 -999999998714430776 349827851 -999999998137968754 987609957 999999999245088171 943545090 -999999998505222105 620356606 368745941 -999999998733108992 730349222 -999999998052167605 531527275 -999999998079128124 730349222 999999999855927933 999999999150924818 48946115 730349222 999999999855927933 368745941 999999999023831436 730349222 999999999855927933 531527275 -999999998895552026 1000000000136510740 449766415 -999999998711339937 347274204 531527275 -999999997802620590 730349222 999999999855927933 -999999998697901941 427676770 999999999291390268 571680325 999999999444862864 743770397 1000000000000629117 585648038 368745941 999999999494324652 531527275 999999999657105986 -999999998483707328 119533297 531527275 999999999452489184 730349222 -999999999094952147 730349222 -999999998080373811 730349222 -999999999094952147 999999998979302873 883767720 730349222 -999999998165975285 730349222 999999999855927933 531527275 999999999657105986 -999999998490186279 635392432 999999999225387169 123829554 999999999213237678 975395583 -999999998484939090 120336165 999999999017321963 845748630 999999999475495971 713137290 -999999998482246886 118181153 730349222 999999999316803491 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999283243273 368745941 999999999008769884 730349222 999999999855927933 999999999025440449 837630144 368745941 -999999997552628780 999999999239159514 949473747 368745941 999999999494324652 730349222 -999999998475167561 -999999998548358042 183755117 730349222 999999999855927933 999999998865152443 997918150 368745941 -999999998732811674 730349222 -999999998665482359 -999999998604355986 240290253 999999999970602176 145300807 531527275 999999999657105986 531527275 999999999657105986 -999999998405410776 40867777 531527275 999999999657105986 531527275 999999999657105986 -999999998252564394 873014317 999999999066670505 796400088 368745941 999999998789064542 531527275 -999999998895941142 999999998984538256 878532337 730349222 999999999855927933 368745941 -999999997747576944 999999999696462871 889814284 999999999767532324 421100937 531527275 -999999998896130200 -999999998413415326 712163385 -999999998432627405 68024480 1000000000201252295 375950926 -999999998554222713 571355998 -999999998532588478 168522745 368745941 999999999235303108 531527275 999999998912318436 -999999998411991953 713586758 730349222 999999999568136551 -999999998604376113 521202598 368745941 -999999998733245436 -999999998425113438 60510513 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998634786442 368745941 999999999439892998 -999999998185804062 939774649 730349222 -999999998002212921 999999999877295236 708981919 531527275 999999998896753420 999999999719107583 867169572 1000000000046274968 540002187 368745941 -999999997504901676 -999999998643191660 482387051 -999999998269586802 855991909 531527275 -999999998896130200 730349222 -999999998666718021 -999999998592964519 532614192 368745941 -999999998733348866 368745941 999999999494324652 999999999720360739 292818942 999999999426620972 436449621 999999999662886703 525746558 730349222 -999999998012309287 368745941 -999999997668289782 368745941 -999999997768638256 531527275 999999999637641870 -999999998428865569 64732174 368745941 -999999998732811674 999999999375502720 273837177 730349222 999999999595761169 531527275 -999999998896130200 999999998902245863 960824730 368745941 -999999997602598680 368745941 999999998966444872 999999998898223156 964847437 368745941 -999999998601493346 999999999780955579 354084566 368745941 999999998733732198 -999999998162819505 962759206 730349222 -999999999094952147 368745941 999999999267549852 -999999998574695741 550882970 368745941 999999999494324652 -999999998228953143 896625568 368745941 999999998861559802 -999999998331395082 794183629 -999999998671178419 454400292 1000000000134447373 309146004 -999999998431500250 694078461 531527275 -999999998052327284 -999999998174953989 950624722 -999999998585337365 220752184 999999999810317148 775960007 999999999720684209 467949052 730349222 -999999998701381529 -999999998467821257 657757454 368745941 -999999998123663890 730349222 999999999855927933 730349222 -999999999007123841 -999999998489945714 635632997 730349222 -999999998299028939 -999999998502435240 623143471 368745941 999999999339306322 531527275 999999999657105986 368745941 -999999997788853806 730349222 -999999999094952147 730349222 999999999855927933 999999999466566503 722066758 1000000000100345780 275044411 -999999998568351483 557227228 730349222 -999999998272929609 -999999998428926480 696652231 368745941 -999999998733098040 368745941 -999999998733348866 -999999998212728435 912850276 -999999998374573148 9970223 -999999998419356287 54753362 999999999689091316 262220303 730349222 999999999855927933 368745941 999999999494324652 999999999760764871 333437094 531527275 999999999657105986 368745941 -999999997591265476 730349222 999999999318535595 999999999961835303 136533934 -999999998395009920 730568791 -999999998576092235 211535838 999999999200856203 987777058 -999999998625690115 261087190 531527275 999999999144715090 -999999998664619408 460959303 -999999998361035934 764542777 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998026342858 730349222 -999999998831016943 999999999286149883 576920710 -999999998738034149 387544562 -999999998146344408 979234303 368745941 -999999998452432782 730349222 999999999855927933 -999999998145492853 980085858 730349222 -999999998595478185 -999999998296847563 828731148 999999999067713222 795357371 -999999998721071616 356468691 730349222 -999999999094952147 -999999998622185465 503393246 -999999998681786302 317720569 -999999998689956445 325890712 999999999637347719 551285542 730349222 999999999182683285 -999999998495238633 130635708 -999999998744727239 380851472 730349222 -999999999094952147 -999999998609952596 515626115 368745941 -999999998732811674 368745941 999999999494324652 531527275 -999999998224209590 999999999469543395 367985780 531527275 -999999998896130200 999999999684437811 504195450 730349222 999999999855927933 -999999998248566825 877011886 368745941 999999999494324652 730349222 -999999998808434295 999999999832584233 753692922 730349222 -999999998042157163 -999999998408035532 43432607 -999999998524188399 159617778 368745941 -999999998503568508 1000000000197518694 388758461 999999999236425947 626644646 -999999998660538831 465039880 -999999998725396681 400182030 -999999998250702752 874875959 -999999998607239793 518338918 999999999453489137 351931522 -999999998539174431 174571506 531527275 -999999998856382552 1000000000195465731 390811424 730349222 -999999999094952147 730349222 999999999387079737 1000000000044963042 219661673 531527275 -999999998896039490 368745941 999999999494324652 999999999693577453 892699702 999999999163137034 61201403 368745941 -999999998655572180 368745941 -999999997709142594 730349222 -999999999094952147 -999999998458948217 94345292 368745941 -999999998732832410 531527275 -999999998175659174 999999999383873410 282273563 368745941 999999999494324652 -999999998360140509 765438202 730349222 -999999999094952147 -999999998343074090 782504621 730349222 999999999855927933 -999999998593375974 532202737 730349222 -999999998588473355 531527275 -999999998895947796 1000000000012735129 187433760 999999998941411399 921659194 368745941 -999999998217261422 368745941 -999999998733348866 531527275 -999999998586504534 -999999998513066539 149000806 999999999073289603 789780990 999999999071144335 791926258 531527275 999999999463775802 531527275 -999999998896130200 -999999998590017159 535561552 -999999998554688888 570889823 -999999998462258408 663320303 -999999998587053139 222450214 531527275 -999999998896130200 -999999998508004828 617573883 999999999647229174 939047981 730349222 -999999999094952147 -999999998468554537 104738074 -999999998475825565 649753146 531527275 -999999998896130200 -999999998137593480 987985231 999999999609936693 976340462 999999999817901154 768376001 -999999998504475177 621103534 368745941 999999999494324652 531527275 -999999998454108188 999999999728880996 857396159 -999999998569693734 555884977 531527275 999999999173213140 999999998929265713 933804880 999999999142817787 720252806 999999999190804566 672266027 531527275 999999999657105986 999999999294676066 893957195 368745941 -999999998733325096 999999998927113906 935956687 368745941 999999999494324652 -999999998265001090 860577621 -999999998436192706 689386005 531527275 -999999998000797054 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998238867736 368745941 999999999494324652 730349222 999999999166128937 730349222 -999999999094952147 999999999839797568 14496199 -999999998140260336 985318375 1000000000042468601 543808554 -999999998689541124 324982215 531527275 -999999998596318998 999999999461971932 401098661 531527275 -999999998895343738 730349222 999999999855927933 531527275 -999999998297487254 368745941 999999999494324652 730349222 -999999998795304309 999999999809043723 777233432 730349222 -999999998159693381 368745941 999999999494324652 999999999579583587 152712574 531527275 -999999998814372788 -999999998219637575 905941136 -999999998202048031 923530680 -999999998609448667 245382934 531527275 -999999998132358548 -999999998352044371 773534340 730349222 999999999855927933 1000000000103811705 482465450 368745941 -999999998108404104 999999999733482660 305825185 -999999998140331693 985247018 730349222 -999999998418039597 368745941 999999999494324652 730349222 -999999999011748781 368745941 -999999998733080628 999999999321435569 541635024 730349222 999999999855927933 531527275 999999999426698460 730349222 -999999999094952147 -999999998515015294 150949359 368745941 -999999998309330852 531527275 999999999657105986 368745941 999999999058666548 368745941 999999999494324652 730349222 999999999396850865 368745941 999999999494324652 531527275 999999999657105986 -999999998193937091 931641620 368745941 -999999998732811674 730349222 999999999855927933 368745941 -999999997782443978 999999999902743470 77442101 -999999998132339578 993239133 -999999998718281107 353678182 730349222 999999999855927933 -999999998571259411 207015730 -999999998644573045 481005666 730349222 999999999100239049 368745941 -999999998732889714 999999999533120541 105463066 -999999998265900559 859678152 368745941 999999998830160250 -999999998279106918 846471793 999999999757384765 828892390 531527275 999999999176989738 999999999250155315 938477946 -999999998639671099 275854636 368745941 999999999494324652 -999999998419009352 55100297 999999999212254101 976379160 999999999291802848 571267745 -999999998726410738 399167973 999999999681378859 904898296 368745941 -999999997622890660 730349222 999999999855927933 531527275 -999999998751584392 999999999464878751 362961736 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 999999999176251184 74156377 368745941 999999999483307126 730349222 -999999998813268081 368745941 999999999494324652 -999999998653952079 471626632 999999999200352682 662717911 -999999998609644675 515934036 999999999787358892 401274369 -999999998591368112 534210599 531527275 999999999614151960 368745941 -999999997746992352 531527275 -999999997960913258 999999999724127237 464506024 999999999704896619 483736642 368745941 -999999998732811674 -999999998616134243 509444468 -999999998647505990 282903065 -999999998724901147 360345240 730349222 -999999999094952147 -999999998155788318 969790393 368745941 999999999363605976 1000000000163914073 422363082 531527275 999999999116251872 368745941 999999999494324652 531527275 -999999998895763154 999999999281586982 581483611 999999999772797389 813479766 999999998899213066 963857527 -999999998426453928 61851003 531527275 -999999998482652088 999999999673007146 515626115 730349222 999999999855927933 999999999463347247 361473274 368745941 -999999997961950074 368745941 999999999494324652 -999999998242181183 883397528 730349222 -999999998192506117 -999999998669756108 455822603 -999999998468650181 656928530 531527275 -999999998721750500 368745941 -999999998522265920 730349222 -999999998164496471 730349222 999999999397445703 531527275 999999999175589298 999999999162051601 701018992 999999999381205732 481864861 730349222 999999999855927933 999999999437866245 10563440 368745941 -999999998732811674 -999999998638672311 486906400 368745941 999999999494324652 368745941 -999999997770509422 730349222 -999999998018581823 531527275 999999998908009218 368745941 999999999494324652 -999999998504185894 139894373 -999999998596009672 231943939 999999999887473185 62171816 -999999998190683186 934895525 1000000000089370897 264069528 531527275 999999999216412352 368745941 999999998833843650 730349222 -999999998219918109 730349222 -999999998230843787 999999999325490268 537580325 730349222 999999999704288185 999999999222279757 120251378 -999999998669511113 305694650 368745941 999999999279680538 -999999998599878352 235275427 -999999998348621081 776957630 531527275 999999999657105986 531527275 999999999657105986 999999999094650644 768419949 -999999998433410797 692167914 368745941 999999999494324652 999999999850771344 735505811 368745941 999999999494324652 -999999998727758504 363531877 730349222 999999999855927933 -999999998313226386 812352325 999999998895658650 967411943 999999999988957733 597319422 531527275 -999999998396698748 -999999998519928197 605650514 999999999184238003 678832590 531527275 999999999430462878 -999999998457566336 668012375 -999999998228735187 896843524 368745941 999999999494324652 368745941 999999999494324652 999999999798644524 389988737 730349222 -999999998983910803 531527275 999999999657105986 -999999998672845089 308595446 368745941 999999999223427496 -999999998731452246 394126465 730349222 999999999345716673 368745941 999999999494324652 999999999857134870 31833501 -999999998405084895 40768682 1000000000114012051 472265104 531527275 -999999998180324398 368745941 -999999998733141848 -999999998674425162 451153549 -999999998417202400 708376311 730349222 999999999554089551 368745941 -999999998732811674 -999999998419484598 706094113 -999999998295855241 829723470 999999999347692610 515377983 999999998994373482 868697111 999999998968254832 894815761 -999999998358681047 766897664 531527275 999999999657105986 1000000000007629242 578647913 368745941 -999999998119365520 999999999962321962 623955193 999999999478471998 376914383 730349222 999999999855927933 -999999998503724072 139121147 -999999998204260824 921317887 -999999998454222928 671355783 730349222 -999999998503629247 368745941 -999999998733348866 531527275 -999999997980183262 999999998957980983 905089610 999999999978000875 152699506 368745941 999999999494324652 730349222 -999999999001676425 -999999998591854015 228037552 368745941 -999999998459613540 999999999831046397 5745028 730349222 -999999998456013363 531527275 999999998899202424 999999999476244613 49373600 999999999130743049 29185434 999999999222391061 640679532 531527275 -999999998243234720 368745941 999999999174835490 730349222 999999999855927933 -999999998352424636 773154075 999999999771481522 344610509 999999999663392392 525240869 -999999998445276857 80673932 -999999998411337431 714241280 531527275 -999999998704920576 -999999998598255494 527323217 368745941 999999999494324652 730349222 999999999252317091 730349222 -999999998156695003 -999999998667994598 303644123 368745941 999999999494324652 368745941 -999999998733035406 -999999998569807696 555771015 730349222 999999999855927933 730349222 -999999998151744219 999999999549078054 121420579 999999999442271650 14772193 730349222 999999999855927933 -999999998476260964 111658039 531527275 999999999328820754 -999999998143722534 981856177 730349222 -999999998133569279 999999999887183545 699093610 368745941 -999999998169800310 -999999998599088964 526489747 -999999998568875602 204272677 999999999380605143 482465450 531527275 999999999657105986 531527275 -999999998895343738 999999999488924917 699708344 730349222 -999999997989756179 999999999828895094 757382061 999999999464412534 724220727 730349222 -999999998983873213 -999999998307769536 817809175 999999999215786729 114089476 368745941 -999999998028544508 -999999998593974263 229721766 -999999998708971516 344368591 -999999998302074774 823503937 -999999998619200856 255135123 -999999998382826699 18223774 -999999998739689240 385889471 531527275 -999999998896084780 -999999998520461434 156644971 531527275 -999999998895993700 531527275 999999999657105986 999999999379200692 483869901 -999999998442973756 682604955 -999999998171437476 954141235 -999999998614562551 250431704 531527275 999999999555461298 531527275 -999999998895343738 368745941 -999999998541254680 999999999663197850 525435411 -999999998294568168 831010543 999999999455850580 28979567 -999999998602417589 523161122 1000000000120525181 295223812 999999999926940241 101638872 531527275 999999999040591664 531527275 999999999657105986 730349222 -999999998106671927 531527275 -999999998457866218 531527275 -999999998895967004 730349222 999999999855927933 368745941 999999999494324652 -999999998481295236 644283475 531527275 999999999657105986 999999999191152225 89594610 999999999264687265 163129650 368745941 -999999998733348866 999999999833227371 753049784 999999999717653591 289996116 531527275 999999999657105986 999999999978779067 153477698 531527275 -999999998895374776 -999999998358615177 766963534 -999999998724843938 400734773 1000000000174134750 348833381 368745941 999999999494324652 531527275 -999999998823451800 -999999998658038416 294221953 531527275 -999999998896035154 531527275 999999999657105986 999999998907420349 955650244 -999999998262259181 863319530 368745941 999999998792364348 999999999448970332 347412717 368745941 999999998770191550 730349222 -999999999094952147 730349222 999999999855927933 999999999271092102 591978491 999999999897862456 688414699 730349222 -999999999094952147 368745941 -999999998501738528 999999999239694916 138137301 999999999337877641 236136576 -999999998262947483 862631228 730349222 -999999997985922027 -999999998662424802 297821877 -999999998260942048 864636663 730349222 999999999855927933 -999999998468252198 657326513 999999999792560053 396073208 368745941 -999999998732971480 531527275 999999999657105986 -999999998417481178 708097533 999999999509343336 679289925 368745941 -999999998733257166 1000000000120560404 295259035 -999999998375468250 10865325 -999999998355847702 769731009 -999999998235405481 890173230 -999999998278464625 847114086 999999999296151823 566918770 -999999998532519724 167916799 -999999998162812446 962766265 730349222 999999999855927933 531527275 999999999657105986 -999999998298775656 826803055 999999999165023912 63466297 1000000000054509119 229207750 368745941 -999999998733340948 531527275 -999999998045306178 -999999998666815092 302998629 531527275 999999999657105986 -999999998233172538 892406173 531527275 -999999998895501386 368745941 -999999998628926764 -999999998454845203 670733508 -999999998253161850 872416861 531527275 999999999657105986 -999999998688759727 324156802 999999999426928121 325370506 531527275 999999999614151960 -999999998216781786 908796925 730349222 -999999999094952147 368745941 999999999494324652 -999999998642871316 278268391 531527275 -999999998313123796 730349222 -999999998466774139 368745941 999999998821551742 368745941 -999999998733128140 999999999898723046 73421677 368745941 999999998816378778 531527275 999999998902850548 -999999998457631637 93028712 730349222 999999999412757149 999999999665814404 920462751 -999999998701740529 337290018 730349222 999999999855927933 730349222 -999999998869088123 1000000000169487488 416789667 368745941 -999999998469413662 730349222 999999999855927933 -999999998605772073 519806638 999999999379751009 483319584 -999999998679842030 316025567 368745941 999999999494324652 730349222 -999999999094952147 999999999603804494 982472661 999999999123679962 739390631 368745941 999999998831461220 730349222 -999999999094952147 999999999704028250 484605011 999999999420257260 768376001 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998492754726 999999999250435834 612634759 368745941 999999999494324652 730349222 -999999997861668667 999999999576679479 149022004 368745941 999999999494324652 -999999998503176051 622402660 999999999894696384 691580771 999999999409177079 307155774 -999999998587937741 537640970 1000000000054450987 229149618 368745941 999999999494324652 730349222 -999999999094952147 -999999998696161648 331558723 -999999998647691692 283088767 999999999238402414 136844799 368745941 999999998837752708 368745941 -999999998732811674 730349222 999999999855927933 999999999617012631 969264524 531527275 -999999997923854386 368745941 999999999494324652 999999999700004410 886272745 368745941 -999999997589688166 999999999139842546 723228047 -999999998405228251 40625326 531527275 999999999657105986 531527275 -999999997953477002 531527275 -999999998613715594 531527275 -999999998491185844 531527275 999999999536516188 -999999998288493468 837085243 999999999053316482 809754111 368745941 -999999998732811674 -999999998497972397 627606314 368745941 -999999998733348866 -999999998675248264 450330447 999999999582042534 154385059 999999999187550548 85460091 1000000000093578606 268277237 999999999324114948 864518313 999999999222727039 965906222 531527275 -999999998895904530 531527275 999999999414671318 531527275 999999999080110774 -999999998369774757 5221408 531527275 -999999998895343738 531527275 999999999323757300 999999999162865961 61103806 531527275 -999999998895975416 -999999998545218270 580360441 -999999998429727024 65910561 531527275 999999999657105986 730349222 999999999813905659 999999999057484933 805585660 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999998048000621 531527275 -999999998896130200 -999999998506115617 619463094 -999999998736320468 371717543 999999999327546715 861086546 999999999326070158 537000435 -999999998417872314 707706397 -999999998554663892 190598159 531527275 -999999997891939422 531527275 -999999998865422362 531527275 -999999997804892284 -999999998635580463 489998248 368745941 -999999998733300182 531527275 -999999997926768968 999999999437418117 335804292 531527275 999999999657105986 999999999227212299 635858294 531527275 999999999405794468 368745941 -999999998244783520 -999999998427457079 698121632 730349222 -999999998333233183 1000000000078729700 507547455 730349222 999999999107362229 368745941 999999999204543166 531527275 -999999998279231668 531527275 -999999998390541818 368745941 999999999494324652 368745941 -999999998733303764 -999999998394221241 30278816 -999999998636173488 489405223 -999999998617801068 253198143 -999999998669130025 304527100 999999998951423461 911647132 730349222 -999999998539257661 999999999778444484 807832671 368745941 -999999998733348866 999999999474352794 372532737 999999998940493451 922577142 999999999851576962 26275593 1000000000163798200 422478955 999999999017336045 845734548 999999998944107997 918962596 999999999589647817 598985444 999999999754338490 326681015 999999999304539357 884093904 999999999707128951 879148204 999999999949740365 124438996 531527275 -999999997895927476 -999999998554455615 571123096 368745941 -999999998733348866 730349222 999999999855927933 999999999868149928 42848559 368745941 -999999998254636974 531527275 999999999657105986 999999999600493343 588139918 730349222 999999999855927933 999999999142319069 720751524 999999999329695900 228138285 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999997939644750 730349222 999999999855927933 368745941 -999999998274189786 368745941 -999999997767072870 368745941 999999999245211804 999999999472940117 45282642 368745941 -999999998467266972 -999999998738974124 386604587 730349222 -999999997879440599 999999999923577790 662699365 -999999998691739283 433839428 368745941 -999999998453847958 368745941 -999999998732811674 999999999698271210 270622063 730349222 999999999184824699 531527275 999999999287053962 999999999631663494 556969767 368745941 -999999998102182886 999999999764761397 821515758 999999999778241681 351344266 730349222 999999999855927933 730349222 -999999998238159755 -999999998404408914 721169797 368745941 999999999494324652 -999999998411994375 48142804 531527275 999999999657105986 368745941 -999999998732962606 531527275 -999999998867591938 -999999998139798695 985780016 -999999998638131866 273716149 531527275 999999999004111526 531527275 -999999998187146794 -999999998387443599 23627136 531527275 999999999657105986 -999999998676720362 312254553 999999999430914032 757719229 999999999753790951 434842310 -999999998575866167 549712544 999999999789622432 361964957 368745941 -999999998159570698 368745941 999999999494324652 -999999998700822648 337006185 -999999998612243689 247640764 -999999998597799806 527778905 730349222 -999999998762556137 730349222 999999999855927933 1000000000102976309 277674940 730349222 -999999998193688875 531527275 -999999998896005020 999999999545378928 117721453 -999999998673967069 451611642 531527275 999999999657105986 368745941 999999999494324652 -999999998366088915 759489796 999999999348977732 839655529 -999999998591666335 533912376 -999999998520329807 605248904 531527275 -999999998674050266 999999999796156679 392476582 368745941 -999999998733348866 -999999998135382518 990196193 531527275 999999999156751030 -999999998578841882 214776149 368745941 -999999998054779334 531527275 999999999657105986 730349222 999999999855927933 999999999628892909 957384246 999999999780136641 408496620 999999999318799890 216705083 730349222 -999999999094952147 -999999998271090720 854487991 1000000000064505970 521771185 368745941 999999999494324652 730349222 -999999998063699013 -999999998253847324 871731387 -999999998711866868 413711843 -999999998541299135 177233402 999999999140796329 38701522 999999999903910017 682367138 531527275 -999999998874611264 999999999102546578 760524015 730349222 -999999998860906157 -999999998219567041 906011670 368745941 999999999494324652 730349222 -999999999094952147 -999999998704812674 340209749 368745941 999999999494324652 1000000000042482710 217181341 999999999478029723 385040870 730349222 -999999998879697631 999999999502707074 75836061 368745941 -999999998701088394 999999999449287181 413783412 368745941 -999999998732811674 730349222 999999999855927933 368745941 999999999184946282 999999998900897586 962173007 999999999041540319 821530274 -999999998431044956 694533755 999999999485573567 703059694 368745941 -999999998732811674 1000000000113421510 472855645 -999999998458211894 667366817 531527275 999999999657105986 -999999998458996856 666581855 -999999998612494611 513084100 730349222 -999999999017891259 -999999998677973114 313370189 531527275 999999999657105986 531527275 -999999998895343738 730349222 -999999999094952147 999999999412933920 450136673 999999999293431977 895201284 368745941 -999999998440163000 368745941 999999999494324652 1000000000061047606 235746237 368745941 999999998800902002 -999999998597781220 527797491 999999999148961945 47404330 368745941 999999999281429706 730349222 -999999998274996329 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999272060352 -999999998592170373 228104640 368745941 -999999998732811674 368745941 999999999089156768 999999999163837163 699233430 531527275 999999999657105986 531527275 -999999998896060878 -999999998516515969 152699506 -999999998277041207 848537504 730349222 999999999566205819 531527275 999999999657105986 999999999362288370 826344891 531527275 999999999657105986 531527275 999999999467235288 999999998876291101 986779492 730349222 999999999280371805 730349222 -999999998217188311 1000000000123895652 462381503 999999999766471390 819805765 999999999412315894 450754699 -999999998439203165 686375546 730349222 999999999131268653 368745941 -999999998732811674 -999999998395630725 31564992 -999999998471977333 653601378 999999999763841082 822436073 531527275 -999999997766782466 999999999498835867 689797394 531527275 999999999657105986 730349222 999999999855927933 999999999919803397 94502028 -999999998195008979 930569732 999999999405240377 303145570 -999999998493938602 129335677 730349222 999999999855927933 -999999998619786016 505792695 368745941 999999999494324652 368745941 -999999997698020130 -999999998597630596 233027671 730349222 999999999855927933 368745941 999999998742915126 531527275 -999999998895343738 531527275 999999999657105986 -999999998199873383 925705328 368745941 999999999382356482 730349222 999999999855927933 999999999624579995 564053266 368745941 -999999998733322570 999999999910638471 85337102 531527275 999999999657105986 368745941 999999999494324652 999999999323653321 221970930 1000000000143016398 317715029 999999999197929034 990704227 368745941 999999998811162218 -999999998406582919 718995792 368745941 999999998766635006 730349222 999999999383642549 -999999998654098587 471480124 730349222 999999999855927933 999999999335495384 853137877 531527275 -999999998896130200 531527275 -999999998469685490 730349222 -999999998184259605 368745941 999999999494324652 368745941 999999999494324652 999999999198886813 989746448 531527275 999999999657105986 368745941 -999999997685268492 730349222 999999999855927933 999999999173260163 689810430 -999999998718754967 406823744 368745941 -999999997503223316 -999999998518404934 153802009 730349222 999999999855927933 730349222 -999999999094952147 999999999313171163 875462098 -999999998589030707 536548004 999999999165189467 697881126 999999999467623855 721009406 730349222 999999999855927933 -999999998600408665 236592202 368745941 -999999998111386516 730349222 999999999855927933 531527275 999999999657105986 -999999998483136932 118534007 -999999998552776737 572801974 531527275 999999999657105986 368745941 -999999998733348866 999999999178946453 684124140 730349222 999999999855927933 -999999998214487196 911091515 -999999998360780645 764798066 999999999465927930 722705331 -999999998445235935 680342776 -999999998398332720 727245991 730349222 -999999999094952147 -999999998433094856 69029123 531527275 -999999997972628076 730349222 999999999855927933 -999999998622864764 502713947 531527275 999999999253326244 999999999786034559 800242596 -999999998151371931 974206780 -999999998698452957 427125754 730349222 -999999998545095315 -999999998426197643 699381068 -999999998283102711 842476000 730349222 -999999998742467731 531527275 999999998919631990 -999999998168839842 956738869 -999999998394020508 29954775 368745941 999999999494324652 368745941 -999999997905610714 368745941 999999999494324652 999999999721237853 865039302 368745941 999999999015811712 999999999981318253 604958902 730349222 999999999855927933 -999999998301844472 823734239 531527275 -999999997900852576 -999999998491760167 633818544 531527275 999999999657105986 -999999998456221364 91618439 368745941 999999998790831750 -999999998450219115 85616190 -999999998607797329 517781382 368745941 999999999451447148 531527275 -999999997683155924 -999999998142213885 983364826 -999999998715292832 351238565 730349222 -999999998696877489 730349222 -999999999094952147 -999999998454448485 90632022 -999999998528707242 596871469 999999999435820936 427249657 -999999998486696068 638882643 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998119987908 -999999998553801660 189198735 730349222 999999999851109865 999999999731318640 457314621 -999999998376717994 12901531 730349222 999999999413322411 368745941 -999999998519308608 999999999764196321 424436940 -999999998157550897 968027814 999999999486372532 58944291 531527275 -999999998587955134 368745941 999999999494324652 -999999998658069191 293466266 531527275 -999999998896130200 999999999678760428 907516727 531527275 999999999236345172 999999999625019896 197362421 730349222 -999999999094952147 -999999998247929812 877648899 -999999998724702695 360099770 999999999766177626 338531047 730349222 -999999998939927579 999999999843561773 18260404 999999999992749785 167448416 999999999340827194 522243399 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999652973665 -999999998406037093 41971360 531527275 -999999997967728260 999999999509790287 82919274 -999999998702544857 423033854 368745941 999999999494324652 999999999991182349 165880980 531527275 -999999997945516024 368745941 -999999997833943738 368745941 999999999494324652 999999999849556825 24255456 999999999968728241 617548914 730349222 -999999999000897797 999999999635885561 552747700 368745941 -999999997812316238 368745941 999999999494324652 368745941 999999999494324652 999999999932595723 653681432 730349222 999999999855927933 531527275 -999999998895972398 999999999888213987 698063168 730349222 -999999998882747837 368745941 -999999997903736226 368745941 999999999026979132 531527275 999999999657105986 999999999750368776 438264485 1000000000113004689 473272466 368745941 -999999998732811674 999999999147377449 45282642 999999999802158647 374501172 -999999998166584723 958993988 730349222 999999999855927933 -999999998150616148 974962563 730349222 -999999998188155215 730349222 999999999798824279 368745941 -999999998733348866 -999999998685454680 320851755 730349222 -999999998842356649 999999999077286494 785784099 999999999603563244 982713911 730349222 -999999998047858947 999999999755930130 830347025 531527275 -999999998895343738 -999999998462884021 98377984 1000000000025868498 200567129 730349222 -999999997911435945 999999999653135506 226264493 368745941 -999999998268965022 730349222 999999999831573713 730349222 -999999999094952147 -999999998264533627 861045084 730349222 999999999855927933 368745941 -999999998496105856 730349222 999999999255163069 368745941 999999998907616348 999999999412046078 451024515 999999999568714132 141843119 368745941 -999999998732940058 730349222 -999999999094952147 368745941 -999999997506098810 -999999998665695597 301092672 999999999334588094 854045167 368745941 999999999494324652 -999999998612992932 512585779 999999999629343344 201978279 -999999998443378826 79298123 368745941 -999999998733348866 368745941 -999999997769639080 -999999998200034343 925544368 999999999918977985 667299170 -999999998399117675 35301212 999999999775327165 348456152 368745941 -999999998733284422 999999999325890780 862742481 999999999629667915 558965346 -999999998711794693 413784018 999999999304762830 558307763 531527275 -999999998468917988 730349222 999999999464904229 999999999556010915 632622346 -999999998732293464 367690539 368745941 -999999997736274268 999999999358154407 256596792 730349222 999999999855927933 -999999998158758005 966820706 730349222 -999999997876315663 999999999649251803 937025352 999999998864793222 998277371 730349222 999999999833425121 1000000000196658806 371357437 -999999998462598802 662979909 730349222 -999999998292947133 368745941 999999999494324652 730349222 -999999998466030509 531527275 999999999657105986 730349222 999999999461888617 999999999112388113 750682480 730349222 999999999855927933 -999999998737110032 388468679 -999999998419280165 54721356 730349222 -999999998837529129 -999999998670343065 306277332 531527275 999999999657105986 999999999386029036 477041557 730349222 999999999226768391 368745941 -999999998732811674 531527275 999999999648839874 999999999167039994 696030599 999999999350684500 249126885 368745941 -999999998732811674 531527275 999999999657105986 -999999998608897840 516680871 368745941 999999999494324652 730349222 -999999998558578965 730349222 999999999855927933 -999999998349131032 776447679 999999999005724418 857346175 999999999628907025 559726236 730349222 -999999999094952147 531527275 999999998976410926 730349222 999999999370401245 1000000000020884206 195582837 999999999255534403 153976788 999999999706318291 482314970 368745941 -999999998732811674 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 -999999998674157689 309554764 730349222 999999999460433839 999999999508193341 680439920 730349222 999999999855927933 999999998995137628 867932965 999999998864174805 998895788 -999999998697672080 333069155 368745941 -999999998426206668 -999999998399884551 725694160 999999999137164852 725905741 730349222 999999999855927933 -999999998331540914 794037797 -999999998572537341 553041370 999999999722957625 863319530 999999999296973615 195416000 -999999998341116822 784461889 368745941 -999999998215080252 999999999630995589 203775094 999999999720022119 468611142 368745941 -999999997495040422 999999999570212827 618420434 -999999998616515450 251912525 -999999998674140196 451438515 999999999271621262 917011999 368745941 999999999494324652 531527275 -999999998272896838 999999999170462671 692607922 999999999869005530 43704161 -999999998742031645 378215182 531527275 -999999998593467318 999999999331025938 228931131 368745941 -999999998331604602 368745941 -999999997984969594 531527275 999999999642027296 -999999998342320495 783258216 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999998752500859 999999999854148271 732128884 730349222 -999999998170454059 999999999197204033 665866560 1000000000192936289 393340866 999999999372125116 490945477 -999999998731491807 366888882 531527275 -999999997819734774 -999999998461241074 96638149 -999999998702979475 338913742 531527275 999999999467409306 368745941 -999999997705088202 999999999707425245 279767770 -999999998341137700 784441011 730349222 -999999998778977483 -999999998722255585 357652660 999999999310560868 878072393 999999999609934360 182276885 999999999540385941 648247320 999999999690322596 263451583 999999999650399861 223361144 730349222 -999999999094952147 999999999308607037 206688904 -999999998567905868 203840135 999999999267849456 166291841 531527275 -999999998896130200 999999999683410904 256539891 1000000000155681713 430595442 -999999998735984079 389594632 531527275 -999999998192441712 368745941 -999999998053678652 -999999998487864090 123380639 368745941 999999999137013014 999999999373178426 489892167 730349222 -999999998777831083 730349222 999999999855927933 730349222 -999999999094952147 -999999998565862333 201259408 999999999596955114 169417931 -999999998488348255 123745330 999999999201641309 661429284 368745941 999999999316692956 -999999998591873750 227458745 368745941 -999999998732811674 999999999871854097 714423058 368745941 -999999997990105640 999999999516360304 672272957 531527275 999999999090837640 368745941 999999999494324652 -999999998576283764 212218031 730349222 999999999424433823 -999999998531044699 594534012 999999999321072336 541998257 368745941 999999999494324652 368745941 -999999998147026544 531527275 -999999998597968482 -999999998166704527 958874184 999999999944903486 119602117 -999999998616658977 508919734 531527275 999999999657105986 368745941 -999999998401252912 999999998906665509 956405084 999999999214145668 648924925 -999999998494915636 130849903 730349222 999999999158121581 -999999998510768375 146165450 999999999656469234 229050503 531527275 999999999657105986 999999999632294324 953982831 999999999631825021 204167546 730349222 -999999999094952147 999999999621032879 193498044 531527275 999999999657105986 368745941 -999999998662408308 -999999998724299686 401279025 999999999471541325 43883850 368745941 -999999998733127318 -999999998624343829 259740904 531527275 -999999997988898330 -999999998672521013 453057698 999999999212707229 650363364 368745941 -999999998733348866 -999999998560016287 565562424 999999999425507990 437562603 531527275 999999999657105986 531527275 -999999998896130200 368745941 999999999494324652 368745941 999999999027970780 -999999998331262995 794315716 531527275 999999998915678990 999999999480946912 707686349 531527275 999999999657105986 -999999998493938602 129335677 730349222 999999999855927933 -999999998289689838 835888873 368745941 -999999998263697846 -999999998432696644 68101551 730349222 -999999999094952147 -999999998590951016 226394901 999999999922265271 664011884 1000000000009074141 577203014 730349222 999999999855927933 368745941 -999999997772384310 1000000000105074966 481202189 999999998929163947 933906646 -999999998547878348 183549495 730349222 999999999815750587 368745941 -999999998498366836 531527275 999999999657105986 999999999885131777 59830408 368745941 -999999997501970308 999999999416881810 446188783 999999999583563958 156520099 730349222 999999999855927933 -999999998706746045 418832666 531527275 999999998981517936 1000000000084637702 501639453 -999999998212732655 912846056 730349222 999999999855927933 531527275 -999999998895925476 1000000000140403660 445873495 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999035675446 999999999548912272 639720989 730349222 999999999849056153 999999999806790843 381842418 368745941 999999999494324652 368745941 999999998807050222 999999999672845834 245974821 -999999998441743046 77140121 -999999998464422918 99978799 531527275 999999999657105986 730349222 -999999998621222849 -999999998258836490 866742221 -999999998635455364 270852439 999999999142690962 41079473 531527275 -999999998767413904 -999999998547146932 183330469 999999999690204467 896072688 368745941 999999999494324652 1000000000019926872 566350283 999999999178185994 76091187 999999999612359100 576274161 368745941 -999999998732811674 531527275 -999999998589182310 999999999328670508 859962753 368745941 999999999494324652 -999999998653181399 288578474 531527275 -999999998896130200 -999999998725929688 361398951 -999999998193744383 931834328 -999999998706780375 342280648 999999999540169153 113298140 531527275 999999998976410926 999999999766860558 421772703 -999999998444816571 680762140 531527275 999999999657105986 730349222 -999999998806705799 531527275 -999999998845589396 730349222 999999999627440573 531527275 999999999327064936 730349222 999999999644730963 999999999103799157 1704350 -999999998632191840 493386871 531527275 999999999284705540 531527275 999999999418866936 368745941 -999999998483589490 368745941 999999999494324652 531527275 999999999540725612 -999999998424642999 60676106 999999999439213746 423856847 -999999998489841703 125238778 999999999662414262 234820169 730349222 -999999999094952147 -999999998625515662 500063049 999999999991280773 165979404 -999999998162807538 962771173 368745941 -999999998732825680 999999999280194751 178359932 999999999404953959 458116634 368745941 -999999998732811674 368745941 -999999997938464676 999999999132843830 31222451 -999999998658002203 467576508 730349222 -999999998903227657 368745941 -999999998732906428 368745941 -999999998732811674 -999999998642209433 278143700 999999999097059393 766011200 368745941 999999998908220256 -999999998229008950 896569761 -999999998462385350 663193361 531527275 999999999657105986 -999999998480489452 116527509 730349222 999999999516933563 531527275 -999999997757349794 999999999593105921 993171234 531527275 999999999424204764 999999999798822844 371951831 999999999575953446 612679815 -999999998452414620 87811695 999999999636181187 208523712 999999999303045936 560024657 531527275 -999999998311084378 531527275 -999999997687100426 730349222 -999999998209858087 531527275 -999999998527845400 999999998947881292 915189301 -999999998607687417 517891294 368745941 999999998979231088 -999999998596006525 231403600 730349222 -999999999094952147 999999998902250967 960819626 730349222 -999999999094952147 -999999998600672220 524906491 1000000000130827935 455449220 999999999232591088 630479505 -999999998136539028 989039683 -999999998181560568 944018143 531527275 999999998937616340 531527275 -999999998553424686 730349222 999999999754871119 1000000000158693563 427583592 730349222 999999999855927933 531527275 999999999657105986 -999999998329390070 796188641 368745941 999999999494324652 -999999998330093216 795485495 531527275 -999999998478710698 368745941 999999999206986852 730349222 999999999662398001 1000000000056998702 529278453 730349222 999999999850626081 730349222 -999999999094952147 -999999998691512790 434065921 368745941 -999999998118845928 999999999232254604 630815989 -999999998581032582 544546129 999999999526849812 99978799 531527275 999999999657105986 730349222 -999999998278087847 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999997560391310 -999999998507397377 618181334 368745941 -999999998601717758 -999999998354504197 771074514 368745941 999999998959159418 531527275 -999999998846638820 999999999053040723 810029870 -999999998304935540 820643171 999999999407808443 455262150 -999999998412925656 712653055 -999999998744505701 379902776 531527275 999999999503165996 -999999998195801490 929777221 531527275 999999999657105986 730349222 999999999854429315 730349222 999999999754967737 -999999998494807011 630771700 -999999998636384417 489194294 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999998282241337 730349222 999999999855927933 -999999998384329826 741248885 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999771625141 999999999395707987 792925274 368745941 999999998850469216 999999999430544508 758088753 730349222 -999999998217154725 368745941 -999999998085666340 -999999998616475714 251976885 531527275 -999999997785611426 999999999182227238 680843355 -999999998418214890 54398427 730349222 -999999998647118413 368745941 -999999997759985508 999999999652860697 933416458 -999999998426227613 62411150 999999999360578390 258483583 368745941 -999999998696478980 531527275 -999999997821374900 730349222 -999999999094952147 730349222 -999999998873849221 -999999998634581047 490997664 999999998974935046 888135547 999999999556093891 128654656 999999999674494985 514138276 730349222 -999999998846151283 730349222 999999999522754301 -999999998706512257 419066454 368745941 999999999494324652 -999999998132559840 993018871 -999999998411208075 47391612 730349222 999999999611742953 531527275 999999999056582798 999999999206305334 982327927 531527275 -999999998729124788 999999999876672636 51371267 730349222 -999999999094952147 -999999998724756513 360489874 368745941 -999999997558063824 999999998897973278 965097315 -999999998334389154 791189557 368745941 999999999494324652 730349222 999999999187275755 999999999423443054 321885439 368745941 999999999494324652 999999999609250394 579382867 -999999998722951965 402626746 730349222 999999999711190629 999999999382064927 481005666 368745941 -999999998396104678 999999998968774953 894295640 999999999129047143 734023450 -999999998176887618 948691093 -999999998450673976 674904735 368745941 -999999998733348866 531527275 999999999657105986 999999999751063942 323566813 -999999998679432885 446145826 999999999400990338 787642923 -999999998699218346 426360365 368745941 999999999494324652 730349222 999999999855927933 999999999805605297 780671858 730349222 999999999801942655 730349222 999999999740975483 730349222 999999999855927933 531527275 999999999657105986 999999999770168926 418464335 -999999998420495538 55892613 -999999998273497287 852081424 531527275 -999999998842066576 -999999998637933334 487645377 531527275 -999999998895343738 531527275 -999999998896130200 730349222 999999999855927933 531527275 -999999998895343738 999999999083095259 779975334 368745941 -999999997798876194 531527275 999999999657105986 -999999998533721808 591856903 1000000000128662382 303361013 -999999998238857391 886721320 730349222 999999999855927933 999999999859423528 726853627 1000000000092093109 266791740 999999999828708739 3407370 -999999998335223932 790354779 730349222 -999999997873528387 -999999998432557205 693021506 999999999399679778 463390815 730349222 -999999999094952147 999999999461376546 727256715 -999999998524510526 159907601 999999999273211342 171653727 999999999248863375 146799466 368745941 -999999997516654578 999999999794555374 791721781 -999999998606419880 519158831 999999999298348931 196791316 -999999998414443205 711135506 1000000000192351626 367050257 368745941 999999999494324652 531527275 999999999657105986 -999999998657949391 467629320 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999310778862 531527275 999999999657105986 368745941 -999999998732811674 368745941 -999999998204571052 -999999998669854271 306037808 -999999998391962337 27359412 531527275 -999999998153328164 368745941 -999999998474404866 368745941 -999999998274729058 730349222 999999999855927933 -999999998602394297 237791372 531527275 -999999998895343738 -999999998713603104 349785823 368745941 999999999494324652 531527275 999999998941909138 -999999998576205375 212388912 -999999998364055157 761523554 368745941 -999999998733348866 368745941 999999999207589822 730349222 999999999855927933 -999999998137290351 988288360 999999999619203802 967073353 368745941 -999999998732988532 531527275 -999999998872864874 531527275 -999999998895769602 730349222 -999999999094952147 -999999998509617046 145551313 999999999677676012 250372793 -999999998465717249 101114324 368745941 999999999494324652 -999999998347312475 778266236 1000000000057563482 232262113 999999999235955618 134398003 531527275 -999999998267952192 -999999998570908294 206305369 1000000000175384653 410892502 999999999278399457 584671136 -999999998621645083 257828620 999999999804783612 781493543 531527275 999999999657105986 531527275 -999999998601376590 -999999998705132127 420446584 -999999998416302897 709275814 531527275 -999999998047660442 -999999998600056189 525522522 730349222 999999999192791635 730349222 -999999998665207779 -999999998299435103 826143608 999999999466524433 722108828 531527275 999999999657105986 531527275 -999999998896130200 -999999998562633640 562945071 368745941 999999999494324652 999999999399741800 463328793 -999999998152833586 972745125 -999999998551829751 573748960 999999999956278448 130977079 -999999998201282760 924295951 730349222 -999999999094952147 999999999807195085 381438176 999999999461634150 359897455 999999999567811557 140154082 999999999758056436 828220719 730349222 999999999548444031 531527275 -999999998602788966 999999999370561732 818071529 999999999333485011 529585582 531527275 -999999998836171818 999999999663898406 237027393 730349222 -999999998285607041 368745941 999999999494324652 -999999998532037939 167820558 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998594864780 730349222 -999999998862427289 -999999998567808907 557769804 -999999998669616327 305013402 730349222 999999999648238797 999999999189471197 999162064 531527275 -999999998009079754 368745941 -999999998350548642 368745941 -999999997682616094 -999999998441201819 684376892 730349222 999999999549935869 999999999071746686 791323907 368745941 999999999063571712 999999999908054209 678222946 531527275 999999999657105986 999999999512108762 85184403 368745941 999999999494324652 999999999784772598 357901585 999999999845502548 740774607 999999999571880805 145009792 -999999998237169420 888409291 999999999396290926 792342335 -999999998451478990 674099721 999999999264275818 162214789 730349222 -999999998146410513 -999999998230550896 895027815 730349222 999999999855927933 531527275 999999999630048096 730349222 999999999801779155 -999999998454778207 90961744 -999999998441084537 684494174 -999999998443113768 78510843 999999999390455330 472615263 999999999930093070 104791701 368745941 -999999998733348866 -999999998251866980 873711731 -999999998461390782 664187929 -999999998369997860 5771463 999999998951253767 911816826 368745941 999999998962088606 730349222 -999999998417569399 999999999694208968 892068187 -999999998602887157 238284232 1000000000205780968 380496187 999999998872881200 990189393 1000000000042168750 216867381 1000000000030332221 205030852 531527275 999999999657105986 999999999982898274 603378881 999999999220537304 968095957 730349222 999999999855927933 999999999095790486 767280107 730349222 -999999997965529511 531527275 999999999037875956 999999999258833377 156890204 -999999998543859720 179793987 -999999998456294572 669284139 531527275 -999999998895343738 531527275 -999999997756384534 999999999719502111 292631098 999999999678271781 908005374 531527275 999999999307877186 999999999724791941 463841320 -999999998392034786 27431861 999999999413856576 312147021 368745941 999999999494324652 730349222 -999999998488585449 730349222 -999999999094952147 -999999998384014454 741564257 730349222 999999999855927933 -999999998510705582 146102657 999999999874981283 711295872 999999999227032622 961600639 999999999728623855 301218964 368745941 -999999997527666624 -999999998590400357 226334624 999999999163611910 699458683 -999999998280762544 844816167 999999999777897150 410736111 368745941 -999999998085333934 999999999090704562 772366031 -999999998733109313 368951934 999999999186440807 676629786 -999999998677911612 447667099 -999999998382355524 17965605 730349222 999999999855927933 730349222 999999999644670191 368745941 999999999494324652 531527275 999999999657105986 999999999855167545 731109610 -999999998677002909 448575802 -999999998688407020 437171691 368745941 999999999122829902 368745941 999999999494324652 -999999998308068904 817509807 -999999998224362190 901216521 999999999746167778 840109377 368745941 -999999998733348866 -999999998226193217 899385494 531527275 999999999657105986 1000000000011898123 574379032 -999999998399084632 35268169 -999999998346754686 778824025 531527275 -999999998043290130 730349222 -999999999094952147 999999999909413592 676863563 531527275 -999999998895343738 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998204282576 730349222 -999999998265161571 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998374440468 -999999998503981446 621597265 368745941 999999999494324652 368745941 999999998737073368 999999999397701217 296143602 999999999788959721 361423468 -999999998650072102 285469177 999999999985603756 600673399 368745941 999999999494324652 -999999998409765234 45162309 531527275 999999999657105986 -999999998622880660 258689431 368745941 999999999494324652 1000000000112409672 473867483 -999999998735228455 370625530 368745941 -999999998733348866 531527275 -999999998895414944 531527275 999999999657105986 -999999998509597101 615981610 -999999998611679704 247076779 999999999230196867 958436394 368745941 999999999494324652 -999999998164423011 961155700 730349222 -999999999094952147 -999999998694460065 431118646 999999999475097447 373539832 -999999998589616326 225013401 999999999300409826 198561893 1000000000107536967 478740188 531527275 999999999261997936 999999999478995576 377437961 -999999998390704563 734874148 -999999998402668353 38065428 999999999374474424 272916809 531527275 -999999998208368212 999999999454517910 408552683 730349222 -999999999094952147 531527275 999999999657105986 -999999998467508525 103442792 368745941 999999999494324652 531527275 999999999536387986 -999999998461734240 97668507 730349222 -999999998167554523 -999999998541341472 177525009 368745941 999999999242803264 730349222 999999999855927933 730349222 999999999790649627 531527275 999999999657105986 730349222 999999999321281711 531527275 999999999657105986 999999999631675924 556957337 -999999998453187650 88584725 999999999529704058 102652243 999999998980529591 882541002 999999999287623411 186065796 1000000000166913648 341612279 531527275 999999999657105986 -999999998423169340 702409371 999999999805529809 383103452 999999999964658275 139356906 999999999662999289 525633972 531527275 999999999657105986 368745941 -999999998060594172 -999999998318163878 807414833 999999999601258839 985018316 -999999998431240947 694337764 -999999998431304987 66702062 999999999963000782 623276373 999999999449051673 739581588 730349222 -999999998098219385 -999999998334717597 790861114 -999999998410874910 714703801 730349222 999999999153895225 531527275 999999999576001926 -999999998428494127 697084584 -999999998450235171 675343540 -999999998457921906 93318981 999999999381570889 481499704 -999999998625033784 261217321 531527275 999999999657105986 999999999323340254 865293007 531527275 -999999998895343738 999999999664502733 921774422 -999999998661478129 296875204 -999999998590522407 535056304 999999999042159291 820911302 -999999998347312475 778266236 730349222 -999999999094952147 730349222 -999999998770262683 -999999998509642947 145040022 999999999905201025 681076130 368745941 999999998865803376 531527275 999999999335117068 730349222 -999999999094952147 999999999614449693 187578680 999999999341550122 521520471 999999999915940629 670336526 368745941 -999999998733087388 -999999998576523361 211920436 531527275 999999999120505776 730349222 999999999338704207 730349222 999999999855927933 -999999998434202043 691376668 730349222 -999999999094952147 999999999341092712 238997905 1000000000078345254 253043885 531527275 -999999998479166538 531527275 999999998917859288 368745941 999999999494324652 1000000000134556351 451720804 999999999911870989 674406166 -999999998307345928 818232783 368745941 999999999433426152 999999999337889735 525180858 -999999998652502502 288436769 730349222 -999999997933468977 730349222 -999999998936825755 730349222 999999999855927933 730349222 -999999997926083565 730349222 -999999998827331415 730349222 -999999999079741483 368745941 999999999494324652 -999999998497251432 628327279 999999999830354818 755922337 999999999596581690 989695465 531527275 999999999157814200 368745941 999999999494324652 730349222 -999999998208254993 -999999998666586007 458992704 -999999998532555388 593023323 531527275 -999999998895493588 999999999785633954 800643201 368745941 999999999494324652 531527275 999999999540473998 730349222 999999999574136035 531527275 -999999998641455930 368745941 -999999997496537994 999999999460451413 402619180 730349222 999999999855927933 999999999380838842 807794419 531527275 -999999998895835544 368745941 999999999494324652 730349222 999999999699485671 368745941 999999999255973736 368745941 -999999998249289516 999999999107750226 755320367 368745941 -999999997918990168 531527275 999999999443538934 -999999998713578626 348975701 1000000000108684537 283383168 999999999082972492 780098101 -999999998522755175 602823536 531527275 -999999998895896674 999999999385888994 802744267 531527275 -999999997963273230 -999999998424856576 60253651 -999999998128636860 996941851 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998315888453 730349222 999999999429397977 999999999606305231 582328030 999999998947769228 915301365 368745941 999999999494324652 531527275 -999999998160381454 -999999998501164145 624414566 999999999418224552 444846041 -999999998650505019 285902094 730349222 999999999137079969 999999999696169518 890107637 730349222 999999999855927933 730349222 -999999999094952147 999999999929684406 656592749 999999999716342636 869934519 531527275 999999999657105986 -999999998598099584 527479127 999999999213368198 975265063 999999998899148214 963922379 368745941 -999999998732811674 368745941 999999998759923254 999999999809826607 776450548 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999828666175 999999999385084749 803548512 -999999998590135117 225532192 999999999256127878 154570263 531527275 999999999657105986 368745941 -999999997666207238 999999999602093767 174706720 730349222 -999999998330544969 999999999545570325 117912850 730349222 999999999855927933 531527275 -999999998896130200 531527275 999999999214409540 -999999998417050232 52447307 368745941 999999999494324652 999999999143504024 41506919 -999999998575295766 550282945 999999999540637783 113766770 999999999645781672 542851589 531527275 999999999657105986 531527275 -999999998895990150 368745941 -999999998733348866 999999999369271840 819361421 -999999998277190193 848388518 -999999998681083727 444494984 531527275 -999999998633977938 730349222 -999999998033521019 730349222 -999999998026714819 999999999477683009 375588202 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999997761442468 531527275 999999999657105986 -999999998164444180 961134531 368745941 999999999494324652 999999999453291745 409778848 730349222 -999999999094952147 730349222 -999999998624332059 730349222 999999999513773177 531527275 -999999998083300266 999999999472996902 715636359 730349222 999999999449458977 531527275 999999998976410926 -999999998404942905 40339980 999999999781350219 804926936 531527275 999999999657105986 999999999401777168 461293425 1000000000200290607 374989238 -999999998205115960 920462751 999999999341057224 239499609 1000000000146774799 439502356 730349222 -999999999094952147 730349222 999999999855927933 730349222 999999999109480099 531527275 999999999657105986 531527275 999999999395817562 368745941 999999998770403296 531527275 999999999131706044 368745941 999999999494324652 368745941 -999999998219298932 -999999998205067358 920511353 730349222 999999999663191983 -999999998252926100 872652611 730349222 -999999998137852327 730349222 -999999998614645991 730349222 999999999855927933 -999999998164423011 961155700 531527275 999999999657105986 531527275 -999999998896130200 531527275 -999999998766535290 999999999314571031 548499562 999999999750344499 323319184 -999999998220680415 904898296 730349222 999999999855927933 -999999998280474272 845104439 -999999998651682288 287575115 999999999295275077 893358184 -999999998408706979 44458218 368745941 999999999107679194 999999999460321009 32961776 531527275 999999999657105986 -999999998682964288 318898555 368745941 999999999494324652 368745941 -999999998622372526 531527275 999999999657105986 -999999998461652906 663925805 -999999998496875870 132305013 -999999998708754064 416824647 368745941 999999999494324652 -999999998524697455 160880992 368745941 -999999998675683224 368745941 -999999998733269086 -999999998703620190 421958521 -999999998218046104 907532607 -999999998610868668 246327595 531527275 999999999657105986 999999999337174296 235079489 531527275 -999999998895951808 -999999998409032593 44555876 999999999198543292 990089969 -999999998515553351 610025360 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 -999999998203096205 922482506 531527275 999999999194885266 730349222 -999999998506863097 531527275 -999999998547162722 531527275 999999999657105986 -999999998404553244 721025467 -999999998486252035 122186302 -999999998450869374 674709337 -999999998453433868 672144843 531527275 999999999657105986 -999999998676274758 311804271 531527275 999999999657105986 531527275 -999999998440323530 999999999288449780 574620813 -999999998276070883 849507828 -999999998465536985 660041726 531527275 -999999997722339684 999999999447712475 415358118 999999999968743642 143442273 531527275 999999999142574846 368745941 999999999100173784 368745941 999999999494324652 999999999921924735 664352420 999999999741464427 844812728 -999999998569860936 205272545 368745941 -999999997832784816 999999999603237652 585395609 -999999998448158801 83555876 531527275 999999999588975056 368745941 999999999494324652 -999999998425264251 700314460 368745941 999999999494324652 368745941 999999999494324652 999999999320190578 542880015 730349222 -999999999065150423 368745941 999999998973785194 -999999998636695203 488883508 -999999998661830692 463748019 -999999998547522201 578056510 368745941 999999998940640810 -999999998601699921 523878790 -999999998547138278 183072545 -999999998573722210 209656477 -999999998312902655 812676056 531527275 999999999497235232 999999999302376188 560694405 -999999998417190694 52587769 -999999998725749963 399828748 999999999511188146 677445115 999999999573167892 146063795 368745941 -999999997773933008 -999999998419616793 55233612 999999999456838760 731794501 -999999998157820553 967758158 531527275 -999999998895343738 730349222 -999999998327676621 999999999763305770 336047047 531527275 999999999368773444 -999999998493088547 632490164 368745941 999999999184946282 999999999359395132 257300325 -999999998734369484 391209227 -999999998336415510 789163201 730349222 999999999478235225 999999999927477923 658799232 730349222 -999999998978526381 999999999554894578 633738683 -999999998634283936 270218203 -999999998447891638 83288713 531527275 -999999998896130200 999999999198736626 96641819 531527275 -999999998266562684 999999999449642530 738990731 999999999279615917 909017344 999999999312263273 210705658 730349222 999999999386661177 730349222 999999999855927933 999999999497256593 691376668 531527275 999999998941909138 368745941 -999999998652800224 -999999998703809154 339206229 999999999959877310 134575941 -999999998358982217 766596494 368745941 999999999494324652 999999999469426600 719206661 -999999998581308008 216705083 730349222 999999999855927933 -999999998664100806 300284343 531527275 -999999998895343738 -999999998307361275 818217436 531527275 -999999997733646214 -999999998721769031 357952568 999999999968261061 142959692 999999999229119088 633951505 -999999998659089875 466488836 1000000000058813341 233511972 999999999316384695 546685898 -999999998480852658 644726053 -999999998693713227 329623582 999999999556335177 128931360 -999999998368196650 757382061 1000000000097843460 488433695 368745941 -999999998732811674 -999999998522416687 158203102 -999999998187436309 938142402 999999999903383029 78081660 531527275 -999999997766527702 531527275 -999999997727858298 368745941 -999999997561807568 -999999998739952502 375349577 531527275 999999999485609334 730349222 999999999341590737 999999999206002816 657067777 -999999998579567335 214964410 999999999148929896 714140697 730349222 999999999855927933 730349222 999999999695520833 -999999998593563595 532015116 368745941 -999999998732811674 -999999998655444444 290841519 531527275 999999999657105986 730349222 999999999855927933 -999999998595390054 530188657 -999999998648414768 283833759 730349222 -999999998682146375 730349222 999999999701114225 730349222 999999999785799789 730349222 -999999999094952147 531527275 999999999657105986 999999999470277991 392792602 -999999998313401176 812177535 531527275 999999999554864084 730349222 999999999855927933 531527275 999999999176028598 730349222 999999999255851703 -999999998715011581 410567130 -999999998348515071 777063640 -999999998555737995 569840716 368745941 999999999494324652 531527275 -999999998895343738 1000000000203516551 378215182 730349222 -999999999094952147 531527275 999999999531439480 531527275 -999999998178519468 368745941 -999999998019462118 368745941 999999999141574918 -999999998264497153 861081558 730349222 999999999721508157 1000000000155870887 330569518 531527275 -999999997663044538 -999999998402988513 38385588 730349222 -999999998757838327 730349222 999999999855927933 368745941 -999999998733329016 531527275 999999999657105986 -999999998690511704 325908779 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 -999999998459465299 666113412 999999999267423169 921210092 -999999998631936543 267585618 999999999539503087 111845612 999999999931905431 654371724 531527275 999999999657105986 368745941 -999999997507167456 730349222 999999999855927933 531527275 -999999998895892788 999999999035708529 827362064 531527275 -999999998340262054 368745941 -999999998274233218 730349222 -999999998847939547 999999999715524992 870752163 -999999998454664185 90061260 -999999998505720075 141117150 -999999998504552124 139949199 531527275 999999999657105986 -999999998132165370 993413341 -999999998521685852 157082927 531527275 999999999138823808 999999999342314667 846318594 531527275 999999999551891236 -999999998379966093 745612618 730349222 999999999855927933 730349222 -999999998540184253 368745941 -999999998732811674 999999999770315124 418318137 531527275 -999999997913048106 368745941 999999999494324652 999999999201663534 99797495 368745941 999999999494324652 -999999998455847236 669731475 999999999280894116 179336501 531527275 -999999997775445238 -999999998464927494 660651217 -999999998512136789 613441922 368745941 999999998783378210 730349222 -999999999094952147 -999999998587035575 538543136 999999999988268902 162967533 531527275 -999999998735321200 999999999638948498 947328657 999999999969419506 616857649 999999999181707502 681363091 531527275 999999999238609892 999999999218765053 969868208 368745941 -999999997821467938 -999999998374542459 9939534 531527275 -999999998895703396 -999999998658672605 294069680 999999999860036549 34735180 -999999998286213357 839365354 730349222 999999999855927933 368745941 -999999997797642984 -999999998690437528 325834603 -999999998183740391 941838320 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999102352200 999999999756174349 329303336 -999999998653116981 289051248 730349222 -999999999064003901 -999999998587998386 537580325 -999999998248366341 877212370 368745941 999999998852601602 730349222 999999999855927933 -999999998635888485 489690226 730349222 999999999855927933 -999999998223315178 902263533 368745941 999999999075652930 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999237006398 531527275 999999999657105986 -999999998611889874 247286949 531527275 -999999998789028970 -999999998242350961 883227750 999999999167099129 65004322 368745941 -999999997506358772 -999999998187700194 937878517 999999999353001444 250938831 -999999998469613480 105547747 730349222 -999999998813493531 730349222 999999999678287277 -999999998587927671 537651040 -999999998287280067 838298644 368745941 999999999407776488 999999999116205601 14647986 730349222 999999999611267089 730349222 999999999855927933 368745941 -999999998636754636 730349222 -999999997887981279 368745941 999999999085847516 999999999841624544 744652611 531527275 -999999997889804808 531527275 -999999998896130200 -999999998482590959 642987752 531527275 -999999998895343738 1000000000039240025 547037130 -999999998421437961 56835036 368745941 -999999998733059006 999999999361830031 501240562 368745941 -999999997528778186 368745941 -999999998164128036 531527275 -999999998895343738 368745941 999999999202152934 -999999998727098810 398479901 999999999457988826 356431211 730349222 -999999998623126975 -999999998684274275 441304436 1000000000007018664 579258491 368745941 999999999175396934 -999999998646648012 478930699 531527275 -999999998627983242 368745941 -999999998732811674 531527275 -999999998896130200 -999999998371295284 754283427 -999999998329191158 796387553 -999999998228735187 896843524 999999999932249007 654028148 -999999998501859266 623719445 -999999998390735718 26919255 531527275 999999999657105986 -999999998625804995 261202070 368745941 999999999083039166 531527275 999999999657105986 531527275 -999999998895343738 999999999071572307 791498286 -999999998462703321 98322810 -999999998441147847 76544922 368745941 -999999998043773264 -999999998252130297 873448414 368745941 -999999998265626600 730349222 -999999999094952147 999999999829647842 4346473 531527275 -999999998779218422 999999999905957059 80655690 730349222 999999999855927933 730349222 999999999486867737 999999999985307360 600969795 -999999998301089481 824489230 368745941 -999999998031253012 -999999998733076812 368542325 -999999998625328721 260886962 -999999998230410530 895168181 531527275 999999999253640296 -999999998715207376 350604451 368745941 -999999997939015460 999999999300571632 199014017 -999999998469245694 656333017 999999998959108432 903962161 999999999480956572 379398957 531527275 999999999657105986 999999999615365234 970911921 368745941 -999999998052842720 -999999998592872011 228269086 -999999998314243422 811335289 368745941 999999999494324652 -999999998497972397 627606314 730349222 -999999998320734845 999999999428472186 1108317 -999999998568750741 556827970 368745941 -999999997612073078 -999999998160681230 964897481 999999999315436502 547634091 -999999998379189752 746388959 -999999998431303763 66915978 531527275 -999999998895898890 -999999998568192677 557386034 999999999052301750 810768843 999999999474404474 46746999 999999999951027651 635249504 531527275 999999999028409378 999999999025258514 837812079 -999999998481057501 644521210 1000000000007900923 182599554 999999999729894517 856382638 368745941 -999999998733003934 730349222 999999999855927933 531527275 -999999998895789388 368745941 -999999998733262136 368745941 999999999494324652 730349222 999999999293955969 -999999998141836378 983742333 730349222 999999999855927933 999999999786393764 402239497 -999999998567585086 202982161 730349222 -999999999094952147 730349222 999999999614555645 531527275 999999999304091548 368745941 -999999998732811674 -999999998605071606 240769761 730349222 -999999998687073575 -999999998611679704 247076779 368745941 -999999998733348866 531527275 -999999997874670924 -999999998157069834 968508877 -999999998222986460 902592251 -999999998280646377 844932334 999999999873655811 712621344 -999999998650269930 475308781 531527275 -999999998437865162 1000000000124729380 461547775 -999999998367442114 3376381 999999999631420188 204198635 730349222 999999999855927933 999999999815438779 770838376 531527275 999999998979628894 -999999998364833520 285287 -999999998232550974 893027737 531527275 999999999657105986 531527275 999999999266028356 730349222 999999999855927933 -999999998558847963 194245038 -999999998678457719 313854794 730349222 999999999855927933 531527275 -999999997992536726 999999999405404720 783228541 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999998862343684 -999999998542540866 583037845 531527275 -999999998752730622 -999999998595870012 231492449 730349222 999999999855927933 730349222 999999999583622179 999999999464059764 361964957 368745941 999999999494324652 -999999998275646532 849932179 531527275 -999999998572675332 999999999491976522 696656739 730349222 -999999998729596073 730349222 999999999388666213 -999999998616090428 509488283 531527275 999999999309608854 730349222 999999999763271683 999999999403375746 301818131 531527275 999999999657105986 -999999998561674425 563904286 999999999424265575 322424644 -999999998696660061 428918650 999999998869074961 993995632 730349222 999999999586075063 -999999998414163696 711415015 730349222 -999999997940803207 999999999799125209 371584408 -999999998491840028 633738683 -999999998678003013 447575698 999999999346479834 244922219 -999999998259864226 865714485 730349222 -999999998689351905 -999999998270882251 854696460 368745941 -999999998485747910 531527275 999999999657105986 -999999998739553505 386025206 368745941 -999999998600575604 368745941 -999999997721510210 -999999998583251567 218648642 999999998873324188 989746405 730349222 -999999997856523811 999999999286779966 576290627 368745941 999999999494324652 368745941 -999999998266597814 -999999998688180583 437398128 999999999444761377 743871884 999999999623809295 962467860 999999999136204343 726866250 368745941 -999999998396146130 368745941 -999999998733348866 999999999934648574 651628581 730349222 -999999998971144487 -999999998723992303 401586408 999999999716461689 472171572 -999999998675496745 450081966 -999999998718911490 354308565 999999999270106170 168011363 999999999110710890 9153275 730349222 999999999294690365 999999999271992075 591078518 -999999998276741497 848837214 999999999852118405 734158750 368745941 999999999494324652 -999999998569503562 204900637 999999999796075485 392557776 999999999605345247 583288014 730349222 -999999997946651895 368745941 999999999053645852 999999999476025778 374468163 999999999806368599 779908556 999999999373994914 814638347 999999998890824599 972245994 -999999998725194113 361128380 531527275 -999999998306785184 -999999998577699034 547879677 730349222 -999999998018140869 -999999998411248119 46645194 999999999161831072 59736265 999999999571161627 144220728 1000000000133061929 307760560 -999999998503747492 139681759 730349222 999999999790873365 -999999998138470255 987108456 -999999998685481845 321416112 730349222 999999999855927933 -999999998306253775 819324936 368745941 -999999998377350534 -999999998670801654 306198729 999999999804537984 376880509 -999999998690995127 434583584 999999999767531579 421101682 -999999998477937415 114120952 -999999998460823202 664755509 730349222 999999999570016963 -999999998266540908 859037803 730349222 -999999999094952147 999999999259654847 928978414 -999999998550247016 186430553 -999999998450150286 675428425 368745941 999999999494324652 531527275 -999999997824651796 -999999998403790153 721788558 999999999006300473 856770120 368745941 -999999998733348866 -999999998628067823 497510888 531527275 -999999998895634696 999999999852982958 733294197 -999999998638308931 273706006 -999999998438277242 687301469 368745941 -999999998733348866 -999999998690280803 326464340 730349222 999999999529398485 -999999998576808305 548770406 531527275 999999999657105986 730349222 999999999117103121 531527275 -999999997702099324 -999999998349699647 775879064 -999999998412129140 47526215 999999999211192652 109227611 -999999998728790439 396788272 999999999881109651 55808282 999999999552057809 124704924 -999999998174724008 950854703 730349222 -999999998368787559 730349222 -999999998635048317 -999999998495615351 629963360 999999999327455108 225704083 368745941 999999999207945406 999999999913807213 672469942 1000000000000801391 175500022 368745941 -999999997709677056 531527275 -999999998895343738 -999999998490303290 635275421 -999999998510999146 614579565 999999999786261157 800015998 730349222 999999999855927933 -999999998655081655 470497056 -999999998228953143 896625568 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998536641766 999999999269289140 919344121 368745941 999999999494324652 -999999998328187877 797390834 730349222 -999999998792999943 368745941 -999999998692360060 368745941 -999999998567821020 368745941 999999999494324652 -999999998477223887 648354824 999999999225316096 637754497 730349222 999999999703064899 730349222 999999999855927933 -999999998302794899 822783812 368745941 999999999329653744 531527275 999999999657105986 -999999998612024010 247514825 368745941 999999999494324652 531527275 -999999998517661470 1000000000172493743 413783412 531527275 -999999998681610994 -999999998450060841 85457916 531527275 -999999998011914520 368745941 999999999029801866 999999999863996363 722280792 -999999998621546744 504031967 368745941 999999999423762390 -999999998406648070 718930641 531527275 -999999998895388922 531527275 999999999657105986 531527275 -999999998736676702 999999999853454084 732823071 730349222 999999999855927933 999999999130269413 28711798 999999999402853754 785779507 -999999998255586742 869991969 -999999998530718126 166115201 368745941 999999999062487702 368745941 999999999494324652 -999999998511386942 146784017 531527275 -999999998113437580 -999999998743759549 381819162 531527275 -999999998895941850 730349222 999999999855927933 999999999398385152 464685441 531527275 999999999657105986 1000000000186257585 360956216 368745941 -999999997739648582 368745941 999999999494324652 730349222 -999999999094952147 -999999998535401809 171505180 -999999998353930378 771648333 531527275 999999999657105986 730349222 999999999144117069 531527275 999999999291425214 999999999623205148 963072007 -999999998597771016 233168091 -999999998289078615 836500096 999999999326824645 225267030 368745941 999999999259949220 -999999998719545962 406032749 -999999998647435580 283344879 730349222 999999999855927933 -999999998542437166 583141545 368745941 999999999494324652 531527275 999999999632898014 730349222 999999999855927933 999999999162762668 60706495 999999999141826501 40196382 531527275 -999999997820810832 999999999914837788 89536419 -999999998375544615 11728152 999999999758217124 330559649 531527275 -999999998895555338 368745941 999999999494324652 531527275 999999999657105986 1000000000189363078 396914077 -999999998468156770 657421941 999999999470843115 43679574 -999999998685454680 320851755 531527275 999999999657105986 -999999998617195776 252967435 531527275 999999999657105986 368745941 999999999439275494 999999999520012233 668621028 531527275 -999999998895674780 730349222 -999999998541274907 730349222 999999999801199543 999999999834383505 751893650 531527275 999999998939210476 999999999184519013 82552040 531527275 -999999998895369030 368745941 -999999998504714006 999999999702695710 485937551 368745941 -999999997581553880 531527275 -999999998139056224 -999999998335765255 789813456 730349222 -999999998096756359 999999999263462821 599607772 999999998964555228 898515365 368745941 -999999998447831848 -999999998299729445 825849266 368745941 999999999481341126 531527275 -999999998505130766 -999999998500161253 625417458 368745941 999999999394309818 531527275 -999999998297365148 999999999506366709 682266552 730349222 999999999855927933 999999999471800839 369706032 368745941 -999999998732811674 -999999998428058910 63455985 730349222 999999999173737037 999999999490920832 697712429 999999999571848045 616785216 -999999998454249674 90213779 368745941 999999999494324652 -999999998137542027 988036684 -999999998571983701 208167238 730349222 -999999998558439989 531527275 -999999998165553724 -999999998268141064 857437647 531527275 999999999096164578 -999999998467706871 657871840 730349222 -999999998453328609 368745941 999999999494324652 1000000000023681107 198379738 -999999998530006321 595572390 -999999998505635521 141430250 730349222 999999999420181227 999999999133748401 31788846 -999999998656473620 469105091 730349222 999999999855927933 999999999955592482 630684673 1000000000150145962 436131193 999999999649422197 221764722 999999999503479143 685154118 531527275 -999999997840874070 999999999283275617 905357644 531527275 -999999998895343738 999999999348749140 247094393 999999999715176230 288305217 1000000000120824204 295522835 531527275 -999999998375971816 -999999998553587496 189042507 -999999998399213354 726365357 999999999504505804 77634791 999999999381354939 279260132 -999999998470964213 106361288 368745941 -999999998178430778 730349222 -999999999094952147 368745941 999999999283815190 531527275 999999998905367488 531527275 999999999274029590 999999999944892921 641384234 368745941 -999999998115442040 -999999998608386658 517192053 999999999409810688 308253073 -999999998612419620 513159091 999999999776114035 412519226 -999999998635672002 271069077 999999999107412777 5855162 531527275 999999999657105986 368745941 -999999998661566728 531527275 -999999998896130200 -999999998691381752 327411367 -999999998140153750 985424961 531527275 -999999998896130200 368745941 -999999998683279038 -999999998657424774 468153937 -999999998611512127 514066584 999999999197776146 96218531 999999998886078889 976991704 -999999998616897843 508680868 999999999565008314 138137301 999999999914836317 671440838 368745941 -999999998733348866 368745941 -999999998733348866 730349222 999999999855927933 999999999468357851 366800236 368745941 -999999998733348866 368745941 999999998889748378 -999999998548505042 577073669 531527275 999999998937325148 531527275 -999999998214303560 368745941 999999999493909126 999999999854462793 731814362 368745941 -999999997926702712 531527275 -999999998895795486 -999999998441782191 683796520 999999999915004425 89703056 999999999540627851 113756838 531527275 999999999657105986 -999999998718125979 407452732 -999999998385831846 21800975 999999999347179787 515890806 999999999600169272 588463989 531527275 -999999998131493708 999999999297668796 565401797 368745941 -999999997655167442 531527275 999999999657105986 -999999998191354719 934223992 1000000000194736605 391540550 1000000000039757699 546519456 730349222 999999999855927933 368745941 -999999998733173674 730349222 999999999733319591 531527275 -999999998215623002 -999999998238050598 887528113 999999999361097662 501972931 999999999749600938 322729925 999999999121905068 741165525 -999999998146075094 979503617 999999999101616017 58402 999999999852960326 733316829 -999999998660598973 464979738 -999999998504738857 140135932 368745941 999999998845532990 531527275 999999999657105986 1000000000152383224 433893931 368745941 -999999997959886642 531527275 -999999998895343738 368745941 999999999494324652 -999999998458218280 667360431 999999999886407730 699869425 999999998989158976 873911617 531527275 -999999998281179084 531527275 999999999657105986 -999999998158612040 966966671 1000000000193237711 367936342 531527275 -999999998896130200 531527275 -999999998896130200 368745941 999999998896857788 -999999998450355792 675222919 531527275 -999999998535326826 999999999841225031 745052124 999999999136851330 35293715 -999999998656226093 469352618 1000000000169382693 344081324 -999999998374842046 10239121 999999999142621283 720449310 730349222 999999999855927933 999999999648784731 221913718 -999999998366586527 758992184 531527275 999999999249652928 368745941 999999999494324652 -999999998646447966 281845041 368745941 999999999176286330 531527275 -999999998663771872 999999999484258416 57300257 -999999998613170016 248567091 730349222 999999999238544427 -999999998509698032 615880679 -999999998291510329 834068382 999999999249285845 939347416 730349222 999999999675383785 999999999565055866 137398391 730349222 999999999615650067 -999999998544866212 580712499 368745941 999999999494324652 -999999998731804754 393773957 531527275 999999999657105986 531527275 -999999998896130200 531527275 -999999998896130200 -999999998606584880 518993831 730349222 999999999687239351 368745941 999999999494324652 -999999998389323346 736255365 -999999998414649963 50447746 999999999749372236 836904919 -999999998416305748 52046017 -999999998417437083 52834158 -999999998364916855 760661856 730349222 999999999855927933 531527275 -999999998796177750 531527275 999999999376079024 999999999090127763 772942830 531527275 -999999998236010360 -999999998409583608 44980683 531527275 -999999998530817422 531527275 -999999998648063918 368745941 -999999997992244934 -999999998716170338 409408373 531527275 -999999998896106354 368745941 999999998888024818 999999999422915485 321210410 531527275 999999999657105986 -999999998686432241 322024684 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999306707270 368745941 999999998948833808 531527275 -999999998896130200 1000000000135129702 309828333 368745941 999999999178249294 -999999998329219002 796359709 730349222 999999999855927933 730349222 -999999998935808787 999999999411984293 776648968 368745941 999999999494324652 999999999689293084 499340177 730349222 -999999999094952147 -999999998454400919 671177792 368745941 999999999255246316 999999999311168768 551901825 531527275 -999999998685468614 999999999299664236 198002101 531527275 -999999998896110900 999999999777725808 350854795 531527275 -999999998038063782 999999998967320201 895750392 999999999284604161 183046546 999999999448896432 22025419 531527275 -999999998895343738 531527275 999999999657105986 -999999998374905863 10731724 730349222 -999999999094952147 999999999345092817 517977776 999999999709629714 282758701 999999999699426344 272555331 999999999484563346 56995327 999999999994040420 168739051 1000000000064994786 521282369 531527275 999999999657105986 999999999239461807 949171454 368745941 -999999998732811674 368745941 999999999494324652 1000000000082626874 503650281 368745941 -999999997568472640 999999999674037426 912239729 730349222 -999999998453665063 999999999647902630 220627185 -999999998633054332 269237869 730349222 999999999550337175 730349222 999999999855927933 999999999408318436 454752157 999999999453185617 351318910 368745941 -999999998365570208 368745941 999999999494324652 730349222 -999999998167036539 531527275 -999999998819501492 531527275 999999999657105986 368745941 -999999998478802960 999999999372361470 816271791 531527275 -999999998895757424 368745941 -999999998370560106 531527275 -999999998896130200 -999999998507339032 618239679 730349222 999999999855927933 999999999292770483 191212868 999999999199173027 663897566 -999999998679433885 446144826 999999999797067211 789209944 730349222 -999999998603284645 1000000000004091363 178789994 999999998994371734 868698859 -999999998430687264 694891447 -999999998249505399 876073312 -999999998397457392 728121319 999999999459592015 729041246 730349222 999999999672433187 999999999935559536 650717619 730349222 -999999999094952147 -999999998428253288 64187555 368745941 -999999998184880190 -999999998217991210 907587501 -999999998509627418 145024493 531527275 -999999998711074014 368745941 999999999494324652 730349222 -999999998434191275 999999999759042696 332171683 999999999186126946 676943647 531527275 -999999998895343738 999999999707334947 279677472 730349222 -999999999094952147 999999999446188351 742444910 368745941 999999998857050872 999999999726359794 859917361 999999999800098307 786178848 368745941 999999999494324652 730349222 999999999376809727 1000000000193873200 368571831 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999997916523700 -999999998397160625 32557700 730349222 999999999855927933 730349222 -999999999094952147 999999999736175159 452458102 -999999998742331474 377728549 531527275 999999998896366366 999999999680986445 507646816 730349222 999999999282183189 730349222 999999999257663205 -999999998740264787 385313924 730349222 999999999855927933 -999999998559382248 194779323 999999999751622616 324416591 -999999998467647519 657931192 -999999998616831392 508747319 -999999998383139006 18695433 368745941 999999999393902406 999999999041075130 821995463 730349222 -999999998094481031 -999999998223549024 902029687 730349222 -999999999094952147 999999999861795930 36494561 999999999090618068 772452525 531527275 -999999998263305150 368745941 -999999998733232042 -999999998415600449 709978262 -999999998479389853 115207558 368745941 -999999998732811674 -999999998708158985 417419726 999999999900964031 75662662 730349222 -999999997863836327 531527275 999999999348873192 999999999122175541 740895052 999999999427652592 760980669 999999998916104827 946965766 368745941 999999999494324652 -999999998238384455 887194256 730349222 999999999150516885 -999999998641579993 276977068 531527275 -999999998895449922 1000000000044642131 541635024 531527275 999999999264430528 730349222 -999999998687318453 999999999211026187 652044406 999999999418299847 316742232 999999999660691599 527941662 999999999806525111 379654098 -999999998455840217 91237292 -999999998703364081 422214630 531527275 999999999147801102 -999999998523135099 602443612 730349222 999999999855927933 -999999998142213885 983364826 368745941 -999999998733130238 730349222 -999999998200191941 999999999561759092 626874169 -999999998353788309 771790402 999999999561684725 626948536 999999999962848836 137547467 531527275 999999999221151122 999999999877082437 51781068 999999999102932441 1374826 531527275 -999999998895645054 531527275 999999999657105986 999999999480935620 379378005 999999999670036510 243165497 999999999869772119 44470750 999999999538545360 650087901 531527275 -999999998896086124 531527275 -999999997916769588 368745941 999999999020624352 531527275 999999999657105986 -999999998300941719 824636992 999999999020096580 842974013 -999999998354912070 770666641 999999999146968826 45411211 999999999251256226 611814367 368745941 -999999998396170984 999999999275543406 913089855 999999999017534827 845535766 531527275 999999999657105986 999999999262348146 600722447 -999999998388896819 24293894 531527275 999999999657105986 -999999998411333645 46730720 730349222 -999999999094952147 999999999439911924 12254449 -999999998653478630 288875705 -999999998494206740 631371971 730349222 999999999855927933 999999999332649899 530420694 730349222 999999999855927933 368745941 -999999998733348866 531527275 999999999650618404 531527275 -999999997892029540 -999999998399991702 725587009 -999999998126522162 999056549 531527275 999999999180139868 999999999365497729 263402922 999999999626696220 959580935 999999999282544566 580526027 999999999303041640 885591621 531527275 -999999998404619078 368745941 999999998949138552 730349222 999999999855927933 999999999964237120 138935751 531527275 -999999997867505868 999999999124064899 739005694 -999999998609073061 516505650 531527275 -999999998895343738 -999999998456628415 668950296 368745941 -999999998733176730 531527275 -999999998896130200 999999999465123985 37524898 -999999998428837145 64234220 730349222 -999999998283434269 -999999998481194392 116591467 -999999998449825566 85222641 531527275 999999999657105986 -999999998597773388 527805323 -999999998628065797 497512914 999999999450949576 349391961 -999999998519312059 606266652 730349222 -999999998711479497 730349222 -999999998154226535 -999999998703910290 421668421 1000000000035706766 210405397 730349222 999999999855927933 531527275 999999999133837254 999999999699647039 272279294 999999999392109076 290551461 730349222 999999999306047641 368745941 999999998856089466 999999999472733241 370709248 -999999998391200776 734377935 368745941 -999999998666868860 368745941 -999999998322783068 531527275 -999999997691674196 531527275 -999999998895343738 531527275 -999999997964029818 368745941 999999999494324652 -999999998430031257 695547454 531527275 -999999997739287850 531527275 999999999657105986 730349222 -999999998562280469 368745941 999999999365515074 730349222 -999999998786106673 999999999722370458 294766151 368745941 -999999998520054892 368745941 999999999494324652 368745941 999999998891452762 730349222 999999999124611809 531527275 -999999998249903780 730349222 999999999855927933 531527275 -999999998865405848 999999999978033816 608243339 531527275 -999999998215319740 531527275 -999999998486550166 -999999998575587270 549991441 368745941 999999999457541866 -999999998429607247 65004322 -999999998738662811 374427178 368745941 -999999998352158776 999999999259674143 928959118 531527275 -999999998339507522 531527275 999999999401645474 -999999998497355219 132752294 999999999763572284 336355325 730349222 -999999999094952147 531527275 999999999657105986 1000000000158363784 427913371 730349222 999999999342500831 730349222 -999999998995581865 368745941 999999999094318664 -999999998176104964 949473747 531527275 -999999998787122784 730349222 999999999218016613 -999999998684779684 320176759 999999999926539561 101238192 -999999998621350078 256747153 999999999682165347 506467914 999999999326779562 536291031 368745941 999999998780165428 -999999998417248370 708330341 999999999183824751 679245842 730349222 -999999997908867751 999999999138146144 724924449 -999999998683920606 319670009 730349222 999999999855927933 -999999998592489779 533088932 999999999806413707 779863448 368745941 -999999998099920082 1000000000089808840 264507471 999999999691045116 263595075 1000000000014382774 571894381 999999999453524773 409545820 730349222 999999999855927933 -999999998423805700 59899019 531527275 -999999997895214958 -999999998433375661 692203050 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 -999999998669689961 305624228 999999999677289483 511343778 999999999494085656 66428181 -999999998542169047 583409664 999999999707517518 878759637 730349222 -999999998416401447 531527275 999999999637891190 -999999998649789342 285186417 730349222 -999999999094952147 531527275 999999999477813238 -999999998408686571 716892140 999999999489972862 698660399 531527275 999999999593070538 531527275 999999999657105986 531527275 999999999657105986 1000000000081386894 504890261 -999999998418688189 706890522 730349222 999999999855927933 1000000000146569310 439707845 368745941 999999999494324652 999999999120633192 18693129 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999855927933 999999999672739573 245222790 730349222 -999999999094952147 1000000000167843762 342542393 999999999065395931 797674662 730349222 999999999855927933 -999999998736098021 389480690 531527275 -999999998895464498 730349222 -999999999094952147 730349222 -999999998214720431 730349222 999999999855927933 999999999126882895 25325280 -999999998428891171 64825438 531527275 999999999657105986 -999999998526999190 162624657 730349222 -999999998307460181 531527275 999999999657105986 730349222 -999999999094952147 -999999998504937740 620640971 531527275 999999999645654702 368745941 999999999494324652 730349222 -999999998672582889 730349222 999999999855927933 531527275 999999998916902410 531527275 -999999998183648022 368745941 999999999383519554 999999999430919212 4048199 999999999133469334 729601259 730349222 999999999855927933 -999999998356875568 768703143 531527275 -999999998896130200 368745941 999999999283815190 -999999998510417026 615161685 -999999998133811652 991767059 -999999998591662988 533915723 730349222 -999999998829946357 531527275 -999999998280144944 -999999998585606284 221789821 368745941 999999999494324652 368745941 -999999997690423668 730349222 999999999855927933 368745941 -999999997925439840 -999999998416322917 51719992 999999999429258881 327164074 -999999998455830231 91321116 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999998360796417 999999999201650374 661420219 531527275 -999999998895343738 531527275 -999999998895979730 -999999998244478594 881100117 1000000000049701099 224399730 368745941 -999999998732811674 -999999998491971809 127658070 730349222 999999999855927933 531527275 -999999998895343738 531527275 999999999657105986 531527275 999999998957255572 -999999998586952411 222550942 730349222 999999999463643337 730349222 -999999998477045321 730349222 -999999999094952147 999999999806200147 379329134 -999999998584795231 540783480 1000000000168204190 342902821 999999999781320719 353663244 -999999998377965569 747613142 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 1000000000045967369 220666000 730349222 -999999998587206143 730349222 -999999999094952147 999999999033490930 829579663 -999999998307660421 817918290 999999999359239886 257145079 531527275 999999998909329576 999999999225133109 963500152 531527275 999999999477729330 368745941 -999999997502687910 -999999998670582867 454995844 -999999998430671118 694907593 730349222 999999999855927933 531527275 999999998993093098 999999999228602881 960030380 730349222 -999999998646753551 730349222 999999999855927933 -999999998457358763 92842756 730349222 -999999998376745955 999999999236315018 952318243 999999999737497755 451135506 999999999368766415 494304178 -999999998356176967 769401744 999999999878717335 53415966 730349222 999999999855927933 999999999134800601 33242986 -999999998368411741 3808816 730349222 -999999998059623411 368745941 999999998855223826 368745941 -999999997864010274 999999999288707841 899925420 531527275 -999999997841095238 368745941 999999999431300268 531527275 -999999998895343738 999999999001984047 861086546 -999999998396999410 32396485 531527275 -999999998092388624 730349222 999999999855927933 -999999998458502652 667076059 730349222 -999999998123423193 999999999655782943 532850318 1000000000156461259 331159890 -999999998554455615 571123096 368745941 999999999494324652 -999999998577297108 212846257 531527275 999999999657105986 730349222 -999999998043719601 999999999639070390 211834765 368745941 999999999494324652 531527275 999999999657105986 -999999998181067421 944511290 -999999998726981542 398597169 531527275 999999999657105986 -999999998575539698 210936773 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999657105986 999999999845374041 740903114 531527275 -999999997793363138 999999999827506260 2204891 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997757917962 999999999783404982 802872173 531527275 -999999998308374704 999999999590646080 995631075 368745941 -999999998125134796 -999999998207348405 918230306 368745941 999999999494324652 -999999998577910123 213307198 368745941 999999999494324652 999999999469804568 718828693 368745941 999999999160975966 -999999998237094800 888483911 531527275 -999999998447201742 -999999998245072567 880506144 999999999716867868 289951423 531527275 -999999998896130200 -999999998400996566 36930833 -999999998151470249 974108462 -999999998712237920 413340791 531527275 -999999998895794490 999999998991379002 871691591 1000000000152530023 327228654 531527275 999999999657105986 999999999189860332 87857865 730349222 -999999998766832625 531527275 999999999657105986 999999999471440094 369882479 531527275 999999999657105986 531527275 999999999657105986 -999999998567923903 557654808 999999999394608003 468462590 531527275 999999999657105986 -999999998218531985 907046726 1000000000205013596 381263559 368745941 -999999997887437688 -999999998684680505 320308408 730349222 -999999998669109555 368745941 999999999494324652 -999999998734285113 391293598 531527275 -999999998896130200 730349222 -999999999094952147 1000000000141217567 315916198 368745941 -999999998733348866 -999999998742331474 377728549 999999999391658519 796974742 -999999998145318537 980260174 531527275 999999999573910724 999999999889196157 63894788 999999999914895979 89594610 -999999998356717358 768861353 531527275 999999999657105986 -999999998679052744 314449819 999999999495407016 693226245 368745941 -999999997981845422 368745941 999999999494324652 730349222 999999999321012891 -999999998705836589 419742122 531527275 -999999998389190256 -999999998693013179 432565532 999999999777692193 350821180 -999999998724637209 400941502 -999999998267034025 858544686 -999999998468989927 656588784 730349222 999999999855927933 -999999998674634998 450943713 368745941 999999999494324652 368745941 -999999998190067936 -999999998400735349 724843362 730349222 -999999998412828599 -999999998675432637 450146074 999999999132839493 30928124 368745941 -999999998040072760 730349222 -999999999094952147 730349222 999999999793696689 531527275 -999999998839931626 368745941 999999999494324652 531527275 999999998969287090 -999999998481183762 644394949 531527275 999999999657105986 999999999663753534 922523621 999999999780377251 805899904 730349222 999999999855927933 531527275 -999999997837656826 531527275 -999999998895430720 -999999998507420668 142817743 368745941 999999999494324652 999999999202212063 100117256 1000000000019639115 194337746 730349222 -999999997858625667 999999999250434028 938199233 368745941 999999999304453954 999999999772360155 813917000 999999999891804284 66502915 999999999028790468 834280125 368745941 999999998940640810 999999999088210113 774860480 368745941 -999999998733248772 -999999998407323678 718255033 999999999116414134 14319327 999999999634143294 206715315 368745941 999999999494324652 -999999998513980458 149377533 531527275 999999999657105986 999999999680050014 253122735 531527275 999999999657105986 999999999250302939 938330322 531527275 -999999997749185612 -999999998290210696 835368015 730349222 -999999999094952147 531527275 -999999998606067344 368745941 999999998981933756 531527275 999999999657105986 -999999998383996199 741582512 999999999416951349 771681912 730349222 -999999998424064293 531527275 -999999998283359376 368745941 -999999997933035928 368745941 999999999226484946 531527275 -999999998895343738 999999999856047567 30746198 730349222 999999999554091727 -999999998381791045 743787666 368745941 -999999998732974804 368745941 999999999494324652 999999999238531696 624538897 -999999998596347132 231744207 531527275 -999999998396125808 -999999998315337670 810241041 730349222 999999999855927933 730349222 -999999998874142697 730349222 -999999998622375477 -999999998404304048 721274663 -999999998304656108 820922603 999999999157463871 55574368 1000000000116938451 469338704 368745941 -999999998732811674 999999999056866178 806204415 999999999443014715 341400574 999999999480491418 382579175 -999999998474428924 110612461 368745941 -999999998733172664 368745941 999999998846940712 -999999998675375519 311559056 -999999998598997457 526581254 730349222 999999999855927933 1000000000115013517 289712148 531527275 999999999657105986 -999999998549707514 575871197 999999999177811076 76093815 -999999998592964519 532614192 -999999998637064731 272461806 730349222 -999999999094952147 999999999760971826 427661435 -999999998697598266 333549149 531527275 -999999998896130200 999999999983652181 602624974 999999999984920644 601356511 -999999998574441273 551137438 368745941 -999999998549395848 999999999112572040 750498553 -999999998397008005 32405080 -999999998405469496 720109215 -999999998374158897 751419814 -999999998197227165 928351546 999999999750980853 437652408 368745941 -999999998031399680 -999999998460906589 664672122 531527275 -999999997862747606 368745941 999999999494324652 368745941 999999999206986852 730349222 -999999998690190521 999999999770633681 417999580 368745941 999999999494324652 531527275 -999999998401664690 531527275 999999999362898534 730349222 -999999999092754773 -999999998687063910 322460985 730349222 999999999855927933 999999999183861197 679209396 368745941 -999999997802053718 531527275 999999999657105986 730349222 -999999998839834219 999999999975542449 150241080 999999999322073646 540996947 730349222 999999999855927933 531527275 999999999376939568 531527275 -999999998895444292 999999999267835598 920797663 -999999998426171188 699407523 999999999373350446 489720147 730349222 999999999855927933 730349222 -999999998854719417 730349222 999999999855927933 368745941 999999999494324652 1000000000176706031 409571124 999999999731532865 457100396 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998895343738 999999999202257093 660813500 368745941 -999999998626276250 -999999998585618016 221015091 999999999468310261 720323000 -999999998507913177 617665534 1000000000092519563 267218194 -999999998125928932 999649779 730349222 -999999999094952147 -999999998544331693 180265960 999999999492194370 696438891 -999999998409719852 715858859 730349222 -999999998113351365 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998462303188 999999999250161853 148385954 999999999747192078 839085077 368745941 -999999998567156036 -999999998629904439 265301514 999999999983301702 158000333 730349222 999999999635589569 531527275 999999999421781320 -999999998741740881 377137956 1000000000147555312 438721843 531527275 999999999657105986 531527275 999999999657105986 999999999980545911 605731244 -999999998525644810 599933901 531527275 -999999998404910826 368745941 999999998843521068 -999999998692991741 432586970 -999999998734128122 391450589 730349222 -999999999094952147 -999999998611014846 247198383 531527275 -999999998896130200 1000000000133282206 452994949 730349222 -999999998054667759 368745941 -999999997798104548 -999999998470348433 105745508 730349222 -999999998698887919 730349222 999999999692080873 999999999463654584 399416009 -999999998653957869 289892136 -999999998744860607 380718104 531527275 -999999998896130200 999999999986105620 160804251 999999999441981003 421089590 -999999998645960658 281894925 730349222 999999999727205251 368745941 -999999997754696662 999999999541347569 647285692 730349222 -999999999094952147 -999999998530494452 595084259 531527275 -999999998861230584 -999999998437104854 688473857 368745941 -999999998733348866 368745941 999999999135936302 368745941 999999999494324652 999999999839044721 13743352 730349222 -999999998979172581 730349222 -999999998792442585 999999999984155351 602121804 730349222 999999999646432857 999999999296698114 891935147 531527275 -999999998896045302 368745941 -999999998469348850 -999999998595357662 231291929 999999999443283986 15797219 -999999998231144598 894434113 -999999998423177309 59084964 -999999998624390107 501188604 368745941 -999999997679196726 999999999980138568 154837199 -999999998671307147 454271564 999999999650600632 538032629 999999999782169556 804107599 730349222 999999999653922433 -999999998627326480 498252231 368745941 -999999997605337060 730349222 999999999270493379 999999999577968868 150311393 730349222 999999999855927933 730349222 999999999855927933 999999999473828615 389241978 -999999998404011615 721567096 -999999998552896594 188293669 999999999164470870 62913255 -999999998544039532 179436607 -999999998615045748 250891693 999999999496747020 691886241 368745941 -999999998652275528 999999999719294557 469338704 -999999998350687740 774890971 368745941 -999999998733348866 1000000000190237625 396039530 999999999649135902 937141253 -999999998207390857 918187854 368745941 999999999189056892 531527275 999999999100829026 -999999998259815405 865763306 730349222 999999999183692215 -999999998395567027 730011684 531527275 999999999023877582 368745941 999999999374043788 999999999168013910 65967699 368745941 -999999998733112514 730349222 -999999999094952147 -999999998431008923 66450364 1000000000007247870 181946501 368745941 999999999494324652 368745941 -999999998733182074 -999999998526371500 161995941 -999999998473308001 108705076 -999999998295555199 830023512 -999999998407016741 42685444 999999999941675957 644601198 -999999998456507633 91904708 -999999998546627951 182732968 531527275 -999999998845132806 -999999998715185794 410392917 368745941 -999999998121573560 730349222 -999999998230552765 531527275 999999999657105986 730349222 -999999998875116327 368745941 999999999494324652 999999999299372505 563698088 368745941 999999998813276942 -999999998496033374 629545337 368745941 999999999494324652 -999999998498895817 135079354 999999999438174806 10517331 368745941 999999999494324652 531527275 999999999492902582 531527275 -999999998895343738 -999999998654863964 470714747 -999999998502871877 622706834 730349222 -999999997933191187 999999999758782161 331318072 368745941 -999999998732811674 730349222 -999999999094952147 730349222 999999999855927933 -999999998503944701 621634010 -999999998694844959 430733752 999999999804686670 383946591 999999998952659122 910411471 531527275 999999999353992462 -999999998591879788 533698923 999999999558633964 130976489 531527275 -999999998206594532 730349222 -999999999094952147 730349222 999999999855927933 -999999998359975403 765603308 730349222 -999999998644968495 1000000000099720421 486556734 531527275 999999999657105986 368745941 -999999998052241886 999999999967315208 142013839 531527275 999999999657105986 531527275 -999999998564034246 368745941 -999999998053959614 531527275 999999999006444312 730349222 999999999587896573 368745941 999999999494324652 368745941 -999999998257349224 531527275 -999999997862599342 531527275 999999999657105986 1000000000187836950 398440205 999999999754577471 326919996 999999999698807146 271497383 531527275 999999999657105986 -999999998394646133 730932578 368745941 999999999494324652 -999999998344944460 780634251 -999999998415964654 709614057 531527275 -999999998483171588 1000000000053482852 228181483 531527275 -999999997763634150 531527275 -999999998895343738 1000000000107727095 478550060 -999999998274565078 851013633 531527275 999999999208556782 999999999317466333 545604260 531527275 -999999998523268446 368745941 -999999998732811674 1000000000099231386 487045769 999999999313819297 549251296 -999999998500157673 135554748 531527275 -999999998895343738 368745941 999999999494324652 531527275 999999999212030336 368745941 999999999494324652 -999999998603335312 522243399 730349222 999999999217794099 368745941 999999999494324652 730349222 -999999999094952147 -999999998337940808 787637903 -999999998322834444 802744267 -999999998385854833 21251908 730349222 999999999855927933 368745941 999999999494324652 999999999924767784 99466415 730349222 999999999855927933 730349222 999999999122713013 368745941 -999999998360940464 531527275 -999999998291105922 -999999998489763230 635815481 531527275 999999999657105986 -999999998368708802 756869909 730349222 -999999999094952147 730349222 -999999999094952147 -999999998419712452 705866259 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999997952103038 999999999672285594 913991561 999999999472496696 716136565 531527275 -999999997869969248 999999999757137518 431495743 368745941 999999999494324652 368745941 999999999101649194 -999999998580755476 544823235 730349222 999999999664010601 730349222 -999999999094952147 999999999299214161 889419100 -999999998661483402 297470761 730349222 999999999855927933 368745941 999999999494324652 -999999998552631151 188565418 -999999998415801984 709776727 999999999764084173 336602906 999999999433838397 429232196 368745941 999999999494324652 368745941 -999999998633113114 531527275 999999999062650760 999999999660225414 528407847 -999999998289143095 836435616 531527275 -999999998170291102 531527275 -999999998322519376 368745941 -999999998553186660 531527275 -999999997820178528 368745941 -999999998732814558 730349222 -999999999094952147 368745941 -999999997851293136 -999999998692836475 328408616 -999999998316325292 809253419 -999999998466838815 102235890 -999999998578195511 547383200 730349222 -999999999094952147 368745941 -999999998333993618 999999998962667392 900403201 531527275 999999999657105986 -999999998431164747 66561822 531527275 -999999998165375080 -999999998533758160 591820551 -999999998612452397 513126314 730349222 999999999855927933 -999999998439449851 75384118 999999999865184077 39882708 368745941 -999999998732811674 730349222 -999999999094952147 -999999998382243558 743335153 730349222 999999999423130807 -999999998192077606 933501105 999999999243400647 945232614 999999999435804945 8933932 1000000000175625842 350324473 368745941 999999999494324652 -999999998741549532 377733069 999999999764079392 424553869 999999999586627376 999649779 531527275 999999999657105986 999999999195105215 93547600 999999999432031837 4559678 999999999687397391 259741892 -999999998676613254 312796791 999999999218525663 116665150 368745941 -999999998733086102 -999999998501024960 624553751 999999999591503144 597130117 368745941 -999999998070289120 999999999477989000 50331525 531527275 -999999998895343738 531527275 -999999998896130200 531527275 999999999614151960 730349222 -999999999094952147 730349222 999999999649697711 368745941 -999999998226023380 999999999764609342 336951867 -999999998326166348 799412363 730349222 -999999998506452129 -999999998401140186 36619629 999999998893167811 969902782 368745941 999999999105659064 531527275 999999999657105986 531527275 999999999069791914 531527275 -999999998765395074 999999999000374148 862696445 531527275 -999999998457714548 531527275 -999999997783915354 368745941 -999999997932603982 -999999998599632950 525945761 368745941 -999999998732811674 999999999689318004 896959151 730349222 999999999855927933 -999999998447031886 82428961 368745941 -999999998638644494 368745941 999999999079529456 999999999681462392 507170869 -999999998197028405 928550306 368745941 -999999998081061306 368745941 -999999997784605748 531527275 -999999998717123070 368745941 -999999998732811674 999999999282935428 181377813 730349222 999999999855927933 368745941 -999999998557993094 999999998925286131 937784462 730349222 -999999999094952147 730349222 -999999998607877461 -999999998570320409 206503946 531527275 999999999657105986 999999999308430005 880203256 368745941 -999999998732883640 368745941 -999999998733348866 999999999596854160 169226177 999999999443980650 744652611 -999999998617881485 507697226 999999999719099704 867177451 730349222 999999999628974719 999999999252406200 150311393 730349222 999999999734165507 368745941 999999999400638218 -999999998409917040 715661671 -999999998711758577 347155652 730349222 999999999411739145 730349222 999999999243735103 999999999752818049 833459106 999999999704797715 483835546 730349222 999999999570151931 -999999998273321005 852257706 999999999307875545 880757716 730349222 999999999855927933 368745941 999999998911180822 368745941 -999999997721384080 531527275 -999999998121645758 730349222 999999999496606867 999999999250921278 149363663 730349222 -999999999094952147 -999999998500965228 624613483 -999999998234888508 890690203 999999999208444461 980188800 368745941 999999999015811712 999999999523034882 95721651 368745941 999999998914657958 368745941 -999999998733348866 -999999998481086325 117269862 999999999448531847 740101414 531527275 -999999998896024330 -999999998676999571 312396646 999999999730081930 302424455 1000000000202897880 377596511 999999999790088514 796188641 531527275 -999999998761950064 531527275 -999999997888779398 531527275 999999999657105986 -999999998515703184 609875527 -999999998742537054 377934129 531527275 999999999657105986 531527275 999999999463878112 1000000000078065540 252764171 531527275 999999999512633832 368745941 999999999494324652 -999999998525121643 600457068 -999999998323814324 801764387 730349222 999999999855927933 999999999731557563 457075698 -999999998692798212 328258873 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 -999999998391720068 27117143 368745941 -999999997926375678 531527275 -999999998827425138 730349222 -999999998333601259 999999999633462504 952814651 730349222 999999999855927933 -999999998526255513 599323198 -999999998572785648 552793063 531527275 999999999657105986 -999999998476487276 112491225 -999999998377421676 13280167 999999999346197291 842435970 -999999998423025848 58422923 999999999883553361 58251992 -999999998588854453 224365702 -999999998200212011 925366700 999999999320683410 542387183 368745941 -999999997976274890 730349222 -999999998648727387 999999999319192155 217233368 999999999977454660 608822495 999999999890466126 65164757 -999999998550981440 186430553 -999999998737309897 372706972 -999999998400275164 725303547 999999999739190871 847086284 368745941 -999999998481678508 368745941 -999999997801263056 730349222 999999999763827627 531527275 999999999657105986 -999999998448073002 83641675 999999999620827835 193956822 999999998974746634 888323959 368745941 999999999494324652 531527275 -999999998895343738 -999999998341991176 783587535 531527275 -999999998895343738 999999999604961707 981315448 531527275 999999999657105986 531527275 -999999998895343738 999999999825431738 130369 999999999315664573 872968688 368745941 -999999998032459496 999999999285971910 902661351 1000000000037555416 548721739 -999999998456628415 668950296 368745941 -999999998063754306 -999999998684817007 440761704 999999999482352489 380718104 730349222 999999999508783725 730349222 -999999998266199547 730349222 -999999998648817469 999999999234306999 954326262 -999999998470371359 105768434 531527275 -999999998895748034 999999999168494614 66456555 999999999182603597 680466996 999999999348685352 514385241 368745941 999999998766940018 -999999998221188115 904390596 999999999504456432 76798957 1000000000118120267 292818898 -999999998540852250 176249325 531527275 -999999998896130200 -999999998487944099 637634612 999999999828480034 757797121 -999999998385010191 740568520 368745941 -999999998165082430 531527275 999999999657105986 -999999998612467515 513111196 531527275 999999999313502560 730349222 999999999627316111 999999999463580121 361927628 999999999554016236 634617025 531527275 999999999657105986 368745941 -999999997619056600 531527275 -999999997689435376 730349222 -999999998629028475 531527275 -999999998059398284 -999999998594603995 230243094 531527275 999999999557070462 730349222 -999999998715149087 999999999451279993 349722378 -999999998476337105 111734180 368745941 -999999998011984758 368745941 999999999494324652 368745941 -999999998733348866 730349222 999999999855927933 -999999998570325650 555253061 999999999996821886 589455269 730349222 999999999855927933 -999999998691334152 434244559 730349222 999999999855927933 531527275 -999999998896130200 -999999998665005712 460572999 -999999998415167399 50804368 730349222 -999999998561446155 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999062590138 368745941 999999999494324652 368745941 -999999998091432446 -999999998636737354 272134429 368745941 999999999494324652 -999999998186203550 939375161 531527275 -999999998895343738 999999999882333180 703943975 531527275 999999999657105986 -999999998272385070 853193641 -999999998625956901 499621810 368745941 -999999998732811674 -999999998585865346 539713365 -999999998191463681 934115030 -999999998501786369 137695074 999999999432370728 330664341 368745941 999999999494324652 531527275 -999999998895343738 1000000000151642576 326341207 999999999199230811 989402450 -999999998318403679 807175032 -999999998615067382 510511329 531527275 -999999998126930464 730349222 -999999998022398853 -999999998477331391 648247320 -999999998349534529 776044182 730349222 999999999855927933 -999999998461358673 664220038 999999999834385882 9084513 730349222 -999999999010793761 531527275 999999999657105986 1000000000057741485 232440116 730349222 -999999998138075645 368745941 -999999998733348866 999999999780815084 805462071 999999999703959078 484674183 -999999998695925528 429653183 531527275 -999999998433477252 -999999998517345716 608232995 368745941 999999998868844352 368745941 -999999998182463004 999999999243434050 945199211 730349222 -999999999094952147 999999999208523668 980109593 -999999998528340714 164274981 999999999649536566 936740589 -999999998461956645 97353720 1000000000190123061 396154094 999999999910403932 675873223 -999999998382950038 742628673 -999999998187846087 937732624 -999999998701025392 424553319 999999999875663970 50362601 368745941 999999999494324652 730349222 999999999855927933 531527275 999999998905367488 730349222 -999999998656137593 -999999998682184951 443393760 531527275 999999999657105986 -999999998133914020 991664691 730349222 -999999999094952147 368745941 -999999998432384744 730349222 -999999999094952147 368745941 999999999091787604 999999999363355613 261364064 368745941 -999999998639405372 1000000000205868516 380408639 368745941 999999998777660070 -999999998414273702 711305009 -999999998429017850 64414925 -999999998739928874 385649837 531527275 -999999998454617900 999999999386609088 802024173 999999999684620833 901656322 531527275 -999999998787182830 730349222 999999999397628561 999999999545391543 643241718 -999999998721249314 356646389 368745941 999999998836524360 -999999998147477596 978101115 730349222 -999999999094952147 -999999998354873292 770705419 -999999998710145623 345542698 531527275 999999999657105986 368745941 -999999998732811674 531527275 -999999998896012482 531527275 999999999657105986 -999999998660490344 295887419 -999999998264848057 860730654 -999999998145542657 980036054 730349222 999999999855927933 368745941 -999999998112776264 531527275 -999999998896130200 368745941 999999999451447148 999999999977176906 609100249 531527275 -999999998498467914 999999999428266355 1314148 730349222 -999999998772306957 999999999761278274 334308583 999999999315972144 214277047 999999999730411317 458221944 999999999605442356 980834799 -999999998233999836 891578875 368745941 999999999276697082 -999999998221790659 903788052 999999999202410561 660660032 -999999998714817342 350214417 368745941 999999999246843172 730349222 -999999998696344955 730349222 -999999998661670841 -999999998714767577 350264182 531527275 -999999997893855014 999999999961496018 136194649 531527275 -999999998861843156 999999999354815509 833817752 368745941 -999999997523983482 730349222 999999999855927933 -999999998560503788 565074923 368745941 -999999997536444988 999999999531759507 656873754 999999999477507247 50636234 368745941 -999999998675824706 -999999998482660609 118057684 999999999853830402 732446753 368745941 -999999998732986508 -999999998617954214 507624497 -999999998411568540 47016311 368745941 -999999998732811674 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998145485972 -999999998572328597 208512134 368745941 -999999997626616618 531527275 999999999657105986 531527275 999999999657105986 999999999102552989 458182 -999999998506609281 142006356 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999633462930 368745941 -999999998168094202 999999999978294176 152992807 -999999998557878594 567700117 -999999998142405788 983172923 999999999370271658 818361603 531527275 999999999657105986 -999999998725237726 360634801 -999999998643076492 279010759 730349222 -999999998739742789 -999999998380104332 745474379 999999999638932498 211972657 531527275 999999999223279882 -999999998197386139 928192572 999999999971928129 614349026 368745941 999999998901021258 368745941 999999999494324652 999999999793397628 792879527 368745941 999999999494324652 999999999359890127 257872826 368745941 999999999494324652 -999999998675529028 450049683 -999999998354633151 770945560 531527275 -999999998896115632 531527275 999999999555539248 730349222 -999999998679864857 999999999993200397 593076758 -999999998531860293 167572656 730349222 -999999998231443843 531527275 999999999657105986 999999999774077460 347197781 999999999452503463 410567130 1000000000077680390 508596765 730349222 -999999998231022005 531527275 999999999657105986 999999999663474735 236603722 999999999482972864 705660397 999999999163936655 699133938 368745941 -999999998168040008 -999999998725606413 361003488 -999999998184558353 941020358 1000000000086744176 261442807 531527275 -999999998895343738 -999999998504639865 620938846 1000000000178386285 353084916 -999999998439335911 686242800 730349222 -999999998904341307 368745941 -999999998633978584 730349222 -999999999094952147 999999999318855941 869777320 368745941 -999999997676062196 368745941 999999999494324652 999999999855808639 30507270 -999999998236599367 888979344 999999999674879739 513753522 531527275 -999999998895343738 -999999998386587980 738990731 368745941 -999999998072778314 -999999998635600452 489978259 1000000000121062610 465214545 -999999998483057768 118454843 999999999514063491 674569770 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998733348866 999999999116136895 14579280 368745941 -999999998732811674 -999999998413119135 48516210 1000000000086776558 261475189 -999999998274284067 851294644 -999999998728997229 364739516 999999999840649901 15348532 730349222 -999999999094952147 1000000000130824766 305523397 999999999642682941 545950320 999999999711940888 476692373 -999999998232500328 893078383 730349222 999999999472457659 -999999998395613977 729964734 -999999998382462027 17859102 368745941 -999999998218152042 999999999554922554 633710707 730349222 -999999997936744443 999999999226380361 636690232 368745941 999999998991208242 999999999242166864 140480521 368745941 999999999494324652 999999999689211321 262340308 -999999998638320668 487258043 999999999412325563 776307698 531527275 999999999657105986 531527275 999999999657105986 999999999581762329 154255108 999999999134444440 32349633 368745941 -999999998046122946 -999999998534766309 590812402 999999999875600636 710676519 999999998990417982 872652611 730349222 -999999999094952147 368745941 -999999998732835488 999999999012612565 850458028 368745941 -999999998071469190 999999999375121199 273066460 730349222 -999999998700117653 999999999884073698 58772329 999999999354674913 833958348 730349222 -999999998947867369 730349222 -999999998568588715 531527275 999999999523259200 999999999285141840 577928753 -999999998480821824 644756887 368745941 -999999998733157032 531527275 999999999657105986 368745941 -999999997495134802 368745941 999999998807183780 730349222 999999999855927933 368745941 -999999997707252958 368745941 -999999998732811674 999999999799849955 372581986 -999999998397165956 728412755 -999999998675669912 449908799 -999999998379490358 746088353 368745941 -999999998732911250 999999999366334066 822299195 1000000000084664145 259362776 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998732811674 999999999309732535 208174920 999999999752085853 436547408 368745941 999999999251173666 -999999998688442671 323866906 531527275 -999999998140354026 -999999998236106397 889472314 -999999998198540792 927037919 368745941 -999999998733348866 730349222 999999999602764659 368745941 -999999997950124134 -999999998493593845 128990920 531527275 999999999240002274 -999999998446664052 82061127 1000000000034060424 552216731 368745941 -999999998732811674 730349222 -999999999068940555 -999999998485265931 120875274 730349222 999999999855927933 999999999272075659 590994934 531527275 -999999998895624076 -999999998703767517 339164592 368745941 999999999494324652 -999999998300715279 824863432 -999999998584961055 540617656 730349222 -999999998365147665 999999999325267743 863365518 -999999998458186771 667391940 -999999998540808996 584769715 -999999998715977385 351600744 999999999627332087 561301174 999999999778604739 410028522 -999999998283683402 841895309 999999999461886265 401184328 531527275 -999999998580634118 -999999998641239046 276636121 531527275 -999999997922663832 999999999423836688 764796573 999999999453611507 735021754 531527275 -999999997718843592 -999999998467210262 103144529 531527275 -999999998850935640 531527275 999999999657105986 -999999998369069945 4467020 368745941 -999999998507526682 999999999591289437 164418424 730349222 999999999855927933 531527275 999999999657105986 -999999998636673680 488905031 531527275 999999999476759994 368745941 -999999998732900668 730349222 -999999998025270185 531527275 999999999657105986 531527275 -999999998895892694 531527275 999999999657105986 730349222 -999999998878685465 999999999810303800 775973355 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999997590147898 531527275 999999999657105986 368745941 999999999261997790 -999999998729357988 365541525 -999999998287779321 837799390 368745941 999999999411755082 1000000000110538119 285236750 368745941 999999999494324652 531527275 999999998972544656 368745941 999999999135867682 368745941 999999999494324652 999999999619047294 569585967 999999999427893149 435177444 368745941 999999999494324652 368745941 -999999998023624268 531527275 999999999300796044 730349222 -999999998589227515 999999999399220872 297663257 -999999998176738650 948840061 -999999998684666171 440912540 368745941 -999999998732951038 531527275 999999999426762894 531527275 999999999657105986 -999999998607204565 242601640 -999999998369224134 756354577 730349222 999999999855927933 730349222 999999999855927933 -999999998207057585 918521126 -999999998562856112 562722599 -999999998166541954 959036757 531527275 -999999997823033560 999999999230179228 128084421 531527275 999999999300796044 -999999998744144530 381434181 -999999998404792877 720785834 999999999872035875 714241280 999999999342087842 240530227 999999999356248041 506822552 730349222 -999999998341904319 531527275 999999999053177732 368745941 -999999998732811674 531527275 -999999998676442780 531527275 -999999998236564028 999999999239872338 623198255 368745941 999999999494324652 999999999443865460 419205133 368745941 -999999998432032020 -999999998466858072 103041609 368745941 999999999494324652 -999999998303867960 821710751 -999999998373782387 9716654 -999999998451478990 674099721 -999999998495375092 630203619 368745941 999999999494324652 368745941 -999999998620957672 368745941 -999999998507709250 999999999856780906 31479537 368745941 -999999997517370066 -999999998472011541 107408616 730349222 -999999998898545965 999999999585404789 158152822 -999999998438055606 687523105 -999999998635964030 489614681 999999999272151160 590919433 999999999665124613 921152542 730349222 -999999999094952147 -999999998463539837 98936912 -999999998735412913 371347180 531527275 999999999292662022 999999999417352122 315257315 1000000000057874262 528402893 -999999998554383821 189780896 368745941 -999999998733348866 999999999571301358 144080997 368745941 999999998745368970 368745941 -999999998687340036 368745941 999999999494324652 730349222 999999999855927933 999999999617325613 190454600 368745941 -999999997568521506 730349222 -999999998860778487 -999999998132720910 992857801 531527275 999999999534689980 999999999334105145 528965448 999999999619535150 966742005 730349222 -999999998618471221 531527275 999999999657105986 531527275 -999999998896130200 -999999998541165037 176562112 730349222 999999999855927933 999999999322095530 866537731 531527275 -999999998240714518 999999999896860408 71559039 1000000000038472131 547805024 999999999279851828 583218765 368745941 -999999998002995188 368745941 999999999494324652 -999999998688486373 437092338 999999999683262139 505371122 368745941 -999999998733230036 999999999103077443 759993150 531527275 -999999998640459686 368745941 999999999494324652 531527275 999999999657105986 368745941 999999998957040090 -999999998376784532 748794179 999999999769715807 342399766 531527275 999999999252064004 368745941 999999998918075110 531527275 -999999998458590098 531527275 -999999998896130200 730349222 -999999999047053775 999999999506054437 79183424 999999999976459637 151158268 -999999998249936850 875641861 730349222 -999999998712311015 -999999998461680690 97077765 1000000000052911981 227610612 999999999570390953 142908884 999999999899901609 686375546 368745941 -999999998732811674 730349222 999999999702218297 730349222 999999999855927933 999999999780431362 805845793 999999999555406256 633227005 -999999998503437395 622141316 -999999998370514981 755063730 730349222 999999999664330905 531527275 -999999998895343738 531527275 999999999657105986 -999999998492976076 632602635 -999999998576708679 212105754 999999999573652810 614980451 999999999354729811 253172196 368745941 999999999494324652 368745941 999999998758561680 -999999998717388053 408190658 -999999998484623512 120651743 531527275 -999999998895343738 368745941 999999999494324652 999999999082707785 780362808 730349222 -999999998168716893 -999999998589152424 225086691 -999999998670073204 305470279 999999999704929190 881347965 -999999998134777564 990801147 999999999923624179 98322810 531527275 -999999997661016584 531527275 -999999998895343738 -999999998728996538 364740207 368745941 999999999494324652 531527275 -999999997843572664 999999999467627507 365532700 531527275 -999999998171503720 1000000000116767959 291466590 -999999998665615493 301172776 368745941 -999999998732811674 -999999998688559222 324425435 730349222 -999999997984971159 368745941 999999999196420462 730349222 -999999997937708149 368745941 999999999494324652 531527275 999999998958362768 531527275 999999999657105986 368745941 -999999998732811674 999999999698660310 271789297 531527275 999999999171401704 -999999998498120474 134067739 730349222 999999999855927933 368745941 999999999494324652 999999999228404934 634665659 368745941 -999999998733176028 368745941 -999999998166980774 531527275 -999999998857057388 -999999998691578108 327172823 730349222 999999999855927933 1000000000166230474 340929105 -999999998424661776 700916935 999999999972609562 613667593 368745941 -999999997715306480 999999999009490327 853580266 999999999487831287 60542368 368745941 -999999998733348866 368745941 -999999997803355578 368745941 -999999998411476326 1000000000110993911 475283244 -999999998628116428 497462283 -999999998269733219 855845492 999999999527702561 660930700 999999999336692923 851940338 999999999596350697 592282564 531527275 -999999998888395400 730349222 999999999855927933 368745941 999999998893801464 -999999998571174116 206629943 531527275 999999999475292016 999999999650816310 537816951 368745941 -999999998127406492 -999999998450229275 86412812 368745941 999999998909964720 368745941 -999999998637758112 999999999725422418 463210843 1000000000024055970 562221185 730349222 999999999669682461 999999999374826378 813806883 -999999998168162501 957416210 -999999998711794693 413784018 531527275 999999999657105986 531527275 -999999998895343738 999999999523689154 664944107 -999999998644362909 481215802 1000000000164453976 421823179 531527275 999999999637400996 531527275 -999999998105653036 -999999998150992881 974585830 -999999998274497557 851081154 -999999998702961719 338358794 999999999656230592 532402669 730349222 -999999999094952147 999999999126166169 24071362 531527275 999999999657105986 531527275 -999999998895830838 368745941 999999999494324652 999999999674274861 514358400 999999999594364526 594268735 -999999998418770644 706808067 999999999649432035 539201226 368745941 999999999494324652 531527275 999999999288010362 999999999711145700 875131455 531527275 999999999657105986 730349222 999999999855927933 -999999998475752040 649826671 1000000000060879777 235578408 999999999153951228 709119365 368745941 999999999494324652 999999999467848550 720784711 368745941 -999999998195335606 730349222 999999999531391973 531527275 -999999998842219872 368745941 999999999494324652 -999999998733235251 368632326 531527275 -999999997891740682 -999999998629824358 266007895 368745941 -999999998496457582 531527275 999999999100829026 531527275 -999999998895382182 368745941 -999999998705960162 730349222 -999999998652049103 730349222 999999999855927933 -999999998603524468 522054243 -999999998229204467 896374244 368745941 999999999494324652 730349222 999999999508154825 531527275 999999999657105986 999999999822468652 763808503 730349222 999999999543063169 730349222 -999999999094952147 730349222 999999999500519633 -999999998177702679 947876032 531527275 999999999249487558 999999999323761987 864871274 730349222 -999999999094952147 531527275 -999999997863788718 730349222 -999999999094952147 368745941 999999999494324652 -999999998411349924 46746999 730349222 -999999998859795741 999999999961757192 624519963 531527275 -999999998895346200 999999999479320499 377225692 368745941 999999999494324652 368745941 -999999998733348866 -999999998626456134 261853209 999999999970937386 145636017 999999999862232202 36930833 368745941 999999999451447148 730349222 999999999855927933 730349222 999999999288110615 368745941 999999999494324652 531527275 -999999998895563010 -999999998484946513 120343588 999999999267739816 595330777 368745941 -999999998732987102 730349222 999999999151485865 531527275 -999999997877649644 368745941 999999998890031880 730349222 999999999731074897 730349222 -999999999094952147 -999999998576898869 548679842 999999999373455912 489614681 730349222 -999999999094952147 999999999614337055 574296206 531527275 999999999011983256 -999999998727946653 363343728 999999999124022234 739048359 531527275 999999999657105986 999999999849151748 23850379 368745941 -999999998645387434 999999999474260695 388809898 999999999993634048 168332679 999999999271970246 170412631 730349222 999999999459780959 999999999990368389 595908766 -999999998700737992 336135067 999999999420111379 318265578 730349222 999999999487178645 730349222 -999999999094952147 999999999114349256 12254449 -999999998679803368 315200443 -999999998557896582 567682129 730349222 -999999998529287327 1000000000019258191 193956822 368745941 -999999998651925506 1000000000006288885 579988270 -999999998497527197 628051514 999999999341386644 847246617 999999998978461753 884608840 999999999398030713 465039880 -999999998179083315 946495396 -999999998397730358 33913895 1000000000087259042 261957673 -999999998571268562 206715315 531527275 -999999997915610894 -999999998595483499 530095212 -999999998684341822 441236889 -999999998681660026 443918685 -999999998608537717 517040994 -999999998269194700 856384011 999999999765075933 338204920 -999999998649378117 476200594 999999999265657426 597413167 531527275 -999999998895657888 368745941 -999999998594350390 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998224410601 730349222 -999999998314278331 368745941 -999999997950036074 999999999316777682 871855579 -999999998739894552 375407527 531527275 -999999998895919570 531527275 999999999657105986 999999999043413564 819657029 730349222 -999999998377146671 -999999998348238760 777339951 -999999998701581475 336978550 730349222 -999999999094952147 730349222 -999999999094952147 -999999998419454211 706124500 368745941 -999999997928087388 730349222 -999999998094782361 531527275 -999999998801279244 -999999998502195119 623383592 730349222 999999999855927933 1000000000177187114 409090041 531527275 999999999657105986 -999999998653859787 289256862 531527275 -999999998896130200 1000000000148714552 437562603 999999999805072444 781204711 531527275 999999998987069036 999999999278162822 584907771 368745941 999999999169333348 1000000000124407954 461869201 531527275 -999999998895343738 531527275 999999999657105986 -999999998524526376 601052335 730349222 -999999998516667965 730349222 999999999487232291 730349222 999999999855927933 531527275 999999999657105986 999999999594090787 167219774 368745941 -999999998732811674 531527275 999999999657105986 999999999349648343 838984918 -999999998196347536 929231175 999999999674944424 247286949 531527275 -999999998837642080 368745941 999999999494324652 -999999998249821622 875757089 999999999669161130 242290117 -999999998324529388 801049323 -999999998733120446 392458265 531527275 999999999657105986 -999999998341607212 783971499 531527275 -999999998895343738 -999999998135670297 989908414 730349222 -999999998589015429 999999999776050992 348546821 999999999691584496 497048765 531527275 -999999997673826616 730349222 999999999855927933 999999999799434648 786842507 1000000000182670936 357369567 -999999998712269755 348320728 730349222 999999999845447599 -999999998689158117 436420594 999999999651856096 224985083 531527275 -999999997842800186 999999999158863862 57306247 730349222 -999999998384178479 999999999543577501 116706488 531527275 -999999998895758610 368745941 999999998735028308 -999999998224060759 901517952 368745941 999999999494324652 999999999705587497 277930022 -999999998268371820 857206891 -999999998369769517 755809194 1000000000042534737 217233368 531527275 -999999997808324482 999999999174979292 73421677 730349222 999999999611523455 1000000000039767562 214466193 531527275 999999999657105986 -999999998683710496 319894033 730349222 999999999855927933 -999999998148671649 976907062 -999999998285634444 839944267 730349222 -999999999094952147 730349222 -999999998069423985 730349222 999999999415488423 730349222 999999999830571169 368745941 999999998766635006 -999999998393301896 732276815 999999999370391436 268401655 730349222 -999999998639040995 368745941 999999999494324652 531527275 -999999998433897098 730349222 -999999999094952147 -999999998685901280 439677431 730349222 999999999855927933 999999999379067559 484003034 730349222 -999999997877913709 531527275 999999998990112126 531527275 999999999657105986 730349222 -999999998614994327 1000000000117031439 469245716 531527275 -999999998895995334 730349222 -999999998735600059 999999999443980271 744652990 730349222 999999999855927933 999999998866933106 996137487 999999999755691155 432942106 999999999320022835 543047758 999999999958556507 627720648 1000000000098476322 487800833 999999999048561452 814509141 -999999998210645142 914933569 -999999998379427255 746151456 999999999474991815 388078778 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998895769938 999999999376416637 274859022 999999999970903975 145602606 730349222 -999999998717790603 -999999998586398304 539180407 999999999794736917 393896344 368745941 999999999413190748 999999999309826837 208020318 368745941 999999999494324652 368745941 -999999998488479510 -999999998602197208 523381503 999999999147406595 45311788 730349222 999999999855927933 1000000000026650064 201348695 531527275 -999999998895343738 -999999998651930164 287327239 730349222 999999999855927933 368745941 999999998988269320 730349222 999999999855927933 531527275 999999999657105986 -999999998643619917 279803454 -999999998317273447 808305264 999999999278380894 910252367 -999999998419832781 705745930 999999999427393199 325835584 730349222 999999999855927933 -999999998679503392 315356643 730349222 -999999998828444029 -999999998463847236 99466415 730349222 999999999855927933 368745941 999999999487992858 531527275 -999999997748336162 999999999340991542 239428279 730349222 -999999999094952147 368745941 -999999998021843186 1000000000062328762 237027393 730349222 999999999518222105 -999999998494422335 631156376 368745941 -999999997992811086 368745941 999999999494324652 999999999254156720 152599105 531527275 -999999998895343738 999999999113509395 11729078 730349222 999999999305762495 531527275 -999999998895343738 -999999998600541711 235980624 -999999998253419988 872158723 999999999562359710 135488697 531527275 999999999657105986 -999999998222262052 903316659 999999999796651085 789626070 1000000000002072300 584204855 1000000000133379793 452897362 531527275 999999999522315482 368745941 -999999997904595494 368745941 999999999494324652 368745941 -999999998076177420 999999999132227668 30132861 999999999419068141 316973334 999999999752982569 325746628 -999999998220801283 904777428 -999999998470440127 655138584 -999999998394282470 731296241 368745941 999999999494324652 -999999998390329981 26513518 1000000000113688684 472588471 531527275 -999999998344811626 531527275 999999999657105986 999999999686680283 501952978 531527275 999999999291425214 999999999141889270 40133613 368745941 999999999494324652 999999999323173875 221079068 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999012826208 1000000000130692316 305390947 730349222 999999999510792711 368745941 -999999997513618764 531527275 999999999657105986 -999999998592578277 227975352 999999999380024829 277930022 999999999479381718 383688875 -999999998675618148 449960563 368745941 999999999333508444 -999999998586778540 538800171 368745941 999999999494324652 -999999998575709430 211106505 730349222 999999999855927933 -999999998291359405 834219306 -999999998635865247 271262322 368745941 -999999998636581686 999999999522602290 94944815 999999999248078048 940555213 368745941 -999999997977634772 999999999472145888 370279763 -999999998322525875 803052836 999999999079243839 783826754 -999999998415031738 710546973 730349222 -999999998459160375 999999999957842557 132541188 368745941 -999999998733348866 -999999998590668081 534910630 999999999591828731 596804530 730349222 999999999852272075 999999999152635361 50828288 1000000000171902063 346600694 999999999300247678 198378951 1000000000113682380 288381011 730349222 -999999998926557051 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998746311158 999999999888974459 63673090 368745941 999999999494324652 368745941 999999999494324652 999999998914095196 948975397 999999999940882221 115580852 368745941 999999999251272228 999999999400241559 298146752 730349222 999999999746921451 368745941 999999999200406460 368745941 -999999997766498604 -999999998612577332 513001379 368745941 -999999998133678036 531527275 999999999657105986 -999999998482535600 643043111 531527275 999999999083759232 999999999248090142 614980451 999999999618361487 570271774 368745941 999999999261113238 531527275 999999999543485910 730349222 -999999998967965355 -999999998424008470 59405545 999999999372802756 815830505 -999999998557981632 567597079 999999999980077822 606199333 368745941 -999999998553148736 368745941 999999999494324652 730349222 -999999998413066883 730349222 999999999855927933 531527275 -999999998896130200 730349222 -999999997887443413 730349222 999999999855927933 730349222 -999999998000334931 999999999717534163 290663150 999999999901899458 76598089 368745941 -999999998733254542 531527275 999999999657105986 999999999525584214 98713201 368745941 -999999998089505910 999999999685814998 502818263 -999999998604280826 240464363 -999999998712739171 348136246 -999999998397264446 32661521 -999999998532762599 592816112 531527275 -999999998895343738 531527275 999999999657105986 999999999479219447 709413814 531527275 -999999997933740396 -999999998713056850 412521861 999999999235637327 134079712 999999999529800900 658832361 999999999947603580 122302211 531527275 999999999042750228 368745941 -999999998732811674 730349222 -999999999094952147 999999999523842158 96971145 999999999489511357 61853882 -999999998665260286 300657361 730349222 -999999998677225991 1000000000181394335 404882820 -999999998619139255 255073522 368745941 999999999494324652 999999999589498965 161923026 -999999998505933752 141843119 -999999998463909666 661669045 -999999998419583681 705995030 999999999260271375 928361886 -999999998628815986 496762725 730349222 -999999998141106069 -999999998449821072 675757639 999999999568888898 141231423 999999998993736051 869334542 531527275 999999999657105986 999999999240403500 948229761 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999997507976022 999999999919228832 667048323 -999999998405224525 720354186 -999999998707722741 343649038 -999999998722161628 357746617 368745941 -999999998107545738 999999999415078360 773554901 730349222 -999999998156675737 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998896044646 999999999866404846 719872309 730349222 999999999855927933 531527275 999999999345517120 -999999998370028933 755549778 999999999747031457 839245698 1000000000192320457 393956698 531527275 999999999657105986 730349222 -999999998973443939 730349222 999999999098780411 368745941 999999999218552146 -999999998497276788 132830725 368745941 999999999434681242 730349222 -999999998642165421 999999999359842967 503227626 531527275 -999999998895343738 730349222 999999999855927933 999999999746133539 442499722 368745941 999999999494324652 999999999473175110 389895483 999999999604328521 584304740 531527275 -999999998895343738 -999999998724305543 401273168 531527275 -999999998896112166 1000000000161800993 336499624 999999999672705031 913572124 730349222 -999999998173919519 999999999926564486 659712669 730349222 -999999999075929653 999999999882616699 57315330 368745941 999999999494324652 730349222 -999999998029354559 999999999610115309 183244296 -999999998463979187 100162724 730349222 999999999196942321 531527275 999999999657105986 -999999998306329474 819249237 730349222 -999999999094952147 999999999901033579 75732210 368745941 -999999998732811674 730349222 -999999998655399459 -999999998332699184 792879527 -999999998581065646 216999913 730349222 -999999998779272503 531527275 999999999550320394 -999999998628474875 497103836 531527275 999999999657105986 999999999727142254 299666135 730349222 -999999998956122379 -999999998520386285 605192426 730349222 999999999522844115 730349222 -999999998482890465 999999999417384255 315289448 999999999746805691 839471464 999999999680499541 253628528 368745941 999999999049365730 -999999998672872127 308568408 531527275 999999998965402082 368745941 999999998755443452 999999999782769032 803508123 368745941 999999999494324652 368745941 999999999494324652 -999999998350779363 774799348 368745941 999999999494324652 999999999251091961 149534346 531527275 -999999998896130200 368745941 -999999998732811674 999999999660798255 925478900 531527275 999999998898053228 999999999641607076 213949601 531527275 -999999997795966522 531527275 -999999998896084510 -999999998715004607 410574104 -999999998647412220 478166491 -999999998379555541 14952616 1000000000168015233 418261922 368745941 -999999998733291798 999999998949920135 913150458 -999999998732513011 368326940 531527275 999999999657105986 730349222 999999999229624945 730349222 999999999170001943 -999999998557895462 193829729 -999999998293768083 831810628 999999999844729650 741547505 368745941 999999999494324652 -999999998150183128 975395583 -999999998414519779 49916854 368745941 -999999998733348866 531527275 999999999012208374 730349222 999999999533592983 999999999287171751 185105344 531527275 999999998928389460 730349222 -999999998252569327 730349222 -999999998066183111 999999999822452729 763824426 368745941 999999999494324652 999999999881781796 704495359 368745941 999999999494324652 -999999998487590805 123774342 730349222 999999999613348705 999999998936496693 926573900 730349222 999999999440716185 531527275 -999999998881304208 368745941 999999999494324652 -999999998538351762 587226949 999999999397772126 296214511 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999003195434 -999999998581605178 543973533 531527275 -999999998656906148 999999999355899724 507170869 -999999998171091265 954487446 368745941 -999999998518829660 999999999700447583 488185678 730349222 -999999999066983519 368745941 999999999494324652 368745941 -999999998733267448 999999999889969678 64668309 -999999998140642000 984936711 730349222 999999999137413969 730349222 -999999998885553343 -999999998435047159 690531552 730349222 -999999998108246989 368745941 -999999998089808252 730349222 -999999998653661537 368745941 -999999998732811674 -999999998319843343 805735368 531527275 -999999998896130200 999999999683535009 505098252 730349222 999999999855927933 531527275 999999999657105986 999999999451753885 411316708 531527275 -999999997862762770 730349222 999999999754150897 531527275 999999999657105986 368745941 -999999998733211092 368745941 -999999997796734180 730349222 -999999998373140605 999999999773992797 812284358 999999999612748619 185091144 -999999998556769189 568809522 730349222 999999999855927933 531527275 999999999657105986 1000000000195880116 370578747 -999999998711351978 414226733 -999999998644464372 481114339 531527275 999999999657105986 999999998986693306 876377287 999999999406801156 456269437 531527275 999999999512967810 730349222 -999999999094952147 999999999390329759 288772144 368745941 999999998880525338 730349222 -999999999094952147 999999999896030856 70729487 730349222 999999999677874001 -999999998341344126 784234585 -999999998677618313 447960398 -999999998434811236 70208311 531527275 -999999998896130200 730349222 999999999855927933 730349222 -999999999094952147 -999999998699278337 334675412 -999999998741590920 376987995 -999999998511004907 614573804 -999999998171244052 954334659 730349222 -999999999094952147 730349222 999999999709395419 730349222 999999999855927933 531527275 -999999998213036868 531527275 999999999657105986 -999999998375867203 749711508 368745941 999999999494324652 1000000000166709394 341408025 999999999708545356 281446213 999999998908443221 954627372 999999999597718790 988558365 730349222 -999999999094952147 531527275 -999999998892749568 -999999998495849769 629728942 730349222 -999999999094952147 999999999388138820 286581205 730349222 999999999855927933 531527275 -999999998673611644 531527275 999999999657105986 -999999998578889358 546689353 999999999516341238 88978855 -999999998695794128 429784583 368745941 -999999997701834948 999999999156704011 706366582 999999999795308810 367651335 368745941 -999999997801461410 999999999447460874 415609719 -999999998664106991 299646848 368745941 -999999998123640284 531527275 999999999250087814 368745941 -999999998295678256 1000000000187243907 361942538 999999999279529906 583540687 -999999998722548359 403030352 531527275 999999999657105986 531527275 999999999030233474 999999999658627193 927649962 730349222 999999999855927933 531527275 999999999448826418 730349222 -999999998434833987 -999999998376625344 748953367 999999999729890719 458742542 -999999998354964807 770613904 999999999753468440 832808715 -999999998272805031 852773680 531527275 999999999657105986 368745941 999999999494324652 -999999998453004090 672574621 730349222 -999999999094952147 -999999998428774489 64171564 730349222 -999999999065631953 1000000000157731618 428545537 531527275 999999999657105986 531527275 999999998960370944 368745941 -999999998544124242 999999999341582870 521487723 730349222 -999999999094952147 531527275 999999999223769092 -999999998432294009 693284702 531527275 -999999998895343738 368745941 -999999997609468440 -999999998456195255 669383456 -999999998551533246 574045465 730349222 999999999855927933 -999999998189697516 935881195 -999999998666137883 459440828 -999999998675758278 311155353 999999999674022102 514611159 -999999998524368525 159765600 -999999998679052744 314449819 531527275 999999999657105986 999999998908343818 954726775 999999998998340013 864730580 -999999998172804399 952774312 -999999998412872652 49056189 531527275 999999998939846138 730349222 -999999999094952147 368745941 -999999998732811674 368745941 -999999997507379972 368745941 999999999494324652 1000000000054729498 531547657 999999999472783362 390287231 531527275 999999999657105986 1000000000064167187 522109968 -999999998253763172 871815539 730349222 -999999999094952147 -999999998650860599 286257674 -999999998486940518 638638193 531527275 999999999657105986 999999999613609358 972667797 999999999157668477 705402116 368745941 999999998970736538 -999999998591815611 227353520 -999999998426117737 62301274 999999999687392699 501240562 368745941 999999999494324652 999999999216952211 646118382 999999999972285395 613991760 730349222 -999999998713833329 368745941 -999999998733348866 999999999188852421 86757614 -999999998220792427 904786284 -999999998466220163 659358548 999999999623077886 565555375 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999415018158 730349222 -999999998462525561 368745941 -999999998283023624 531527275 -999999997669948790 999999999082517990 780552603 -999999998345603377 779975334 -999999998701433703 336830778 -999999998640931033 276865300 999999999303845702 884787559 999999999795430133 367936342 730349222 -999999998079145975 531527275 -999999998781310376 531527275 999999999374283416 531527275 999999999657105986 531527275 999999998905367488 730349222 999999999855927933 730349222 -999999998924776567 999999999771119966 815157189 368745941 -999999998732811674 -999999998378966851 746611860 -999999998562673261 562905450 999999998970903932 892166661 531527275 -999999998895633658 -999999998576257520 212191787 -999999998561134697 564444014 -999999998146075739 979502972 531527275 -999999998895343738 -999999998326718955 798859756 368745941 -999999997523888272 999999999611142705 577490556 730349222 999999999472844751 531527275 -999999998895343738 -999999998463434872 98831947 531527275 -999999997771437576 -999999998705268766 420309945 531527275 -999999998895343738 -999999998319538394 806040317 999999999347260058 841373203 999999999713260638 873016517 -999999998546776053 182173128 531527275 999999999657105986 368745941 -999999997591894346 -999999998580712637 544866074 531527275 -999999998896130200 368745941 999999998787403438 -999999998181771163 943807548 -999999998534696296 170630563 531527275 -999999998896130200 730349222 999999999855927933 531527275 999999999128674038 531527275 -999999998895343738 -999999998739311482 386267229 -999999998429649801 65046876 531527275 -999999998124409640 531527275 999999999657105986 730349222 -999999999094952147 999999999209117134 979516127 -999999998416804846 52201921 730349222 999999999855927933 730349222 -999999998865233431 730349222 -999999999094952147 999999999465616839 37959364 368745941 999999999281137980 368745941 -999999998732811674 -999999998434029184 69963451 730349222 999999999408329313 730349222 -999999998638561687 368745941 999999999494324652 999999999908422267 677854888 999999999589563600 996713555 368745941 999999999421807110 730349222 999999999855927933 -999999998449477101 84874176 1000000000042842050 543435105 531527275 999999999657105986 1000000000017696933 568580222 368745941 -999999998732811674 -999999998552347624 573231087 730349222 -999999998186715249 368745941 -999999998436489194 368745941 -999999998448972408 531527275 -999999998405667252 -999999998446350884 679227827 730349222 999999999855927933 999999999697982248 888294907 999999999239504409 623566184 531527275 999999999657105986 999999999793085079 793192076 -999999998571708557 553870154 730349222 -999999997893675451 730349222 -999999998483823153 999999999735880787 309009774 -999999998620051916 255448991 531527275 -999999998611589704 -999999998494500508 130434775 531527275 -999999997831687582 999999999374748056 272653249 -999999998148954421 976624290 531527275 -999999997983908292 -999999998403708613 721870098 730349222 -999999999094952147 -999999998733645952 391932759 1000000000126701217 459575938 730349222 -999999998131898245 -999999998178654261 946924450 368745941 999999999494324652 999999999446556707 416513886 531527275 -999999997704511666 999999999621429718 964847437 -999999998260327568 865251143 -999999998613820025 249217100 531527275 -999999998053481946 -999999998207411226 918167485 531527275 -999999997969589698 531527275 -999999998896130200 -999999998432095349 693483362 531527275 -999999998039927276 730349222 999999999855927933 -999999998239371894 886206817 730349222 999999999141183389 -999999998427681870 697896841 730349222 999999999100032803 999999999794785547 791491608 531527275 -999999998895343738 730349222 -999999999094952147 999999999558364396 130977079 531527275 -999999998769194166 730349222 999999999855927933 -999999998352023810 773554901 531527275 999999999657105986 -999999998399390354 35573891 368745941 999999998761806360 730349222 999999999855927933 531527275 999999999477813238 531527275 999999999657105986 -999999998513560856 612017855 999999999399346006 297788391 531527275 -999999998817960480 999999999402556321 786076940 999999999375798175 812835086 -999999998341116822 784461889 -999999998704041065 421537646 999999999413777816 449292777 999999999471182011 43890242 531527275 -999999998895780526 730349222 999999999707431277 368745941 999999998919230498 999999999332669660 230636891 730349222 -999999998112246637 531527275 999999999657105986 531527275 -999999997687232564 531527275 999999999657105986 999999999038581363 824489230 -999999998277994770 847583941 -999999998737154856 372551931 -999999998280356670 845222041 531527275 -999999997966791904 531527275 999999999657105986 531527275 -999999998805787476 -999999998190946527 934632184 368745941 -999999998391651810 368745941 -999999998733298738 730349222 999999999216036883 368745941 999999999273986014 730349222 999999999855927933 -999999998532110352 593468359 368745941 -999999998222243044 -999999998649146462 476432249 368745941 -999999998732811674 730349222 999999999855927933 368745941 -999999997515519752 1000000000050399628 535877527 999999999618865212 967411943 368745941 999999999103850796 -999999998410536891 45933966 730349222 -999999999094952147 -999999998316126976 809451735 -999999998384184849 741393862 531527275 -999999998783281040 999999999973666144 612611011 -999999998621515874 256912949 1000000000189932176 364630807 531527275 -999999998862741220 730349222 999999999479266319 -999999998316986687 808592024 999999999230886748 957746513 -999999998257969514 867609197 -999999998417892362 707686349 -999999998608690910 244874447 368745941 999999999279441718 -999999998254532745 871045966 730349222 999999999855927933 -999999998369233762 4935423 730349222 -999999998325697451 531527275 999999999657105986 531527275 999999999533665502 -999999998692119011 328244950 999999999497198441 691434820 730349222 999999999545731055 -999999998631402081 267585618 730349222 999999999643147343 999999999294499968 894133293 368745941 999999999494324652 999999999515374944 673258317 368745941 999999999494324652 -999999998410800236 714778475 -999999998650612239 474966472 -999999998637014079 272411154 999999999258334409 156239602 730349222 999999999855927933 999999999533341053 106024106 999999999233525256 629545337 531527275 999999999524050080 -999999998524367868 160517209 -999999998742765264 382813447 999999999386805551 476265042 -999999998323879256 801699455 730349222 999999999281963373 999999999692148109 265277096 531527275 -999999998367777594 730349222 -999999999094952147 999999999491045820 63388345 368745941 -999999997724007818 531527275 -999999998895455356 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998732811674 999999999556379683 129420932 368745941 999999998755100938 999999999179234928 77140121 531527275 999999999526057024 730349222 999999999803121279 730349222 999999999370458045 730349222 -999999999094952147 730349222 999999999121469577 -999999998442388157 78446318 999999999437322878 425747715 999999999686630748 899646407 999999999518349178 670284083 999999999820452948 765824207 -999999998223020011 902558700 368745941 -999999998733348866 999999999797298186 369640711 -999999998405128348 720450363 999999999475692746 712940515 368745941 999999999494324652 730349222 -999999998813744437 531527275 -999999997795068010 1000000000097251422 489025733 368745941 999999999494324652 -999999998732599336 367996411 368745941 999999999494324652 531527275 999999999657105986 -999999998170851936 954726775 531527275 -999999998895343738 730349222 -999999998325062757 531527275 999999999657105986 999999999646732270 219194047 999999999958671109 627606046 -999999998177129512 948449199 730349222 999999999855927933 999999999433638527 429432066 368745941 -999999998732811674 -999999998591349489 534229222 -999999998592745731 532832980 999999999195204843 93405694 368745941 -999999998199545602 531527275 999999999657105986 531527275 999999999434607636 1000000000025122892 561154263 -999999998449590138 675988573 -999999998723409621 359343888 -999999998623713858 259110933 531527275 -999999998895477354 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999998762856193 531527275 -999999998896130200 999999999059507222 803563371 730349222 -999999999094952147 999999999420285850 442784743 -999999998460515862 96699399 -999999998486417228 122040355 730349222 -999999999094952147 730349222 999999999855927933 -999999998735233860 370639861 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999205486474 -999999998614753785 250272948 999999999332730606 855902655 -999999998614810393 510768318 531527275 -999999998251967304 999999999235563615 627506978 999999999643747396 942529759 531527275 -999999998895914478 999999999180355006 682715587 730349222 999999999855927933 531527275 -999999998838979424 368745941 -999999997991153678 999999999391214871 289279360 -999999998499930375 625648336 730349222 -999999998159915033 999999999633232542 206361529 531527275 -999999998689705624 -999999998647691692 283088767 730349222 -999999998455540935 -999999998237801228 887777483 531527275 -999999998728934508 -999999998515535264 610043447 999999999255471002 607599591 368745941 -999999997744902168 730349222 -999999998903499325 999999999454279089 408791504 999999999087571100 775499493 368745941 999999999494324652 730349222 -999999998315679563 730349222 999999999437215885 -999999998657858077 467720634 -999999998739083655 386495056 531527275 -999999998895606254 1000000000113606586 288305217 368745941 999999999494324652 730349222 999999999106443169 999999999652956358 226085345 999999999222200319 966432942 999999999305235733 883397528 730349222 -999999998891432265 999999999267637079 595433514 368745941 999999999494324652 -999999998386093159 21490234 531527275 999999999334733766 -999999998500683501 136080576 999999999960215941 134914572 999999999784888175 403745086 -999999998143250784 982327927 999999999953871789 632405366 531527275 -999999997858308822 368745941 -999999998733210258 531527275 -999999998895343738 368745941 -999999998733028484 368745941 999999999286156878 999999999437226706 335669091 368745941 -999999997784418040 -999999998562669036 562909675 -999999998398709502 34240141 999999999086147456 776923137 999999999862857708 723419447 730349222 -999999998814854623 368745941 999999999038621612 368745941 999999999494324652 531527275 -999999998896130200 -999999998562781575 562797136 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895890326 531527275 999999999657105986 999999999872034411 46733042 -999999998251674626 873904085 -999999998547517474 578061237 730349222 -999999999094952147 -999999998573548722 208945797 368745941 999999999068104016 531527275 999999999657105986 368745941 -999999998708735688 368745941 -999999997588705350 531527275 -999999998895570302 730349222 -999999999094952147 730349222 -999999999059445823 531527275 -999999998228174628 368745941 -999999997532470390 999999999470495315 392575278 730349222 999999999855927933 -999999998615937601 509641110 531527275 999999999429618820 999999999455254176 733379085 -999999998718740256 406838455 999999999492072400 64414925 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998773614955 531527275 -999999997832206034 -999999998672756656 308683879 531527275 -999999998896058340 999999999520222647 668410614 368745941 999999999494324652 730349222 -999999998233265845 531527275 -999999998227477802 -999999998723075537 359009804 -999999998621695169 503883542 531527275 -999999998369027014 531527275 -999999998895343738 730349222 999999999855927933 531527275 -999999998895343738 -999999998175059288 950519423 531527275 -999999998895874382 730349222 -999999998980623117 531527275 -999999997978463788 -999999998469802458 655776253 -999999998367929644 4113181 999999999642855328 943421827 531527275 999999999657105986 999999999235658034 134022061 -999999998175150743 950427968 368745941 999999999494324652 368745941 -999999998733318134 999999998890000579 973070014 999999999592004395 164740838 999999999452150948 736482313 -999999998450348512 675230199 -999999998667314572 458264139 368745941 999999999448654186 999999999444738312 17690539 368745941 -999999998732811674 999999999375273422 273715807 368745941 999999999494324652 531527275 999999999657105986 -999999998401548439 37482706 1000000000055197436 229896067 368745941 -999999998706785310 -999999998650811660 474767051 368745941 999999999494324652 730349222 -999999999094952147 -999999998703850484 339247559 1000000000126627986 459649169 368745941 999999998946562286 368745941 999999998866965682 730349222 -999999998447389847 531527275 -999999998863058076 531527275 -999999998656778152 730349222 -999999998965855891 999999999334800348 232711371 -999999998612812009 512766702 -999999998184893666 940685045 -999999998127820016 997758695 999999999544002039 644631222 999999998982563603 880506990 -999999998632930503 268603582 999999999632209224 954067931 -999999998336115296 789463415 730349222 -999999997861183245 368745941 999999999494324652 730349222 -999999999094952147 -999999998463923365 99390286 999999999582211019 606422242 531527275 -999999998895361406 -999999998248091314 877487397 -999999998495629599 629949112 730349222 -999999999094952147 531527275 999999999393310520 999999999599948449 588684812 531527275 999999999657105986 999999999722144425 466488836 531527275 -999999998001821896 -999999998602394297 237791372 999999999341171415 239076608 531527275 999999999657105986 531527275 -999999998839705948 730349222 999999999855927933 368745941 -999999998732952552 999999999392632585 470438008 368745941 999999999494324652 531527275 999999999657105986 -999999998564754141 200151216 -999999998613705242 511873469 368745941 999999999494324652 -999999998212732655 912846056 999999999262399551 160841936 -999999998333046183 792532528 999999999634829592 207886411 531527275 -999999998895395090 368745941 -999999997555985900 730349222 999999999372276677 531527275 -999999998097791218 730349222 -999999999094952147 999999999605810143 582823118 999999999668095924 918181231 999999999432089172 4805591 -999999998743008630 382570081 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998733348866 531527275 999999999152434386 -999999998732091568 367488643 368745941 -999999998733348866 -999999998675317656 311501193 730349222 -999999997946000851 999999999805354878 378483865 -999999998698559227 333956302 -999999998660769561 296166636 531527275 -999999998895744266 730349222 999999999855927933 999999999976976980 151675611 999999999379894088 808739173 730349222 -999999999094952147 368745941 -999999998733348866 531527275 999999999396521530 531527275 -999999997765274176 999999999665973040 522660221 999999999244999500 618071093 999999999241171870 139614255 368745941 999999999494324652 730349222 999999999855927933 999999999730870632 303999619 368745941 -999999998709916528 -999999998209790131 915788580 999999999802233625 386399636 368745941 999999998809767670 531527275 -999999998661621410 531527275 -999999998623744244 730349222 999999999558977041 368745941 999999999494324652 730349222 999999999855927933 -999999998649243272 476335439 -999999998163618116 961960595 999999999718566948 470066313 730349222 999999999855927933 531527275 -999999998437830810 531527275 999999998969287090 999999999382806835 805826426 -999999998401069102 724509609 1000000000099019112 487258043 368745941 999999999494324652 999999999225902387 637168206 999999999534274701 107101678 531527275 999999999657105986 999999999503352112 76011953 531527275 999999999657105986 -999999998421354037 56840734 531527275 -999999997867458264 -999999998721972074 403606637 -999999998298364244 827214467 531527275 999999999657105986 999999999453985227 26327752 730349222 -999999998142078871 368745941 999999999279680538 999999999189078041 86999016 531527275 -999999998895912518 -999999998544419384 581159327 368745941 999999999130691950 368745941 999999999205268276 1000000000009495104 576782051 -999999998691456789 326853864 730349222 999999999341166305 -999999998702821888 338218963 531527275 -999999998896130200 368745941 -999999998732923682 730349222 999999999855927933 730349222 999999999855927933 368745941 999999998844030564 730349222 -999999998935310839 730349222 -999999999085493055 -999999998317033892 808544819 -999999998133336926 992241785 999999999477318759 50447746 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999998035449727 -999999998382262016 743316695 730349222 -999999999094952147 -999999998669547150 305579383 531527275 999999999596559034 -999999998314088601 811490110 730349222 -999999998257646265 368745941 999999999494324652 -999999998664422258 299910703 -999999998523383497 602195214 531527275 999999999657105986 999999999838562260 747714895 368745941 999999999494324652 -999999998724222723 401355988 999999999227411706 125546981 531527275 -999999998558629898 999999999593346233 595287028 -999999998427529141 62926216 1000000000159314387 334013018 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998721163108 730349222 999999999855927933 -999999998382128006 17787279 999999999364121328 824511933 999999999148538769 46846426 999999999291322781 897310480 368745941 999999998907616348 368745941 -999999997812735834 531527275 999999999657105986 531527275 -999999998895933948 368745941 999999999494324652 531527275 -999999998164879148 999999999981821960 604455195 -999999998364937484 334559 999999998888765163 974305430 999999999383695660 479374933 999999999424299491 322741876 -999999998583764942 541813769 368745941 999999998997082194 531527275 999999999295251518 730349222 -999999999094952147 999999999663769293 524863968 999999999715986012 870291143 999999999984687866 159386497 730349222 999999999855927933 -999999998423172037 702406674 999999999594418891 594214370 999999999977018070 609259085 999999999751161310 323503835 531527275 -999999997982824534 730349222 999999999628705985 -999999998191107074 934471637 999999999948533394 637743761 1000000000028565635 557711520 368745941 -999999998732811674 531527275 999999999051524792 1000000000191895374 394381781 531527275 999999999657105986 1000000000114184278 288882909 999999999258824826 929808435 -999999998505348944 620229767 368745941 -999999998250788008 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999462479622 -999999998506560127 142494394 -999999998496195628 131592703 730349222 999999999855927933 -999999998489886171 125283246 999999999413597234 311640073 531527275 -999999998071904770 730349222 -999999997863459427 531527275 -999999998307971196 -999999998337494162 788084549 730349222 -999999997970601427 531527275 999999999657105986 999999999271191250 169326419 999999999317524235 545546358 531527275 -999999998565256824 -999999998403802966 39986503 -999999998448416993 83814068 999999999144430312 42872697 531527275 -999999998896130200 730349222 999999999855927933 -999999998372754042 752824669 -999999998711401406 347335673 730349222 -999999998659466777 531527275 -999999998895343738 730349222 999999999404092673 531527275 -999999998896032498 730349222 999999999855927933 730349222 999999999302880387 730349222 -999999998396172683 368745941 999999999494324652 -999999998637855864 273252939 999999999350260502 512810091 1000000000100098790 486178365 730349222 -999999999094952147 -999999998415003638 710575073 531527275 -999999998895855692 368745941 -999999997862807320 999999999222469445 966163816 531527275 999999999657105986 730349222 -999999999094952147 -999999998466964875 102361950 730349222 999999999855927933 730349222 999999999263079937 531527275 -999999998896086514 999999999240184062 948449199 730349222 999999999855927933 -999999998736990158 372387233 531527275 999999999576730942 730349222 -999999999042251023 531527275 999999998908979020 999999999624453647 564179614 531527275 -999999998634803548 -999999998689628848 435949863 730349222 999999999116331563 999999999651897169 224239694 531527275 -999999997658453094 730349222 -999999998766221635 730349222 999999999855927933 730349222 -999999998491564647 368745941 999999999494324652 -999999998423145451 59116822 999999999297086295 195528680 368745941 -999999997521853006 730349222 -999999998105606221 730349222 999999999654213395 999999999405499991 783133270 999999999632526664 204869189 -999999998446819054 678759657 -999999998209823387 915755324 999999999688809803 261570934 730349222 999999999581121897 531527275 -999999998306028000 531527275 -999999998895639356 368745941 -999999998114830010 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999855927933 730349222 999999999855927933 999999999245813596 942819665 -999999998688308109 323705184 -999999998285583154 839995557 531527275 999999999138061156 1000000000142883395 443393760 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998431593855 730349222 -999999998191679217 730349222 999999999855927933 368745941 -999999998733348866 999999999556402786 129397829 368745941 999999999287013536 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999998991884205 -999999998379490358 746088353 531527275 -999999998491233562 531527275 -999999998073662424 730349222 -999999998489484935 368745941 -999999998732811674 730349222 999999999486791967 531527275 -999999998756942054 -999999998342200144 783378567 730349222 999999999280038211 368745941 -999999998732975962 -999999998466849437 102246512 -999999998568630585 556948126 368745941 -999999998733348866 -999999998294870143 830708568 531527275 999999999355223304 -999999998503348902 139283169 -999999998393981626 731597085 730349222 999999999855927933 999999998929079665 933990928 730349222 999999999855927933 531527275 999999999014500116 1000000000163243301 423033854 368745941 -999999998038230314 531527275 -999999998896130200 999999999653456183 225798708 531527275 -999999998367384744 531527275 -999999998895343738 531527275 999999999657105986 999999999770789112 343637217 999999999617469172 190598159 -999999998241818375 883760336 -999999998675412595 310963170 -999999998367193230 758385481 730349222 999999999855927933 -999999998734121349 391457362 531527275 999999999490481438 368745941 999999999233443642 730349222 999999999855927933 999999999434585567 333027952 531527275 999999999657105986 -999999998198936792 926641919 -999999998635924479 271325500 -999999998706530000 341927075 531527275 999999999657105986 1000000000082607973 257306604 -999999998411229156 47163423 -999999998458167984 667410727 -999999998741842381 377239456 -999999998739919271 376046336 368745941 999999999494324652 -999999998500044080 135668341 -999999998706172198 419406513 -999999998644050186 279447261 999999999882802469 703474686 531527275 999999999657105986 999999999289953782 188396167 730349222 -999999998707704977 999999999311914650 876718611 999999999338835033 236897760 -999999998263502711 862076000 730349222 -999999998805030781 999999999881947999 704329156 -999999998704761977 340260446 730349222 -999999999094952147 -999999998395868545 729710166 730349222 999999999855927933 -999999998673313014 452265697 730349222 -999999998375148073 -999999998448779066 84713333 531527275 999999999129227620 730349222 999999999136326309 368745941 999999998762080808 999999998976850754 886219839 368745941 999999999494324652 730349222 -999999998815416313 531527275 999999999657105986 368745941 -999999998271747638 999999998970267833 892802760 531527275 999999999657105986 999999999429042080 327200733 -999999998705701869 419876842 730349222 999999999571562489 999999999560565578 628067683 531527275 -999999998337138736 368745941 999999999494324652 531527275 999999999657105986 999999999244273345 618797248 368745941 -999999998192133208 -999999998448565801 84749338 -999999998689639976 435938735 999999999746485557 442147704 730349222 999999999855927933 999999999478603204 710030057 368745941 -999999998733003212 730349222 -999999998519813247 368745941 999999999317435608 368745941 -999999998506363594 368745941 -999999998592361990 -999999998713899572 411679139 999999999870913956 715363199 999999998907507198 955563395 -999999998498713761 134110836 368745941 -999999998399679838 531527275 -999999998602812048 531527275 999999999657105986 531527275 999999999107667068 999999999540849377 113978364 -999999998154730775 970847936 -999999998419979122 55376197 730349222 -999999998244112127 730349222 -999999998287045911 368745941 -999999998732811674 368745941 999999999372336556 -999999998619243422 255177689 730349222 -999999998010687391 -999999998612000698 513578013 531527275 -999999997863322892 999999999141640068 721430525 730349222 -999999998045465267 531527275 -999999998896130200 -999999998606503985 519074726 -999999998501426014 624152697 999999999502360108 75139807 531527275 999999999657105986 999999999276668762 911964499 368745941 999999999092008738 368745941 999999999494324652 368745941 -999999998446287190 999999999150465053 48441138 531527275 999999999409956098 531527275 999999999090837640 -999999998597164641 528414070 368745941 999999999255973736 730349222 -999999999008917835 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999011852540 -999999998652164100 473414611 531527275 -999999998674494756 -999999998570647844 554930867 531527275 -999999998895343738 -999999998491739367 633839344 531527275 -999999998165871362 730349222 -999999998903896931 730349222 999999999855927933 730349222 -999999998590605775 -999999998212006587 913572124 -999999998574081092 209478167 -999999998247724558 877854153 -999999998444039370 79436445 999999999434229924 428840669 -999999998192476028 933102683 730349222 -999999998921818251 999999999242230739 140135932 368745941 999999999494324652 -999999998174425750 951152961 730349222 999999999793151873 730349222 999999999855927933 999999999846052857 20751488 -999999998703047836 338444911 -999999998650072102 285469177 999999999735908034 308253073 -999999998492024840 128208377 999999999265535337 923097924 999999999798828915 787448240 999999999869631798 716645357 999999998881329806 981740787 531527275 -999999998795471486 531527275 999999999330034540 -999999998577546937 213730474 730349222 -999999997973918897 531527275 -999999998896130200 -999999998664686318 460892393 999999999798390933 390242328 -999999998489698218 125382263 531527275 999999999657105986 999999999945247271 641029884 730349222 999999999855927933 999999999327187392 535883201 999999999225632697 963000564 730349222 999999999855927933 368745941 999999999486571698 -999999998341093331 784485380 531527275 -999999998567955928 368745941 999999999411755082 1000000000036278237 210976868 368745941 -999999998732811674 531527275 999999999657105986 999999999171537756 69980141 368745941 -999999998218666388 531527275 999999999324951572 999999999231780143 956853118 531527275 999999999657105986 -999999998446114744 679463967 1000000000056148648 230847279 730349222 -999999998826074443 531527275 999999999657105986 -999999998740642793 376826330 -999999998164968158 960610553 730349222 -999999997958321905 531527275 -999999998896130200 730349222 -999999998453882257 999999999085016837 778053756 368745941 999999998897552174 730349222 999999999632930305 999999999211794967 976838294 999999999411333088 451737505 1000000000097526688 488750467 999999999497498936 691134325 1000000000145195402 319894033 -999999998694525285 431053426 -999999998337524996 788053715 531527275 999999999657105986 -999999998613434221 512144490 -999999998676179976 311627179 -999999998164606544 960972167 999999999838409157 13107788 368745941 -999999997742368854 531527275 999999999657105986 368745941 999999998776378762 531527275 999999999657105986 730349222 -999999998123670277 999999999900140624 74839255 730349222 999999999615704349 999999999600725669 587907592 730349222 -999999999036995805 -999999998624051728 501526983 -999999998452988422 672590289 -999999998734734546 390844165 999999999403076254 459994339 -999999998306610145 818968566 531527275 999999999063241952 999999999605209700 178047201 999999999260102612 602967981 -999999998383340649 742238062 999999999492028024 64624269 1000000000152069333 326767964 1000000000086933397 499343758 -999999998515057006 610521705 368745941 -999999997911839058 368745941 -999999998733348866 531527275 -999999998896130200 730349222 -999999997915295005 368745941 -999999997633027502 531527275 999999999657105986 531527275 999999999657105986 999999999402333913 460736680 1000000000035102762 209801393 368745941 999999998888681724 999999999650644365 223773352 730349222 999999999855927933 368745941 999999998971484628 -999999998655132210 470446501 730349222 999999999803871147 -999999998258044816 867533895 730349222 999999999855927933 999999999224022136 121927329 -999999998358124917 767453794 -999999998358124917 767453794 999999999606781449 979495706 -999999998687708833 437869878 730349222 999999999855927933 368745941 999999999494324652 999999999281320473 581750120 999999999473068924 390001669 730349222 999999999855927933 999999999416802091 314721278 531527275 999999999657105986 531527275 999999999227379126 730349222 -999999998085918409 -999999998307285851 818292860 999999999934106209 108804840 999999999838744758 747532397 -999999998322114774 803463937 -999999998574651292 210585559 368745941 999999999494324652 -999999998468998177 104395252 368745941 999999998743973320 -999999998388665118 736913593 999999999316556644 872076617 -999999998281842864 843735847 368745941 999999999383336928 531527275 -999999998410416476 999999999320210599 218115792 730349222 -999999999094952147 -999999998383168281 18565356 999999999301220512 199604377 999999999355118113 833515148 531527275 -999999998895938558 999999999621340718 567292543 531527275 999999999657105986 999999999025228499 837842094 -999999998740020398 375417473 368745941 999999999494324652 999999999208838363 979794898 531527275 -999999998895465186 999999999611298685 974978470 368745941 -999999998206949950 730349222 -999999998116619809 531527275 -999999997788593256 -999999998532906498 169090035 999999999718867542 291996529 730349222 999999999855927933 1000000000180766166 355464797 1000000000098769347 487507808 -999999998593375974 532202737 730349222 999999999855927933 531527275 -999999998895343738 -999999998535754957 171152032 368745941 999999999494324652 368745941 -999999997651872208 1000000000073104518 247803149 -999999998498254921 133933292 730349222 999999999350277537 1000000000127711590 302410221 368745941 -999999998732811674 -999999998394735786 30132861 368745941 999999999494324652 531527275 -999999998895654404 730349222 -999999999094952147 999999999654788911 227434770 999999998889637667 973432926 999999999769408831 816868324 -999999998468985355 104382430 368745941 999999999494324652 368745941 999999999003195434 531527275 999999999391066110 -999999998700354687 335943580 368745941 -999999997948863450 730349222 -999999998779862675 730349222 999999999855927933 368745941 -999999998733348866 368745941 -999999998732811674 531527275 999999999657105986 -999999998483358459 118755534 999999999283128673 181571058 531527275 -999999998740275536 -999999998183653788 941924923 999999999551742697 636890564 -999999998681091843 444486868 -999999998594774371 230171446 999999999422901255 321224640 -999999998210531628 915047083 730349222 -999999998762667767 -999999998680775667 316536084 999999999716285186 869991969 999999999552875483 635757778 999999999600096367 986180788 368745941 999999999494324652 368745941 -999999998527176828 531527275 999999999623959924 -999999998253721404 871857307 999999999053778045 809292548 -999999998728383645 364317912 -999999998355738050 769840661 531527275 999999999657105986 999999999394011826 794621435 -999999998145721570 979857141 368745941 -999999998138360588 -999999998610445147 515133564 730349222 -999999999094952147 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 -999999998499636543 625942168 531527275 -999999998895343738 -999999998357666492 767912219 -999999998522736803 602841908 999999999979350172 606926983 368745941 -999999998733264426 368745941 999999998897471120 -999999998651804404 287201479 531527275 999999999657105986 368745941 -999999998434134228 368745941 999999999362777428 999999999611244299 577388962 531527275 999999999633462930 -999999998428439244 697139467 1000000000177098061 409179094 368745941 999999999494324652 999999999490225268 698407993 730349222 -999999999094952147 730349222 -999999998993619079 999999999095978886 767091707 730349222 -999999998804881789 531527275 -999999998895343738 368745941 999999998810659364 -999999998713185792 348582867 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999086473090 -999999998709575279 345758816 531527275 -999999997829945026 -999999998130867223 994711488 730349222 -999999999094952147 -999999998648425726 283822801 999999999224278375 122183568 531527275 -999999998895343738 999999999561620588 134749575 730349222 999999999855927933 999999999805977593 382655668 999999999645682705 218648906 -999999998566198452 202068621 368745941 -999999998583166636 999999999960969710 135668341 999999999791678245 794598910 531527275 999999999639182342 730349222 999999999814180601 999999999724692242 861584913 531527275 999999999657105986 368745941 -999999998732954694 531527275 999999999657105986 999999999443525331 419545262 730349222 999999999648886881 -999999998709843967 345241042 999999999442556513 340499948 999999999935163416 109862047 999999999556765495 129894482 -999999998439169745 686408966 999999999039440519 823630074 531527275 -999999998131269308 -999999998577079149 548499562 730349222 999999999258779529 368745941 999999999494324652 1000000000049098327 223796958 730349222 999999999855927933 531527275 999999999147801102 531527275 999999999657105986 -999999998461824882 663753829 531527275 999999999657105986 -999999998600317612 235714687 -999999998616237779 509340932 730349222 999999999585692117 368745941 999999999494324652 531527275 -999999998896130200 1000000000035189937 209888568 999999998952510886 910559707 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999998340965993 368745941 999999999494324652 531527275 -999999998896106716 531527275 -999999998438874696 999999999792622898 793654257 531527275 -999999998895492316 999999999582433928 606199333 730349222 -999999998705095317 -999999998527325741 162728334 999999999426676293 761956968 368745941 999999999494324652 -999999998621071362 256468437 999999998890791555 972279038 730349222 999999999498409399 -999999998620214981 255612056 730349222 -999999998664084565 -999999998677894958 313292033 -999999998577374610 213221859 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998309004942 -999999998130772192 994806519 -999999998440033689 685545022 368745941 -999999998487538160 999999999588609256 161738243 999999999582341932 606291329 368745941 -999999998126456002 368745941 -999999998733348866 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999642626501 -999999998721125674 404453037 531527275 999999999657105986 730349222 -999999999094952147 -999999998548993418 576585293 730349222 -999999999094952147 368745941 -999999998385137526 999999999447779109 345969100 730349222 -999999999094952147 -999999998664140831 300324368 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999358084768 999999999719558150 469075111 -999999998635587518 489991193 531527275 999999998982355202 -999999998340020103 785558608 368745941 999999999494324652 368745941 999999999494324652 -999999998454019678 671559033 531527275 -999999998176856942 531527275 -999999997921848928 368745941 -999999997546965072 730349222 999999999855927933 999999999901405657 684871498 -999999998333236376 792342335 999999999440271419 338353216 -999999998650877598 287061135 368745941 -999999997671852394 -999999998706211351 419367360 -999999998378177968 747400743 999999999561180779 133523304 999999999326930332 536140261 -999999998130867612 994711099 999999999273538134 915095127 531527275 999999999657105986 531527275 -999999998305412256 999999999019213320 843857273 1000000000176426829 409850326 999999999471506044 391564549 -999999998340131928 785446783 999999999520802563 667830698 -999999998396073527 729505184 -999999998568735817 556842894 999999999516036976 672596285 730349222 -999999998522735063 730349222 -999999999094952147 531527275 -999999997857276590 368745941 -999999997695926708 730349222 999999999855927933 531527275 999999998947141816 531527275 999999999657105986 730349222 999999999855927933 368745941 999999998973700546 531527275 999999999566075020 -999999998682589118 318523385 531527275 999999998925937174 730349222 999999999855927933 -999999998716147610 409431101 999999999506775148 681858113 730349222 999999999307000359 368745941 -999999998594791822 -999999998305007266 820571445 999999999180926757 682143836 -999999998285305673 840273038 -999999998546986021 578592690 -999999998199456519 926122192 368745941 999999999175396934 531527275 999999999414386816 -999999998492196313 633382398 730349222 999999999855927933 730349222 -999999999094952147 -999999998709071879 416506832 -999999998565402362 560176349 999999999402089198 460981395 531527275 -999999997976830922 -999999998199708014 925870697 730349222 999999999535058127 999999999351230340 837402921 368745941 999999999261397560 999999999899844104 686433051 531527275 -999999998799265456 368745941 999999999494324652 1000000000100939910 485337245 999999999756885667 329505692 999999999639577911 211920436 999999999727711093 460922168 -999999998287201718 838376993 531527275 999999998971121608 368745941 999999998907616348 368745941 -999999998733348866 531527275 -999999998896130200 -999999998549523291 576055420 730349222 -999999999030667673 -999999998728528667 397050044 531527275 999999999506229032 368745941 999999998759014920 368745941 999999999494324652 999999999551765189 124477176 -999999998744319090 379977519 999999999715386785 288515772 999999999701524619 273867144 531527275 999999999657105986 999999999364513758 824119503 -999999998390879276 26812191 -999999998385188781 740389930 999999999318440084 216345277 -999999998388626595 24544950 531527275 999999999657105986 531527275 -999999998895800654 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 1000000000012025278 186723909 999999999675041026 911236129 999999999644588150 217051563 531527275 999999999657105986 730349222 999999999641434453 368745941 -999999998601543300 999999999436320165 752313096 999999999895226279 69924910 531527275 999999999657105986 999999999140497943 722572650 730349222 999999999748717615 730349222 999999999855927933 1000000000070238862 244937493 531527275 -999999998730036470 1000000000065346824 240045455 368745941 -999999998733348866 999999999903336366 682940789 531527275 999999999359201796 730349222 -999999998398396171 368745941 999999999118709978 531527275 999999999657105986 368745941 999999999469585892 999999999813942683 772334472 531527275 -999999998113525182 999999999291619536 897013725 999999999436377026 426693567 368745941 999999999494324652 531527275 -999999998434970198 999999999093090671 769979922 730349222 999999999409173957 531527275 -999999998194320978 368745941 -999999998733244992 999999999308961459 207059930 368745941 -999999998474377614 531527275 999999999657105986 730349222 -999999998910617415 999999999435853801 427216792 -999999998232783078 892795633 -999999998460725010 96659277 -999999998393736915 731841796 -999999998632689835 268095204 730349222 999999999644744553 531527275 -999999998895343738 368745941 -999999998733069334 531527275 -999999998896130200 999999999134304712 728765881 999999999256673814 931959447 531527275 -999999998653654596 999999999728438042 460195219 999999999742081650 314586159 730349222 999999999454633757 730349222 -999999998993185993 999999999391242427 797390834 1000000000175429172 410847983 368745941 999999999113859000 999999999270438938 592631655 -999999998437909670 73313283 730349222 -999999998795113965 999999999910630547 85329178 -999999998275120683 850458028 -999999998742325377 377722452 531527275 999999999657105986 999999999624935173 563698088 730349222 -999999998057752483 999999999092157067 770913526 999999999865987086 40685717 -999999998527278917 598299794 -999999998173720043 951858668 -999999998521381213 604197498 -999999998526264256 162447793 -999999998445223993 80621068 730349222 999999999855927933 730349222 -999999998315647071 368745941 999999999494324652 1000000000115926185 290624816 368745941 -999999998732870018 368745941 -999999998732811674 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 999999999753022403 435610858 -999999998525474012 600104699 730349222 -999999998603313145 999999999301498979 199941364 531527275 -999999997824079516 -999999998421634736 703943975 368745941 999999999494324652 531527275 -999999998895343738 999999999167347640 65340915 368745941 999999999494324652 -999999998483246190 642332521 -999999998476174940 649403771 999999999352974098 250891693 999999999459570088 32103227 531527275 999999999657105986 368745941 -999999998529273158 999999999628750104 201092629 -999999998721335071 356987298 730349222 -999999998942267639 999999999841690831 16389462 -999999998156245615 969333096 -999999998591967710 227364785 531527275 -999999997801842254 -999999998475265116 650313595 368745941 999999999494324652 -999999998405022026 720556685 730349222 999999999485098271 -999999998291922228 833656483 368745941 999999999494324652 -999999998703496837 422081874 999999999754652769 433980492 999999999523668168 664965093 368745941 -999999997572216906 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998733096922 -999999998514656462 610922249 -999999998588934447 536644264 730349222 -999999999094952147 -999999998639021274 274418349 531527275 -999999998895343738 730349222 -999999998087436027 368745941 -999999998732955626 368745941 999999998803414098 730349222 -999999997943473265 531527275 999999999657105986 -999999998429981922 65378997 730349222 -999999998408681883 999999999445019746 17409105 1000000000053668362 532608793 531527275 999999999657105986 531527275 -999999998594578890 730349222 -999999999094952147 368745941 -999999998733348866 730349222 -999999998366067415 1000000000045711032 220409663 -999999998599639122 525939589 -999999998608925116 516653595 999999999954258365 128956996 730349222 999999999146867849 531527275 999999998896366366 531527275 -999999998895680938 368745941 -999999997978319694 999999999503748662 76091187 999999999894125203 692151952 730349222 999999999855927933 -999999998655263739 290660814 999999999472218658 390851935 999999999618799658 191719783 999999999329441200 227346393 368745941 -999999998385130748 730349222 -999999998060056137 730349222 -999999998809948191 368745941 999999999494324652 999999999289875584 573195009 999999999967341021 618936134 -999999998700218571 425360140 -999999998175851061 949727650 531527275 999999999657105986 368745941 -999999998732818438 999999999664568861 524064400 730349222 -999999998240948457 -999999998226704439 898874272 368745941 999999999048301394 999999999490750651 63879638 730349222 999999999855927933 531527275 999999999657105986 -999999998649528427 476050284 730349222 999999999106141275 368745941 999999999213228510 730349222 -999999998723681201 368745941 999999999494324652 999999999696712857 889564298 -999999998726983756 362380831 1000000000044500404 219199035 531527275 999999999657105986 999999999029760793 833309800 730349222 999999999855927933 730349222 999999999855927933 1000000000103773451 482503704 -999999998559277375 194806586 531527275 -999999998896130200 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998736488892 368745941 -999999998733348866 531527275 -999999998652943840 999999999617561459 190051614 999999998956864916 906205677 531527275 -999999998215624054 531527275 -999999998537896574 999999999286990348 185286747 730349222 -999999997887085453 368745941 -999999997525926218 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998344626682 999999999058347821 804722772 -999999998514768093 150165168 -999999998633926981 269324056 999999999618240992 570392269 -999999998468704957 656873754 368745941 999999999494324652 368745941 -999999998624876172 730349222 999999999855927933 999999999477956310 710676951 999999999974123673 612153482 368745941 999999999494324652 999999999349822142 513248451 730349222 -999999998903799393 368745941 999999999494324652 730349222 -999999998440603957 531527275 999999999657105986 -999999998507055825 142452900 730349222 -999999998622405293 531527275 999999999467409306 -999999998226704439 898874272 368745941 -999999998732811674 531527275 999999999244457836 -999999998664389835 300324102 -999999998394303041 29700116 368745941 -999999998180669012 -999999998712295179 413283532 999999999352290040 510780553 -999999998396890689 728688022 730349222 999999999628445299 -999999998505955600 619623111 730349222 -999999999009549423 999999999426929415 58402 368745941 -999999998733034598 368745941 999999999494324652 -999999998564926401 200323476 999999999253322795 935310466 -999999998199820052 925758659 -999999998164057311 961521400 999999998895042779 968027814 1000000000107477569 478799586 1000000000202127699 376826330 -999999998677973114 313370189 999999999109515625 7814734 -999999998560023336 565555375 531527275 -999999998481082082 -999999998706632001 342566268 730349222 999999999855927933 730349222 -999999998303836021 368745941 999999999494324652 999999999358735891 256641084 -999999998497015845 628562866 730349222 -999999999094952147 730349222 -999999999094952147 999999999408758740 454311853 -999999998622250695 257824164 531527275 999999999657105986 531527275 -999999998896130200 999999999413014576 775618685 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999426522771 730349222 -999999999094952147 368745941 -999999998391159022 -999999998451942651 673636060 -999999998509594246 145777783 -999999998487177180 122853717 -999999998738029761 373964028 368745941 999999999157071706 -999999998552019744 187632977 -999999998133373133 992205578 999999999753405553 326534540 368745941 999999999494324652 -999999998273478037 852100674 999999999733791201 454842060 -999999998587353381 222750456 999999999186543972 676526621 531527275 -999999998767144298 -999999998487834950 637743761 531527275 -999999997670158682 -999999998127461310 998117401 730349222 -999999998896543917 -999999998602913700 522665011 999999999435461956 753171305 730349222 -999999998564259231 531527275 -999999998895378382 999999999437542153 751091108 730349222 999999999347406719 999999999626246775 960030380 999999999414914102 448156491 368745941 999999999494324652 368745941 999999999461125922 999999999967732231 618544924 1000000000045152410 219851041 368745941 -999999998395445460 730349222 999999999406104315 -999999998385774454 21171529 999999998896075189 966995404 -999999998649399641 284826748 531527275 -999999998896057678 999999999861345058 36043689 531527275 -999999998882198314 -999999998433474137 692104574 999999999666862076 521771185 730349222 -999999998845255569 368745941 999999999494324652 730349222 -999999998914752417 999999999984783993 159482624 730349222 -999999998629520267 999999999292402596 190844981 999999999933410509 652866646 -999999998356058630 769520081 531527275 -999999998139422952 531527275 -999999998502171036 999999999243506647 619563946 531527275 999999999657105986 -999999998442270892 77726625 999999999296466600 892166661 368745941 999999998861587334 -999999998481147940 644430771 999999998923878227 939192366 730349222 -999999998176953467 999999999318918707 869714554 531527275 999999999549905076 999999999688896380 897380775 730349222 -999999999094952147 999999999887422637 698854518 999999999489332887 62026594 531527275 999999999284705540 999999999010926213 852144380 1000000000054838003 229536634 999999999710263863 478369398 -999999998453911211 89845478 999999999095340479 767730114 531527275 999999999657105986 999999999450022880 738610381 531527275 999999999547201922 -999999998461273800 96670875 368745941 -999999998732816550 730349222 -999999999094952147 368745941 999999999371908646 730349222 -999999998685636321 730349222 -999999998822160663 -999999998391215526 27149793 -999999998557690219 567888492 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999034710594 368745941 999999999494324652 531527275 -999999998772569424 -999999998733403678 369587215 -999999998160390321 965188390 730349222 -999999998935509015 -999999998620690386 504888325 999999999757248849 431384412 -999999998643768037 481810674 531527275 -999999998113066238 999999999038187496 824883097 531527275 -999999998821139628 730349222 999999999666588211 999999999311371642 209814027 -999999998398134447 727444264 -999999998711866868 413711843 368745941 -999999998732811674 999999999757888741 330708996 368745941 -999999998071312986 999999999647832513 938444642 531527275 -999999998895813364 368745941 -999999998002744216 999999999197073364 665997229 368745941 -999999998732811674 730349222 -999999998752227183 730349222 999999999855927933 999999999397494910 465575683 368745941 999999999494324652 730349222 -999999998572419695 1000000000163435738 338134369 999999999317574413 545496180 999999999653402223 932874932 999999999295517500 567553093 368745941 999999999062436624 -999999998419648336 55268701 -999999998471977333 653601378 -999999998650576776 286578919 531527275 999999999657105986 999999999191654464 671416129 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998343681636 531527275 -999999997715808470 1000000000173848190 348546821 368745941 999999999494324652 368745941 -999999997502661596 -999999998246373966 879204745 -999999998676455415 449123296 368745941 -999999998733151246 999999999463421570 361398951 999999999454045431 734587830 -999999998154606350 970972361 999999999038280268 824790325 999999999236017799 627052794 730349222 -999999999094952147 -999999998459765890 95184235 999999999135841130 34116359 730349222 -999999998618834605 730349222 999999999855927933 -999999998386758527 22155602 368745941 -999999998333954700 730349222 999999999855927933 730349222 -999999998732216773 368745941 -999999998732811674 -999999998524828939 160226014 999999998899996259 963074334 -999999998207697137 917881574 368745941 999999999494324652 -999999998402632259 38029334 999999999436717439 9059964 -999999998135803086 989775625 730349222 999999999855927933 730349222 999999999855927933 999999999719387545 469245716 531527275 -999999998782440864 730349222 999999999855927933 368745941 -999999997620843474 -999999998664025207 299422282 -999999998587189556 222712657 531527275 -999999997687490160 730349222 -999999998431654135 531527275 -999999998895343738 730349222 999999999855927933 730349222 -999999999049823365 -999999998385874399 21271474 999999999588013582 600619679 999999999021697390 841373203 368745941 -999999998052337748 999999999975721121 150419752 999999999778515422 410117839 -999999998640532814 485045897 -999999998130895550 994683161 -999999998253502094 872076617 730349222 -999999997862563227 999999999777305182 411328079 999999999026410709 836659884 -999999998517182732 608395979 368745941 -999999998732811674 730349222 999999999751286187 730349222 -999999998338783791 368745941 -999999998406707544 999999999224710882 963922379 -999999998184386731 941191980 -999999998225698345 899880366 999999999252488116 610582477 531527275 -999999998825483176 368745941 -999999998733272186 1000000000163208236 337906867 -999999998728293043 363690118 368745941 999999999008145648 531527275 -999999998896130200 -999999998140746525 984832186 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999997503809072 368745941 -999999998732811674 1000000000087641677 262340308 -999999998420432896 705145815 368745941 -999999997546100150 -999999998413281623 49097428 -999999998677870352 313472951 999999999505585570 78714557 999999999480197269 378639654 -999999998422104025 703474686 368745941 999999999494324652 730349222 999999999541249459 999999999243739927 944893334 730349222 -999999997865850669 531527275 -999999998895392270 -999999998577404435 212945852 531527275 999999999183855080 730349222 999999999855927933 368745941 999999999320155046 -999999998698549857 333946932 368745941 -999999998732811674 -999999998640045166 275979433 368745941 -999999998733266540 999999999399757656 463312937 999999999799145292 371487817 -999999998330601968 794976743 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 1000000000012493595 187192226 368745941 999999999494324652 999999999337053403 526017190 -999999998320268904 805309807 -999999998128539100 997039611 730349222 -999999999094952147 999999999000440110 862630483 -999999998566831180 202584493 368745941 999999999494324652 -999999998430470275 695108436 999999999680036496 508596765 -999999998699036448 426542263 -999999998472584333 652994378 730349222 999999999855927933 730349222 999999999855927933 999999998990608183 872462410 999999999513638257 86767244 730349222 -999999998562752135 999999999561081105 134161658 531527275 999999999657105986 531527275 -999999998896130200 -999999998741366714 384211997 368745941 -999999998530992036 368745941 -999999998099927192 531527275 999999999657105986 -999999998212785705 912793006 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998829218266 730349222 999999999325693173 -999999998732986832 368383907 730349222 999999999855927933 368745941 999999999481089374 531527275 -999999998895343738 -999999998504830942 620747769 531527275 -999999998013115060 1000000000064951346 521325809 730349222 999999999855927933 368745941 999999999072223678 531527275 -999999998895963434 368745941 -999999998291206248 730349222 999999999541179103 999999999440711047 747922214 -999999998257252199 868326512 730349222 -999999999094952147 368745941 -999999998184980090 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 999999999481745504 381325089 531527275 999999999589747966 368745941 -999999998732811674 -999999998586892236 222611117 -999999998514924531 610654180 999999999114679605 748390988 -999999998643506069 278903144 368745941 -999999998733001352 730349222 999999999702288421 999999999768129085 420504176 999999999210620709 652449884 531527275 999999999351588956 -999999998406260670 41657745 999999999264042262 924590999 730349222 999999999124452239 531527275 -999999997790375810 531527275 999999999569114716 368745941 999999999309573696 531527275 999999999206495906 730349222 999999999425964627 730349222 999999999146280395 1000000000056783528 231482159 730349222 -999999999094952147 -999999998634773331 270170406 999999999886690402 61389033 730349222 -999999999080829315 999999999662974437 525658824 999999999197002997 95439010 531527275 999999999657105986 -999999998662615989 298291814 730349222 999999999855927933 730349222 999999999247745649 -999999998481942783 643635928 999999999331409165 229851550 999999999615613402 188742389 -999999998528032214 163966481 -999999998593813047 229996584 531527275 -999999998241376346 531527275 -999999998895968852 531527275 -999999998895343738 1000000000142910050 317608681 999999999833785808 8484439 -999999998537114722 588463989 730349222 -999999998225200275 730349222 -999999998528410537 999999998938511045 924559548 -999999998712256239 347653314 368745941 -999999997937528068 999999999470917155 392153438 368745941 -999999998733348866 730349222 -999999999094952147 999999999442531579 746101682 531527275 -999999997852750304 999999999443459651 745173610 -999999998621820612 257382963 -999999998279954557 845624154 999999999706154068 482479193 999999999288896066 899737195 531527275 -999999998278171948 730349222 999999999855927933 999999999254617604 608452989 730349222 999999999182857769 531527275 -999999998896130200 730349222 999999999855927933 1000000000096739811 271438442 -999999998484009372 119406447 999999999798272874 390360387 531527275 -999999998895343738 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999221533926 531527275 -999999998635988602 531527275 999999999032807396 999999999334567557 854065704 999999999749010589 321466034 -999999998543330876 178727951 -999999998394274962 731303749 999999999180557108 682513485 730349222 -999999998153900667 531527275 -999999998895541930 531527275 999999999657105986 -999999998618044965 507533746 999999999909105339 677171816 -999999998621489650 256886725 368745941 999999998919864596 730349222 -999999998459804119 368745941 999999999107283698 730349222 -999999998532506949 368745941 999999999494324652 368745941 -999999998732811674 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999494324652 -999999998665364729 301548266 1000000000154949627 329648258 1000000000118924225 293622856 368745941 999999999270280026 368745941 999999999494324652 730349222 999999999855927933 999999999323733311 864899950 730349222 999999999374942867 730349222 -999999998432178679 730349222 -999999998789839983 730349222 999999999855927933 -999999998692807652 432771059 -999999998252824460 872754251 531527275 -999999998764920352 999999999448259484 21388471 999999999491822139 696811122 730349222 -999999997859648763 730349222 -999999998157749723 1000000000026969514 559307641 999999999610381465 182811538 -999999998619095252 506483459 999999999477218246 711415015 531527275 999999999657105986 531527275 999999999657105986 999999999102300339 760770254 531527275 999999999257445184 368745941 999999999249788764 999999999221426554 119868939 368745941 -999999997835949092 730349222 -999999998807799133 368745941 -999999998733230464 999999999467220524 395850069 -999999998455780258 91714525 -999999998133432450 992146261 531527275 -999999998896130200 999999999569904905 618728356 -999999998614450232 511128479 -999999998543190236 178587311 368745941 -999999997629482878 730349222 999999999257327021 531527275 -999999998895539252 531527275 999999998953572728 -999999998722383496 403195215 730349222 -999999998302629997 730349222 999999999299197339 368745941 -999999998732811674 -999999998483824592 641754119 -999999998461197550 664381161 1000000000003298192 177996823 999999999688255562 260773985 368745941 -999999998732870228 -999999998688013899 323596696 730349222 -999999997909486039 730349222 999999999855927933 368745941 -999999998732811674 531527275 -999999998895343738 999999998877547065 985523528 730349222 -999999999094952147 531527275 -999999998896130200 -999999998539769071 175196582 531527275 -999999998895343738 999999999972056860 614220295 368745941 999999999406378470 -999999998429190183 64587258 -999999998266785337 858793374 -999999998598691202 526887509 999999999370291286 492779307 1000000000035139717 551137438 -999999998384636746 740941965 730349222 -999999999094952147 -999999998302042208 823536503 -999999998631070270 266467345 999999999363342974 261376703 999999999289917120 188359505 999999999562505562 626127699 -999999998686433003 322023922 368745941 -999999998732811674 368745941 -999999998732811674 531527275 -999999997804772854 -999999998550959314 187142851 730349222 -999999998614869045 -999999998130840223 994738488 -999999998464750470 660828241 999999999241057690 139500075 999999999848612645 737664510 -999999998558732287 566846424 -999999998719740091 405838620 999999999980573985 605703170 730349222 999999999855927933 999999999618734620 967542535 -999999998636130039 271527114 730349222 999999999855927933 531527275 999999999657105986 999999999268434994 166620015 -999999998339788191 785790520 999999998867028432 996042161 368745941 -999999998732811674 1000000000060121538 234820169 531527275 999999999657105986 730349222 -999999998563650623 -999999998250481155 875097556 -999999998424189542 701389169 -999999998275046997 850531714 368745941 -999999998059634980 531527275 -999999998809709318 531527275 999999998927553930 531527275 999999999657105986 531527275 999999999657105986 -999999998177592045 947986666 999999999841601851 16300482 999999999285679982 183585175 531527275 999999999008312390 531527275 -999999998428243204 -999999998669991274 305908809 999999999759842141 332971128 531527275 -999999997789575320 730349222 999999999855927933 531527275 -999999997983660256 -999999998675219956 450358755 999999999288462154 900171107 999999999385024781 283467166 -999999998737106280 372503355 999999999237488621 135715682 -999999998699487809 334884884 -999999998330182978 795395733 999999999440121342 422949251 531527275 999999999657105986 531527275 -999999998895997034 999999999411040916 452029677 -999999998191576872 934001839 368745941 999999999138161614 999999999445349987 18478974 730349222 -999999998019068255 368745941 999999999494324652 368745941 -999999997996656306 531527275 -999999998589391254 -999999998454213381 671365330 -999999998538921018 586657693 999999999549522635 121865160 999999999454573973 408496620 -999999998595981479 529597232 999999999281132482 179574867 730349222 999999999855927933 -999999998486398594 121795669 368745941 -999999998732811674 999999999307483285 881149976 -999999998229861105 895717606 730349222 999999999855927933 368745941 -999999998616341204 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999657105986 -999999998572473866 207881407 999999999611247749 975029406 -999999998451717199 673861512 730349222 -999999999094952147 368745941 999999998898767566 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999460803380 368745941 999999999494324652 -999999998543339486 179523023 999999998972541802 890528791 999999999345750317 842882944 730349222 999999999855927933 999999999703460131 276182398 531527275 999999999657105986 999999999367270205 265397020 -999999998576782864 212966401 368745941 -999999998675462450 -999999998290437043 835141668 1000000000057961678 232660309 531527275 -999999997868752762 999999999750002322 438630939 730349222 -999999998281980655 -999999998232114528 893464183 531527275 999999999349929148 -999999998472053532 107450607 730349222 -999999998150934387 730349222 -999999998325125677 368745941 -999999998733211142 999999999908203929 82902560 999999999617309746 968967409 -999999998686433003 322023922 730349222 999999999791768973 531527275 -999999997715470494 531527275 -999999998788991940 -999999998737408551 388170160 531527275 -999999998477313274 730349222 999999999239072629 730349222 -999999998408110893 730349222 -999999999094952147 531527275 -999999998242140100 1000000000148151982 322850613 -999999998688632613 324283916 531527275 999999999657105986 531527275 -999999998408369490 999999999123777334 739293259 -999999998524165281 601413430 -999999998185822528 939756183 -999999998180685377 944893334 -999999998646031920 281428995 531527275 -999999998014030052 531527275 999999999452725150 999999999675333732 513299529 368745941 -999999998733298918 368745941 999999999494324652 999999999624427566 564205695 999999999341679080 521391513 -999999998462742690 98283441 999999999918264780 668012375 999999999779200476 807076679 730349222 999999999855927933 -999999998585482447 540096264 730349222 -999999998429220625 -999999998285580221 839998490 730349222 -999999999094952147 368745941 999999999494324652 999999999666385571 239425120 368745941 999999999167679582 368745941 -999999998700748108 368745941 999999999010867466 730349222 999999999822260065 -999999998574100348 210034615 531527275 -999999997975090762 531527275 -999999998058067970 999999999205468709 983164552 999999999084563968 778506625 -999999998733040185 368437260 531527275 -999999998173716888 999999999608142374 180484899 -999999998563207046 562371665 531527275 999999999657105986 999999999760796529 825480626 -999999998426285752 62019179 999999999040035670 823034923 730349222 -999999999094952147 368745941 999999999494324652 999999999558293183 130635708 -999999998680097360 445481351 368745941 999999999494324652 999999999466189129 722444132 531527275 -999999998421871326 -999999998739147786 374544861 999999998920669688 942400905 -999999998584929887 220545378 531527275 -999999998239789890 -999999998742835661 379019198 531527275 -999999998887048236 368745941 999999999426221152 730349222 999999999855927933 531527275 999999999543362886 531527275 999999999657105986 -999999998361538501 764040210 1000000000096011277 270709908 531527275 -999999998056346812 531527275 999999999318003746 730349222 -999999998632614365 368745941 999999999089808742 999999999500891235 687742026 -999999998190473348 935105363 999999999343418138 519652455 368745941 999999999494324652 999999999017768731 845301862 -999999998731177722 394400989 -999999998483443432 118840507 999999998926125427 936945166 999999999878502618 53201249 -999999998533914277 169848544 368745941 999999999435371430 -999999998193743367 931835344 730349222 -999999998930440489 531527275 -999999998895434648 368745941 -999999998732811674 -999999998598310056 527268655 -999999998588892074 225075611 730349222 999999999855927933 531527275 999999999657105986 -999999998390697562 26094637 531527275 999999999384160060 531527275 -999999998570088216 -999999998424728510 60125585 368745941 999999999494324652 368745941 999999999426966632 999999999115409393 13851778 368745941 -999999998733348866 730349222 999999999855927933 730349222 -999999999094952147 999999999336883285 234788478 -999999998689442967 436135744 531527275 -999999998895343738 999999999669528123 916749032 730349222 -999999999094952147 368745941 999999999494324652 1000000000000015281 586261874 -999999998391104593 734474118 531527275 999999999657105986 999999999186108435 84550820 1000000000199769532 374468163 531527275 999999999657105986 -999999998437757344 73154419 531527275 -999999997820252598 999999999225672778 637397815 -999999998560305168 565273543 531527275 -999999998436394592 730349222 -999999998399298847 531527275 -999999998534613082 1000000000052736139 227434770 531527275 -999999998662906672 999999999859347264 726929891 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999588138709 730349222 -999999997872621643 368745941 999999999494324652 -999999998701642242 423936469 531527275 999999999008902294 730349222 -999999999094952147 -999999998610949264 246789741 999999999227666489 125614450 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 -999999998611112778 514465933 531527275 999999999657105986 368745941 -999999998733348866 -999999998553317019 189500556 -999999998529794349 165191424 730349222 999999999499905255 368745941 999999999494324652 999999999596475019 592158242 999999998989029171 874041422 730349222 -999999999094952147 368745941 999999999036954088 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999675952445 368745941 -999999998424454866 730349222 -999999998815496821 -999999998348846349 776732362 -999999998162536650 963042061 999999999287179246 185621631 999999999639363675 212492662 368745941 999999998999684002 -999999998280646377 844932334 368745941 -999999997544540246 999999999641695532 214824519 368745941 -999999998732811674 730349222 -999999997908942873 -999999998695511170 430067541 -999999998651027288 287210825 -999999998642790776 482787935 730349222 -999999999076565475 531527275 999999999657105986 999999999069652083 793418510 368745941 -999999998425287716 -999999998575406695 550172016 1000000000023684856 198383487 531527275 999999999657105986 999999999235573614 953059647 368745941 999999999225125856 999999998972235286 890835307 730349222 -999999998844348239 -999999998375039355 750539356 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999799719345 531527275 999999999657105986 999999999598905007 987372148 999999999589207202 162214789 999999999183747048 679323545 -999999998697706628 333890165 531527275 -999999998895837758 730349222 999999999855927933 531527275 -999999998895832772 -999999998441515975 76913050 999999999334165766 854467495 -999999998510619795 614958916 531527275 -999999998895690996 -999999998364055157 761523554 -999999998377367448 12901531 531527275 -999999998896130200 -999999998356980050 768598661 -999999998627553998 498024713 531527275 -999999998178220274 730349222 999999999347900507 531527275 -999999998205915590 -999999998684147342 441431369 999999999150581355 48516728 999999999448130349 20722074 -999999998489851114 635727597 730349222 -999999998494427427 999999999645784935 218153804 999999998929162577 933908016 999999999651706854 224445105 999999999593335822 595297439 -999999998689339260 325273527 531527275 -999999998004798440 999999998942734018 920336575 368745941 999999999087151908 730349222 -999999999094952147 999999999569500219 142166924 368745941 -999999998732914818 999999999219068987 644001606 730349222 999999999855927933 -999999998672327517 307724592 -999999998721010234 356550305 368745941 -999999997896480310 730349222 999999999855927933 368745941 -999999997516782856 1000000000065608364 240306995 999999999777740759 410892502 368745941 -999999998143467802 730349222 999999999855927933 730349222 999999999331538493 999999999699696730 272229603 730349222 -999999999094952147 -999999998723977760 360061963 -999999998487309252 638269459 531527275 999999999657105986 999999999147082559 45524944 368745941 999999999219018568 999999999471663871 44555876 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998029112228 999999999173029329 690041264 999999999374167533 814465728 -999999998715039707 350436782 -999999998459500253 94897328 -999999998553898386 571680325 999999999284422680 578647913 -999999998566475917 201872992 -999999998689387859 324818674 -999999998283111558 842467153 -999999998642722390 278119465 999999999400234901 788398360 368745941 -999999998205515178 730349222 999999999855927933 531527275 -999999998087880566 999999999588641423 599991838 -999999998635118800 270515875 730349222 999999999855927933 730349222 -999999998406776201 1000000000080693369 255392000 531527275 -999999998408007244 730349222 999999999855927933 -999999998463722187 99631620 999999998902736193 960334400 999999999261202833 927430428 999999999150938205 712132388 999999999369520340 267962725 -999999998628911654 496667057 730349222 -999999998424204867 999999999467409252 40528949 999999999686877364 501755897 531527275 999999999657105986 531527275 -999999998471956502 531527275 999999999109849104 999999999122488782 20393975 999999999545864640 642768621 531527275 -999999997903829718 -999999998561231220 564347491 368745941 -999999998733348866 -999999998396914761 728663950 -999999998307898935 817679776 999999999244253075 142695460 1000000000018888079 567389076 -999999998469432470 104829545 -999999998413319810 48716885 999999999549206777 122335764 -999999998428259180 63656255 999999999628284140 201185627 -999999998382616357 742962354 -999999998598556305 527022406 730349222 999999999855927933 730349222 999999999740736637 531527275 -999999998513166580 531527275 -999999998854352720 -999999998373483737 8880812 -999999998178050266 947528445 999999999500499108 73291315 -999999998141273479 984305232 -999999998465750300 659828411 -999999998420249043 705329668 999999999447084510 345423821 999999999719152236 469481025 -999999998250261700 875317011 368745941 999999998996612990 -999999998609333878 516244833 999999999561278696 134407683 368745941 999999999494324652 368745941 999999999494324652 -999999998431983499 67380574 -999999998687671436 437907275 531527275 999999999486304558 368745941 -999999998174742644 999999999602279615 586353646 1000000000197688962 388588193 531527275 -999999998428188770 730349222 -999999998551154909 531527275 -999999998332998410 730349222 -999999999094952147 730349222 999999999200036855 999999999790270488 796006667 999999999693001842 266130829 999999999596740117 169869104 999999999778871296 409761965 531527275 999999999657105986 -999999998440215700 76093815 1000000000145398375 440878780 368745941 999999999459094546 531527275 -999999998666199118 531527275 -999999998081315550 730349222 999999999743850539 999999999689433631 896843524 368745941 999999999147275448 1000000000133249533 307948164 999999999417281704 315724089 368745941 999999999494324652 999999999772781715 415851546 730349222 999999999855927933 -999999998467909397 657669314 -999999998499948813 625629898 531527275 -999999998293007092 999999998968830971 894239622 368745941 999999999016719364 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999999094952147 999999999453916836 351822029 730349222 -999999999094952147 999999999906943450 679333705 368745941 -999999997538871434 999999999539482490 112550561 531527275 999999999406943134 730349222 -999999999094952147 -999999998282164845 843413866 531527275 999999999293213290 368745941 999999999355121706 368745941 999999999494324652 730349222 999999999252794741 999999999289517056 187959441 999999999471986164 370428549 368745941 999999999104754316 531527275 999999998988302506 368745941 -999999998732811674 730349222 -999999999094952147 -999999998496377408 131774483 999999999525972108 662661153 999999999099202270 763868323 -999999998541504446 176901521 730349222 -999999999094952147 999999999785534584 358663571 531527275 999999999657105986 531527275 -999999998250276528 730349222 999999999855927933 -999999998488867385 124840798 999999999209431734 653638859 -999999998450355792 675222919 -999999998486068356 639510355 730349222 -999999999094952147 -999999998250950708 874628003 368745941 -999999998522547946 730349222 999999999855927933 -999999998181437455 944141256 730349222 999999999774594635 531527275 -999999997725704802 999999999573190759 146319746 -999999998386366145 21763220 531527275 999999999657105986 -999999998391827658 27224733 1000000000104610847 481666308 531527275 999999999657105986 999999999247250434 941382827 999999999531561257 104271834 368745941 -999999998328452228 730349222 999999999517459809 -999999998309008390 816570321 730349222 -999999998002859851 999999999489778743 698854518 368745941 -999999998722179476 368745941 -999999997731954330 531527275 -999999998895797548 -999999998153380566 972198145 999999999175626334 687444259 -999999998290974757 834603954 -999999998709224868 345408405 999999999925518115 660759040 -999999998305963678 819615033 730349222 999999999855927933 368745941 -999999998733322168 999999999745088294 317518935 531527275 -999999997942313668 730349222 999999999236114111 999999999206160600 982472661 531527275 -999999998895705526 368745941 999999998833182574 531527275 999999999657105986 999999999284671100 903962161 531527275 999999999657105986 999999998863380852 999689741 999999999724888206 463745055 730349222 -999999998110768987 -999999998209943292 915635419 730349222 -999999997947360749 -999999998421851962 703726749 531527275 999999999657105986 -999999998455865915 669712796 531527275 -999999998120125194 -999999998374157410 751421301 531527275 -999999997909924302 999999999188943520 999689741 730349222 999999999855927933 999999999090267883 772802710 -999999998157820553 967758158 999999999886722765 699554390 368745941 -999999997895756234 -999999998680951440 444627271 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999998791755262 531527275 -999999998896094610 1000000000199256381 387020774 999999999538902502 649730759 -999999998660043731 295977998 999999999633168153 953109002 368745941 -999999998733348866 368745941 999999999494324652 999999999234881789 953751472 -999999998382587072 742991639 730349222 999999999147879257 368745941 -999999997802436810 368745941 -999999997755165510 -999999998490777202 634801509 999999999704824820 483808441 999999999756249690 830027465 531527275 999999999657105986 999999999540044885 113173872 -999999998684781245 440797466 531527275 999999999657105986 730349222 -999999998885623967 999999999951016974 125715605 -999999998324300517 801278194 730349222 999999999704174211 531527275 999999999657105986 531527275 999999999657105986 999999998988620537 874450056 730349222 999999999545454009 -999999998655609645 469969066 999999999925464093 100162724 -999999998439925593 75322668 -999999998202436266 923142445 368745941 999999999024083708 -999999998578216680 214013345 999999999971241210 615035945 999999998893504185 969566408 999999999351506569 511564024 999999998870175042 992895551 730349222 999999999855927933 368745941 -999999998705585526 -999999998328824230 796754481 999999999330321695 532748898 1000000000182578495 357277126 531527275 -999999998174766092 -999999998489893017 125290092 730349222 999999999855927933 730349222 999999999855927933 -999999998629151959 496426752 531527275 -999999998669495294 999999999206763919 981869342 531527275 -999999998005137272 368745941 999999999494324652 999999999555719549 128062074 -999999998703921504 421657207 730349222 -999999998667739935 -999999998411160271 46733042 730349222 999999999300689609 999999999476128715 49257702 -999999998719564804 355748341 531527275 999999999372698664 368745941 -999999997819891428 531527275 999999999559327974 -999999998492598536 632980175 -999999998731929345 393649366 1000000000163438639 422838516 531527275 -999999998874024886 -999999998190881864 934696847 999999999354598619 834034642 -999999998739211743 374608818 531527275 -999999998413815876 -999999998721288808 356685883 999999999908801259 83499890 730349222 999999999779683597 531527275 -999999998895343738 -999999998710439903 415138808 -999999998628006240 497572471 999999999697658300 888618855 999999998891057309 972013284 730349222 999999999205674823 -999999998567412735 202965416 -999999998423548303 58945378 730349222 999999999381010835 368745941 999999999494324652 368745941 -999999998733348866 730349222 -999999999094952147 999999999063538819 799531774 999999999511421833 84550820 368745941 -999999998733348866 368745941 999999999494324652 368745941 999999999450129142 531527275 999999999322123744 -999999998177843012 947735699 730349222 999999999855927933 531527275 -999999998895990978 -999999998504447352 621131359 999999999298116056 196021249 -999999998459845204 665733507 531527275 -999999998688894204 730349222 999999999596615289 368745941 -999999998282566624 -999999998361604501 763974210 730349222 999999999855927933 730349222 999999999428302287 999999999195901629 667168964 531527275 -999999998896130200 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 999999999449947884 413122709 999999998864308922 998761671 730349222 999999999436143003 730349222 999999999855927933 -999999998673056203 308453278 999999999773869393 414763868 -999999998698860375 334732734 999999999846390041 21088672 -999999998225653291 899925420 730349222 999999999105080089 368745941 999999998919864596 368745941 -999999997508730614 -999999998369170239 756408472 -999999998388665118 736913593 -999999998331872125 793706586 368745941 999999999494324652 -999999998264366823 861211888 531527275 999999998945380272 730349222 -999999997895206191 -999999998231862954 893715757 999999999546025101 118564244 -999999998264450036 861128675 531527275 -999999998896130200 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999149245862 368745941 999999999494324652 999999999122402188 740668405 730349222 -999999998713392443 531527275 999999999657105986 730349222 -999999999094952147 1000000000081727810 256426441 999999999683031599 256160586 531527275 -999999998383877646 -999999998506667910 142064985 999999999185057505 83499890 531527275 -999999998896130200 -999999998420233072 56041939 999999999920485604 95184235 999999999373863495 814769766 -999999998475163563 650415148 999999999039503016 823567577 531527275 999999999657105986 -999999998399372479 726206232 368745941 -999999997644563898 531527275 -999999998895969330 999999999699229659 271572184 368745941 999999999345968140 -999999998728306085 397272626 368745941 999999999494324652 999999999442518204 340439005 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999657105986 -999999998396150708 31894657 730349222 999999999855927933 -999999998713578626 348975701 -999999998375795846 749782865 531527275 999999999657105986 368745941 -999999998732988416 368745941 -999999998027007282 -999999998295528977 830049734 -999999998470107787 655470924 368745941 999999999494324652 730349222 -999999999079221169 999999999383365229 805268032 531527275 999999999357952904 999999999095278655 767791938 730349222 999999999501780799 999999999618740773 967536382 1000000000009214695 577062460 730349222 999999999855927933 730349222 -999999999094952147 999999999540215585 113344572 730349222 999999999855927933 368745941 -999999998331687420 -999999998621387213 504191498 531527275 -999999997969919662 1000000000144160349 318858980 -999999998707936405 417642306 999999998865462463 997608130 -999999998149949406 975629305 730349222 -999999999094952147 -999999998499854824 135251899 368745941 999999999494324652 368745941 999999999494324652 -999999998387800372 23197447 -999999998415477732 710100979 999999999994374311 169072942 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999136953893 531527275 999999998943678580 531527275 -999999998757179730 730349222 -999999999094952147 -999999998592064155 533514556 999999999999955012 586322143 368745941 999999999022015784 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998511158522 -999999998704212112 421366599 -999999998510943478 146340553 -999999998451727893 87911430 368745941 999999999494324652 730349222 -999999998477044403 999999999748066251 838210904 730349222 -999999999094952147 -999999998211520004 914058707 -999999998610899594 246296669 -999999998614213547 511365164 730349222 999999999230374225 -999999998230060387 895518324 368745941 -999999997520214218 -999999998446364527 81761602 531527275 999999999657105986 999999999395510911 793122350 368745941 -999999998321909844 531527275 -999999998895343738 730349222 -999999998049765233 999999999322660589 220618252 531527275 999999999657105986 -999999998718135654 407443057 730349222 -999999998457010567 -999999998567238341 558340370 368745941 -999999998548844778 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999997929799430 -999999998275062261 850516450 531527275 999999999003407402 -999999998588815907 224404248 531527275 -999999998105797928 730349222 -999999999094952147 730349222 -999999998239850957 730349222 -999999998033605605 999999999665367350 237709875 730349222 -999999998438739763 -999999998346758726 778819985 -999999998688782342 324202315 531527275 -999999998401893894 368745941 -999999997967541388 531527275 999999999657105986 730349222 -999999998194119921 368745941 999999999494324652 -999999998312265738 813312973 730349222 999999999855927933 -999999998573617856 209801393 999999999989321839 164020470 999999999691473726 894803429 531527275 -999999998471601158 999999999684610016 257739003 368745941 -999999998449976650 730349222 999999999855927933 999999999308557222 554513371 999999999857589133 728688022 -999999998528857760 596720951 999999999778324570 351261377 730349222 -999999999094952147 531527275 999999999657105986 999999999439839082 748794179 730349222 -999999999025034891 531527275 999999999657105986 -999999998246057413 879521298 -999999998175473458 950105253 999999998981050857 882019736 -999999998397160625 32557700 999999999876756169 51454800 999999999126606768 24582461 999999999133238761 729831832 368745941 999999999494324652 531527275 -999999998896130200 531527275 -999999998541796370 -999999998252668328 872910383 730349222 -999999998984729351 999999999430003661 758629600 -999999998464412199 99989518 368745941 -999999998344064240 730349222 999999999855927933 368745941 999999999494324652 -999999998736264907 389313804 730349222 -999999999094952147 -999999998298518478 827060233 730349222 -999999998696549699 368745941 999999999494324652 531527275 -999999998895343738 -999999998533133572 168530647 368745941 999999999494324652 368745941 -999999998733256840 531527275 999999999657105986 1000000000090541072 495736083 368745941 999999999448654186 999999999385722980 477347613 531527275 999999999117399878 368745941 -999999998732811674 -999999998559549650 566029061 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 999999999640517572 213646559 531527275 999999999657105986 999999999012938368 850132225 999999998968526305 894544288 999999999834086172 752190983 -999999998522445664 157842739 999999999389829409 473241184 999999999738359278 311488265 368745941 999999999494324652 531527275 999999999167239696 1000000000167582017 342280648 -999999998667879924 304063461 368745941 -999999998732811674 999999999168689926 67021697 -999999998566257755 559320956 368745941 999999999494324652 1000000000018778883 567498272 368745941 999999998874053736 531527275 -999999998895979900 -999999998455542562 670036149 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998733187710 368745941 -999999998733336276 1000000000045973191 220671822 368745941 999999999471402826 -999999998705122491 340519566 999999999193529372 669541221 368745941 -999999997648294860 999999999699499124 272628111 730349222 -999999998782639405 999999999059277001 803793592 -999999998615541518 510037193 999999999440954685 338920646 999999999765626598 337969123 730349222 999999999855927933 730349222 -999999998391809229 531527275 -999999998895907540 368745941 999999999494324652 -999999998493173345 632405366 730349222 999999999855927933 368745941 999999998915164884 368745941 -999999997788997032 730349222 -999999998021204125 730349222 -999999998377341415 368745941 999999999494324652 -999999998279098590 846480121 531527275 999999999657105986 531527275 999999999599105404 368745941 -999999998732811674 531527275 -999999998133038870 999999999139933741 723136852 999999999873169049 713108106 -999999998539438857 586139854 531527275 -999999997939148064 -999999998584259839 541318872 368745941 -999999998732811674 -999999998508081366 143478441 531527275 999999999657105986 999999998897658880 965411713 999999999811946633 774330522 999999999466746775 721886486 730349222 -999999998510028823 368745941 999999999494324652 730349222 -999999999094952147 -999999998456516586 92700123 -999999998428150681 63547756 -999999998490312484 126496021 -999999998686366665 439212046 368745941 -999999998495301794 999999999379151214 483919379 999999998946266881 916803712 730349222 999999999256189479 368745941 -999999998225602862 -999999998671300098 306697173 -999999998651788064 287365157 368745941 -999999997515560664 999999999793318199 395315062 531527275 -999999998884160338 531527275 -999999998846729850 531527275 -999999998878144606 999999999637479969 948797186 730349222 999999999855927933 -999999998589030707 536548004 531527275 -999999998895343738 531527275 -999999998198577428 368745941 999999999494324652 1000000000159750087 426527068 -999999998178456979 947121732 -999999998360065394 765513317 368745941 999999999494324652 531527275 999999999657105986 531527275 999999998956027332 368745941 -999999998151101948 368745941 999999998805677724 531527275 -999999998895343738 999999999474493223 372795318 999999999780561798 408071463 730349222 -999999999094952147 -999999998430178195 65575270 -999999998511477569 614101142 -999999998286915647 838663064 -999999998715545095 350942170 730349222 -999999999094952147 999999999476806513 374812796 999999999453499469 409571124 -999999998664353617 461225094 999999999140144359 722926234 368745941 999999999177841318 531527275 999999999657105986 531527275 999999999432828484 730349222 999999999710896191 531527275 -999999998200614908 -999999998665584372 459994339 -999999998663072817 298469892 -999999998557935239 567643472 999999999696790951 269343960 531527275 999999999657105986 -999999998689436764 325086575 -999999998211237096 914341615 -999999998300788386 824790325 999999999434891836 333334221 368745941 999999999072110908 -999999998690035398 325432473 531527275 999999999657105986 531527275 999999999019832206 -999999998403304447 38701522 730349222 999999999855927933 730349222 -999999998224682793 730349222 -999999999094952147 999999999736354086 309471851 -999999998537207421 588371290 368745941 -999999998196813846 531527275 999999999051524792 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998733111998 -999999998153793188 971785523 -999999998568073868 557504843 -999999998718030039 407548672 -999999998158075652 967503059 531527275 -999999997810611286 -999999998447512730 678065981 999999999317465778 215535513 730349222 999999999366836091 999999999221604323 641466270 999999999165230705 63673090 1000000000139493230 314191861 730349222 999999999855927933 368745941 -999999998380566294 531527275 999999999657105986 368745941 -999999998698600090 -999999998639682855 275079930 531527275 -999999998362624208 1000000000051416935 534860220 -999999998712739171 348136246 730349222 999999999855927933 368745941 999999999411678050 531527275 999999999657105986 730349222 999999999248164645 730349222 -999999999094952147 730349222 999999999855927933 999999999763899167 822377988 531527275 999999999486304558 999999999127855892 735214701 999999999450580666 23490329 -999999998448501673 677077038 730349222 -999999998305477551 -999999998424729552 700849159 1000000000010177381 576099774 368745941 -999999998733348866 -999999998384694728 740883983 999999999880533758 705743397 531527275 999999999260888194 999999999132289135 730781458 368745941 999999999494324652 -999999998497902572 627676139 531527275 -999999997660258038 730349222 999999999855927933 531527275 -999999998895343738 730349222 999999999855927933 999999999921201319 95899950 730349222 -999999998207887043 -999999998163000843 962577868 368745941 -999999998600774948 531527275 999999999657105986 -999999998164184517 961394194 999999999781571252 354557189 999999999110293317 752777276 -999999998738872860 386705851 730349222 999999999822835851 -999999998278662333 846916378 368745941 -999999998733243000 730349222 -999999998461961315 531527275 999999999657105986 999999999458744581 404326012 368745941 -999999997827795018 730349222 999999999740435899 -999999998641093012 276782155 -999999998265841384 859737327 999999999898592684 73291315 368745941 -999999998072399948 999999999212497586 110939971 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 999999999420786680 442283913 -999999998210335321 915243390 1000000000010214678 184913309 730349222 999999999602099415 1000000000194252575 392024580 730349222 -999999999094952147 999999999792239900 396393361 999999999950252834 124951465 730349222 -999999999094952147 368745941 -999999998732811674 999999999251978843 936654418 531527275 -999999998896130200 999999999470618818 718014443 368745941 -999999998732811674 368745941 -999999998733122814 730349222 999999999519103407 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 999999999394115806 794517455 999999999218598242 117040627 999999999779910817 806366338 -999999998556552805 569025906 -999999998480887718 116811213 -999999998216697451 908881260 368745941 -999999997793887434 999999999365881595 263869266 368745941 999999999494324652 368745941 999999999494324652 -999999998340507852 785070859 1000000000056691573 529585582 -999999998481820797 643757914 999999999355452094 253558573 531527275 -999999998896079818 368745941 999999999494324652 730349222 -999999998715802197 999999998892925649 970144944 -999999998427067107 62464182 -999999998215714671 909864040 999999999323249051 539821542 368745941 -999999997746587110 531527275 999999999288297748 368745941 -999999998733189804 -999999998388377115 23774190 368745941 999999999494324652 730349222 999999999855927933 -999999998304083359 821495352 531527275 999999999562674690 368745941 999999999494324652 730349222 999999999842327435 999999999309834989 878798272 -999999998681762075 317159150 -999999998488180896 637397815 531527275 -999999998607460542 -999999998628844474 496734237 -999999998357804352 767774359 730349222 -999999998720563675 -999999998209145044 916433667 -999999998450418310 675160401 531527275 999999999657105986 730349222 999999999465162835 -999999998490056728 125453803 -999999998492982645 632596066 368745941 999999998923132444 -999999998233716850 891861861 -999999998431270684 67454221 368745941 999999999494324652 999999999620667954 193262577 730349222 -999999998634318969 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998436120198 999999999759651997 826625158 368745941 -999999997975516244 -999999998499974934 625603777 -999999998551277973 186675048 531527275 999999999373204258 730349222 999999999590081461 999999999383917457 282229516 730349222 -999999998067590847 -999999998594550038 531028673 368745941 -999999998733285442 368745941 999999999494324652 -999999998457748013 667830698 368745941 999999999111540156 368745941 999999999413768364 -999999998191322346 934256365 -999999998132258465 993320246 999999999414014868 774618393 1000000000154062601 328761232 368745941 999999998890441984 -999999998727400805 398177906 730349222 999999999855927933 1000000000202368663 377067294 531527275 -999999998490668456 531527275 999999999446715244 730349222 999999999855927933 999999999296986207 195428592 999999999666403802 522229459 -999999998496633764 132030839 -999999998241836413 883742298 531527275 999999999657105986 368745941 -999999997653301946 531527275 999999999657105986 730349222 -999999998242420955 999999999856818012 31516643 -999999998192848069 932730642 -999999998402012241 37582092 368745941 999999999494324652 -999999998584791771 220188846 999999999954211010 128909641 531527275 999999999657105986 368745941 999999998857086286 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999998950727084 531527275 -999999998895343738 531527275 999999999360693584 368745941 -999999998179727142 368745941 999999999075582956 730349222 -999999998834086615 -999999998375198584 10595659 -999999998692942786 432635925 531527275 -999999998895343738 999999999370033003 493037590 -999999998353478452 772100259 -999999998201880478 923698233 368745941 -999999997573030530 -999999998727591271 362988346 -999999998623512032 258915693 -999999998137761932 987816779 -999999998282458217 843120494 999999999190597007 998036254 531527275 999999999278267252 531527275 -999999997988969222 368745941 -999999998062437384 999999999270647650 169090035 999999998996915766 866154827 531527275 -999999998281241008 999999999473369771 46460010 -999999998504195218 139885049 730349222 -999999998442026403 -999999998725147217 360544292 368745941 999999999494324652 531527275 -999999998895782586 999999999981939169 604337986 531527275 -999999998896130200 999999999758797258 429836003 368745941 -999999998732811674 368745941 -999999998732811674 1000000000015270301 571006854 999999999296289611 566780982 -999999998499305737 626272974 -999999998418095020 53492095 999999999175880827 687189766 368745941 -999999998732811674 730349222 -999999998853049809 730349222 -999999999059455697 999999999651876453 536756808 999999999208749350 654321243 -999999998289720802 835857909 1000000000063422236 522854919 999999999371418863 269324056 1000000000139803210 314501841 999999999767085061 819192094 -999999998724014478 401564233 368745941 -999999998732811674 -999999998210759420 914819291 999999999322189726 220409663 999999998988463459 874607134 368745941 999999999494324652 -999999998697106801 332503876 531527275 999999999411307458 730349222 -999999999094952147 368745941 -999999997676175508 730349222 -999999998322132605 368745941 -999999998733140384 531527275 999999999657105986 531527275 -999999998896107942 999999999914172743 672104412 730349222 -999999997957925145 368745941 999999999494324652 368745941 999999999045851872 1000000000186429749 361128380 -999999998163966244 961612467 999999999580947206 154076193 999999999660315022 233444009 999999999437442748 425627845 999999999408480460 454590133 -999999998515969451 151366526 999999999297385382 891247879 999999999739905685 313034672 -999999998479924139 115321214 531527275 999999999657105986 730349222 999999999453631527 -999999998429419789 65228402 999999999428254026 434816567 730349222 -999999999094952147 730349222 999999999631521831 368745941 -999999998009907016 999999999455857239 28986226 368745941 -999999998732811674 730349222 -999999998600619673 -999999998644198251 279595326 730349222 -999999998208920059 999999999823523447 762753708 -999999998702301691 338061410 999999999554225881 127354868 368745941 -999999998170461684 -999999998546082225 181479300 999999999772026066 344368591 531527275 999999999006924510 368745941 999999999440945628 999999999387920400 800712861 531527275 999999999440141230 531527275 -999999997949920438 368745941 -999999997748070078 730349222 -999999999094952147 999999999907928182 82626813 368745941 -999999998733348866 1000000000016489730 569787425 368745941 999999998835741622 -999999998459990791 95711192 368745941 999999999214587308 531527275 -999999998615096764 999999999796120781 790156374 730349222 -999999997872386383 -999999998725302240 360862481 531527275 -999999997768502122 -999999998386115084 21517737 -999999998627284862 498293849 531527275 -999999998065861304 -999999998413747813 49854996 730349222 999999999855927933 -999999998485140111 640438600 368745941 999999999494324652 -999999998666739301 458839410 -999999998506180196 141596675 999999999463296843 36381758 -999999998644760721 280157796 368745941 999999998776378762 -999999998606889644 518689067 730349222 -999999999094952147 999999999213893912 111892119 -999999998277724027 847854684 368745941 -999999998732811674 730349222 999999999855927933 999999999536887103 109321062 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998199911441 368745941 -999999998131316168 999999999673078184 246207171 999999999742759766 445873495 730349222 -999999999094952147 -999999998601462825 237223886 730349222 999999999589642717 999999999688570212 500063049 730349222 999999999646061925 1000000000103010657 277709288 999999999125844610 737225983 368745941 999999999494324652 999999999005632946 857437647 999999999259102458 603968135 730349222 999999999855927933 531527275 -999999998337212166 999999999046486681 816583912 -999999998397390994 33325261 531527275 -999999998104080836 -999999998454533189 89930264 368745941 999999998843596346 999999999558908356 629724905 -999999998739051301 386527410 999999999324522600 222472635 -999999998602384777 523193934 999999999543907208 644726053 1000000000180439969 355138600 999999998926416175 936654418 1000000000041633191 216331822 999999999661659942 234401851 -999999998429002310 696576401 -999999998482604682 642974029 999999999759138159 827138996 -999999998519692217 605886494 999999999510678145 83499890 368745941 999999999353070126 999999999307691375 555379218 730349222 -999999998960255005 368745941 -999999998076633444 531527275 999999999657105986 1000000000133809733 452467422 -999999998655896673 469682038 531527275 999999999657105986 -999999998275994922 849583789 531527275 999999999296646514 730349222 -999999998147184875 730349222 -999999998936939965 -999999998422854391 702724320 -999999998257822555 867756156 -999999998462733350 98528655 531527275 999999999657105986 1000000000146591803 321290434 999999999951002247 125700878 730349222 -999999998549939177 999999999226387252 124292445 531527275 999999999657105986 -999999998589319618 536259093 368745941 999999999494324652 368745941 999999999151033388 -999999998724904747 361088284 531527275 -999999998896130200 531527275 -999999998895762178 999999999404192250 784441011 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999998057209563 368745941 -999999998733161892 -999999998416934649 52542354 730349222 999999999855927933 -999999998719039423 406539288 -999999998163176098 962402613 999999999802465943 374808468 531527275 -999999998173738432 730349222 -999999999094952147 368745941 999999999494324652 999999999524012150 664621111 531527275 999999999657105986 531527275 -999999998896130200 -999999998710446504 415132207 531527275 -999999997698637380 531527275 -999999998895343738 999999999622287013 195416000 -999999998136895796 988682915 730349222 -999999998547285447 -999999998632171604 493407107 730349222 999999999630211293 999999999784847711 801429444 531527275 999999999330827064 -999999998461898082 663680629 -999999998560840942 564737769 368745941 999999999427072676 999999999807883567 380749694 999999999196583151 666487442 999999999102285983 192156 999999999242137065 140579450 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999494324652 1000000000196257181 390019974 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 -999999998491758150 127155225 999999999118471142 16909805 -999999998526269193 599309518 -999999998672529739 453048972 730349222 999999999375249981 531527275 999999999236686872 999999999436739611 751893650 -999999998278906760 846671951 -999999998373382363 8779438 368745941 -999999998080907650 999999999352317710 510752883 730349222 -999999999094952147 730349222 999999999307484587 368745941 -999999997728816390 368745941 999999999494324652 531527275 999999998915577398 999999999018624755 844445838 368745941 999999998842800396 730349222 -999999999094952147 -999999998536731464 588847247 999999999784052212 356394737 368745941 -999999998351031648 368745941 999999999494324652 999999999326811500 536259093 999999998869899359 993171234 531527275 -999999998202614004 730349222 999999999855927933 531527275 -999999998594897350 531527275 999999999585465002 730349222 -999999999094952147 531527275 999999999657105986 1000000000102623767 483653388 -999999998517074575 152471650 730349222 999999999855927933 999999999455437708 407632885 531527275 -999999998680737290 999999999891771428 66470059 999999999397268605 465801988 730349222 -999999999094952147 531527275 -999999998895343738 531527275 -999999998845681194 -999999998402594309 38777846 368745941 999999999494324652 368745941 -999999998733151132 531527275 999999998953895386 -999999998367769652 757809059 531527275 -999999998540826314 -999999998533498773 592079938 -999999998420022651 56080450 -999999998546121241 181518316 999999999752287011 436346250 999999999937352230 648924925 -999999998137081855 988496856 368745941 -999999998379221170 531527275 999999999657105986 730349222 999999999855927933 -999999998204494920 921083791 999999999406641842 456428751 999999999719850807 866426348 999999999703587364 485045897 531527275 999999999657105986 999999999838202900 12901531 1000000000121810968 296509599 999999999980193057 606084098 531527275 999999999657105986 -999999998696143057 331657642 -999999998326729007 798849704 368745941 999999999069477032 730349222 -999999997955255835 999999999284814769 578255824 999999999123507534 21949919 730349222 999999999511669127 730349222 999999999198608457 531527275 -999999998794482512 531527275 -999999998422013366 -999999998529763695 165545998 368745941 999999999494324652 368745941 999999998982714604 531527275 -999999998895343738 368745941 -999999998491045746 531527275 999999999657105986 730349222 -999999998316952765 368745941 999999999060898584 730349222 -999999998628849849 999999999103790494 1809777 368745941 -999999997743459348 999999999673310789 246439776 -999999998693715262 329112337 730349222 999999999855927933 -999999998682945471 442633240 531527275 -999999998625113696 999999999269970259 167875452 531527275 999999999657105986 -999999998583363384 542215327 730349222 -999999999094952147 531527275 -999999998895935848 -999999998485523822 640054889 368745941 -999999998733348866 368745941 -999999997509533828 531527275 -999999998358704192 -999999998666763493 458815218 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998732811674 531527275 -999999997725674394 531527275 -999999998314796500 730349222 -999999999081570963 730349222 999999999855927933 1000000000150103580 436173575 531527275 999999999657105986 531527275 -999999997851302650 368745941 -999999998137788514 -999999998621549066 256946141 531527275 -999999998895797438 531527275 -999999998895923372 368745941 999999998733864748 730349222 999999999855927933 1000000000072041145 246739776 368745941 -999999998034910136 -999999998635432063 270829138 730349222 -999999998777251941 -999999998631903268 493675443 999999999416039516 313975171 730349222 999999999433132217 -999999998135499058 990079653 -999999998384810953 740767758 -999999998651889970 473688741 999999999974694432 611582723 999999999391235550 289372981 -999999998400440523 725138188 999999999043081668 819988925 999999999386960457 476110136 -999999998566475917 201872992 -999999998415573151 710005560 730349222 999999999855927933 999999999622147298 566485963 -999999998660575332 296509599 -999999998559962199 565616512 730349222 999999999855927933 999999999437067705 335307966 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999657105986 999999999639146785 211535838 999999999256931617 606138976 -999999998476260964 111658039 531527275 -999999998895343738 730349222 -999999998118053419 730349222 999999999855927933 -999999998261698225 863880486 999999999765733950 820543205 -999999998397745474 727833237 -999999998510462970 615115741 531527275 999999999614151960 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999253593235 999999999237822874 135998325 999999999616264052 970013103 999999999717904855 868372300 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999997875186872 -999999998501135203 624443508 -999999998712195639 413383072 -999999998242992392 882586319 999999999858226548 32925179 999999999340269970 848363291 999999999307643212 205548405 531527275 999999999309802416 -999999998352646320 772932391 1000000000176849194 409427961 999999999479252360 52153955 999999999065296963 797773630 -999999998401082271 724496440 368745941 -999999998064600252 999999998871303707 991766886 531527275 -999999998418379826 368745941 999999998883094196 999999999666916468 240045455 368745941 999999998836524360 -999999998208550747 917027964 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999997811678604 999999999220611707 968021554 999999999297984733 196277622 368745941 -999999998732811674 -999999998527674257 163071332 -999999998740687937 376085012 -999999998573220436 209154703 730349222 -999999999094952147 999999999745543208 840733947 730349222 999999999855927933 -999999998625784988 261442807 999999999229869484 633201109 730349222 -999999999094952147 999999999512011693 676621568 -999999998597630596 233027671 999999999491114125 64243112 -999999998627094142 263277679 531527275 999999999657105986 531527275 999999998929103536 368745941 -999999998101925768 531527275 999999999657105986 -999999998424728510 60125585 531527275 999999999657105986 730349222 -999999998025629529 -999999998579048681 214982948 368745941 -999999998732811674 -999999998405440739 40837814 -999999998201375172 924203539 999999999820059650 766217505 368745941 999999999494324652 368745941 999999999458423836 531527275 999999999430359354 730349222 999999999439667745 999999999963071371 137770002 1000000000175884446 350583077 368745941 -999999998390824038 -999999998475172602 110941239 -999999998434229026 69626101 368745941 -999999997604597172 999999999407023634 781609627 -999999998714725638 350595523 531527275 999999999657105986 -999999998691339507 434239204 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998112928223 368745941 999999999494324652 531527275 -999999997865215598 531527275 -999999998310180764 730349222 -999999998416071997 730349222 999999999379740211 730349222 999999999855927933 730349222 999999999855927933 -999999998290390544 835188167 531527275 999999999520502190 999999999357972341 505098252 531527275 999999999657105986 -999999998690034749 325431824 368745941 999999999494324652 -999999998701700487 423878224 368745941 -999999997586431494 1000000000048002945 222701576 531527275 999999999657105986 368745941 999999999494324652 999999999376034694 487035899 368745941 -999999998732850292 531527275 -999999998087284058 1000000000161175941 425101214 -999999998138025886 987552825 999999999212795266 111237651 531527275 999999999657105986 999999999339684735 523385858 730349222 999999999855927933 -999999998506970743 618607968 368745941 -999999998088963926 999999999478735142 384335451 531527275 -999999998752457536 730349222 -999999998906379561 368745941 -999999998732811674 531527275 999999999593778820 999999999700488035 272830560 999999999187901835 86344220 531527275 999999999001937112 531527275 -999999998656798678 999999998911211925 951858668 368745941 999999999494324652 730349222 999999999176961565 730349222 -999999999094952147 -999999998393368857 28765932 730349222 999999999855927933 368745941 -999999998127563716 368745941 999999999494324652 -999999998366605125 2100942 999999999279498302 909134959 999999999077169436 785901157 -999999998318946411 806632300 730349222 999999999855927933 1000000000196526485 389750670 999999999951475646 634801509 -999999998524719713 160116788 368745941 -999999998733119046 730349222 -999999998586831579 730349222 -999999999093526081 730349222 999999999705096669 -999999998604123458 240306995 531527275 -999999998269384946 999999999108270573 754800020 999999999400433991 298600600 -999999998478345582 114038741 730349222 -999999998305771519 368745941 -999999997689703804 531527275 -999999998884115874 730349222 999999999124507225 -999999998566103457 201722940 730349222 999999999855927933 -999999998430989228 66470059 -999999998516727009 152910546 999999999486625199 59402192 999999999197452111 95894496 730349222 -999999999094952147 1000000000055585064 230283695 368745941 999999999494324652 531527275 -999999997711713636 1000000000162167595 424109560 -999999998237379182 888199529 730349222 999999999855927933 368745941 -999999998041385266 368745941 -999999998733188094 531527275 -999999998895411482 999999999650838355 537794906 730349222 999999999542521523 -999999998314516368 811062343 999999999680956160 905320995 368745941 -999999997633332014 -999999998288689902 836888809 999999999633697952 952579203 1000000000149070715 437206440 730349222 -999999998459335835 368745941 -999999998368730380 368745941 -999999998588144852 -999999998455020855 90423212 999999999113579475 12021860 368745941 -999999997626974618 -999999998348557627 777021084 531527275 999999999657105986 999999999424295810 438774783 -999999998471176354 654402357 531527275 -999999998125395746 730349222 999999999568554085 999999999948518467 637758688 -999999998395597300 729981411 -999999998608386658 517192053 531527275 999999999194070804 730349222 -999999998764249265 368745941 999999998883868494 999999999223370598 639699995 -999999998158666594 966912117 999999999113419081 749651512 -999999998566978891 558599820 368745941 -999999998127612684 531527275 -999999998325446418 368745941 999999999443567018 368745941 999999999494324652 999999999445071013 417999580 368745941 -999999998002673624 -999999998446892287 678686424 -999999998620534394 255931469 -999999998297570465 828008246 -999999998487300672 122730225 999999999178705586 684365007 -999999998558125322 567453389 368745941 999999999494324652 368745941 -999999997567782652 -999999998518018703 153415778 531527275 999999999086687752 368745941 -999999998732973494 531527275 999999999478426446 531527275 -999999998105479300 368745941 999999998981933756 531527275 -999999998895343738 730349222 -999999998665618701 531527275 -999999998896130200 999999999326116921 862516340 730349222 999999999855927933 999999999467406684 395663909 999999999021521244 841549349 999999999574034938 614598323 368745941 999999999494324652 531527275 -999999998896130200 -999999998392895425 28292500 -999999998686824803 322373534 999999999452662245 410408348 531527275 -999999998895343738 999999999362230066 500840527 999999999213982773 649087820 -999999998497082429 628496282 368745941 -999999998732811674 531527275 999999999308514050 -999999998716488670 409090041 999999999774283730 347412717 -999999998223315178 902263533 531527275 -999999998554837168 -999999998661492972 464085739 531527275 999999999657105986 730349222 999999999557253019 999999999000984793 862085800 -999999998527867815 163426022 -999999998550300628 185707747 999999999071072622 791997971 730349222 999999999203719935 531527275 -999999998895633464 -999999998732323901 393254810 368745941 -999999998692743956 730349222 999999999855927933 531527275 999999999657105986 999999999607811218 978465937 -999999998188181836 937396875 -999999998498336927 627241784 730349222 -999999998683904765 999999999983138052 603139103 999999999467626869 721006392 999999999667986362 520646899 -999999998737679752 387898959 -999999998495238633 130635708 999999999870289965 715987190 999999998991478953 871591640 -999999998203892706 921686005 -999999998186529585 939049126 368745941 -999999998732811674 999999999916263113 90961744 368745941 999999999494324652 730349222 -999999998650979765 730349222 999999999855927933 -999999998322070588 803508123 -999999998278079268 847499443 531527275 -999999998420755322 -999999998324411392 801167319 368745941 999999999375379954 999999999401149891 787483370 999999998987934081 875136512 531527275 -999999997713079418 730349222 999999999855927933 531527275 -999999997747680242 531527275 -999999998376513486 531527275 -999999998895977006 368745941 999999999097902636 531527275 -999999997658602766 368745941 999999999494324652 531527275 999999999657105986 999999999632020033 204426752 -999999998604597641 240781178 -999999998442987030 78921297 730349222 999999999704232029 -999999998582567850 217964925 368745941 -999999998732811674 -999999998635907604 271304679 730349222 -999999999094952147 531527275 999999999599105404 730349222 999999999732016805 999999999763775634 336118159 368745941 -999999998733140428 368745941 999999999494324652 -999999998475161406 110711197 730349222 999999999102865347 -999999998581117296 217051563 999999999303474844 885158417 531527275 999999999657105986 999999999279008933 584061660 999999999635113418 553519843 999999999466899771 365342156 368745941 999999999494324652 -999999998309830476 815748235 999999999209410147 979223114 -999999998313185977 812392734 730349222 -999999999094952147 531527275 -999999998306672616 368745941 999999999284183180 531527275 -999999998708703794 368745941 999999999494324652 -999999998433954478 69888745 368745941 -999999998087495194 368745941 -999999998733241610 -999999998434598875 690979836 730349222 999999999524125327 730349222 -999999998599537115 730349222 -999999999094952147 999999999880812485 55511116 1000000000150338420 435938735 -999999998525799017 599779694 -999999998513573227 148970302 368745941 -999999998398641668 368745941 -999999998733140334 999999999464655362 37127571 -999999998705000731 340829718 999999999570994783 617638478 531527275 -999999998045471160 -999999998141373243 984205468 368745941 -999999997848757028 -999999998512792139 148189214 999999999893648651 692628504 1000000000152118370 326817001 531527275 999999999066928814 531527275 999999999657105986 531527275 -999999997894665016 999999999230531223 128654656 368745941 999999999494324652 531527275 999999999657105986 -999999998331448344 794130367 -999999998132402334 993176377 999999999300183547 198418792 999999999964820326 621456829 531527275 -999999998190289948 -999999998184004706 941574005 531527275 999999999646829354 -999999998518349827 607228884 -999999998527274445 598304266 730349222 -999999998261931893 -999999998540037045 175434120 730349222 -999999998202516607 368745941 -999999998086183130 -999999998497062805 132459880 368745941 -999999998733348866 730349222 -999999999094952147 531527275 -999999998895343738 531527275 -999999998574023318 368745941 -999999998372545492 999999999634353074 206783055 999999999623666048 196008573 999999999719033067 469600194 531527275 -999999998836147106 531527275 999999999657105986 368745941 999999999494324652 999999999146478621 44601730 730349222 -999999999094952147 1000000000032757312 553519843 999999999218975233 117417618 999999999027101087 835969506 531527275 999999999475292016 -999999998524327177 159912312 368745941 999999999494324652 999999999180048001 78446318 999999999559319259 131889900 730349222 -999999998008846161 -999999998625907212 261304287 531527275 -999999998896130200 368745941 999999999494324652 368745941 999999999494324652 -999999998508029797 617548914 730349222 999999999492980181 368745941 999999998899977298 -999999998727103790 363287327 368745941 -999999998533842568 -999999998395698737 31882274 -999999998486138521 122319062 531527275 -999999998332593142 -999999998202048031 923530680 -999999998694813201 330265346 368745941 -999999997994886856 999999999420333744 442736849 -999999998294232013 831346698 -999999998527307094 598271617 -999999998597730700 233127775 368745941 999999999494324652 -999999998517315454 608263257 730349222 -999999998795086545 730349222 999999999570101037 531527275 -999999998895343738 531527275 -999999997746358676 999999999715747824 870529331 -999999998144298238 981280473 999999999372288785 270443170 999999999909520942 676756213 368745941 999999999398069854 368745941 999999999494324652 -999999998485568403 120965478 999999999651529163 223926532 531527275 999999999657105986 -999999998524608160 160005235 999999998947975466 915095127 -999999998423954184 701624527 999999999225456626 963176635 368745941 999999999494324652 -999999998389406670 736172041 -999999998285675100 839903611 368745941 -999999998599860730 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 -999999998582698696 542880015 999999999725479352 297821877 -999999998687384917 323319184 -999999998444284420 79681495 730349222 -999999998197492499 730349222 999999999855927933 531527275 999999999657105986 -999999998738708890 386869821 999999999725195597 861081558 368745941 999999999494324652 1000000000118744741 467532414 368745941 -999999998591668032 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999657105986 368745941 999999998782443288 730349222 999999999532447345 -999999998636345027 272279294 -999999998718784729 406793982 -999999998718622922 354557189 1000000000175830536 410446619 531527275 -999999998640594606 368745941 999999998809832336 730349222 999999999313628673 531527275 999999999290807788 368745941 999999999494324652 368745941 -999999998285535596 531527275 999999999657105986 999999999778782935 409850326 999999999219855634 968777627 -999999998381122373 16519448 368745941 999999999494324652 368745941 -999999997616345852 -999999998631070517 266467592 730349222 999999999855927933 730349222 999999999453189959 999999999343994776 519075817 531527275 999999999657105986 999999999065477373 797593220 1000000000204589252 381687903 368745941 -999999998733236088 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998895715006 999999999616716351 969560804 531527275 999999999145235458 999999999308060475 880572786 -999999998554198295 190381832 1000000000144306660 319005291 -999999998164502197 961076514 -999999998528999884 596578827 999999999638160066 550473195 730349222 999999999845757717 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999452849108 368745941 -999999998669981064 -999999998542839594 582739117 999999999807163355 381469906 531527275 999999999657105986 730349222 999999999828007403 531527275 999999999657105986 999999998887023494 976047099 730349222 999999999855927933 368745941 999999999462099888 -999999998141104804 984473907 531527275 -999999998503578620 999999999269964089 593106504 730349222 999999999855927933 531527275 -999999998895462456 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999998018995632 999999999446669801 741963460 730349222 999999999811469195 368745941 999999998755761922 531527275 999999999574126644 531527275 -999999998895546498 -999999998616125422 252059689 -999999998652716716 288113791 531527275 -999999998895343738 999999999428826880 434243713 368745941 -999999998732811674 368745941 999999999494324652 368745941 -999999998313178228 999999999117273558 15715943 368745941 999999999380356536 730349222 999999999589193539 730349222 -999999998652247577 368745941 -999999998733008438 368745941 -999999998733118448 368745941 -999999997877757764 531527275 -999999998895343738 531527275 -999999998223924990 531527275 999999998974771950 -999999998352847531 772731180 -999999998675675934 449902777 999999999790331121 363460108 -999999998138862164 986716547 999999999726279272 298621797 730349222 999999999855927933 999999999048217312 814853281 999999999671228821 244357808 730349222 999999999138263615 531527275 -999999998778841000 999999999990854390 165553021 999999999741894324 314501841 999999999779128206 409505055 531527275 999999999121233652 730349222 999999999855927933 531527275 -999999998297342670 -999999998599308518 235492055 999999999317041621 871591640 368745941 -999999997501847200 999999999803590625 385042636 999999999219435704 969197557 368745941 -999999998732811674 730349222 -999999999094952147 999999998986317406 876753187 -999999998182915458 942663253 531527275 -999999997933076298 368745941 -999999998732941044 -999999998449754795 85151870 999999999735992634 452640627 531527275 -999999998375161028 531527275 999999999657105986 730349222 999999999550101859 368745941 -999999998178986024 999999999572835324 615797937 -999999998701166216 424412495 531527275 -999999997735499778 368745941 999999999494324652 368745941 999999999494324652 -999999998355438280 770140431 999999999277293076 585777517 531527275 999999998964521546 531527275 999999999657105986 730349222 999999999855927933 -999999998563646694 199043769 368745941 999999999148279584 999999999159476624 57789037 999999999456132569 732500692 -999999998570241405 206424942 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998724342108 999999999830174731 4873362 531527275 999999999657105986 368745941 -999999997755884580 -999999998605979208 241376283 531527275 -999999997703857406 999999999825023949 761253206 999999999612367434 973909721 -999999998708364385 417214326 -999999998464955469 100352544 368745941 999999999297401032 368745941 -999999998551162872 999999999856657327 729619828 -999999998402810153 38207228 531527275 999999999657105986 -999999998511120103 614458608 368745941 -999999998733348866 999999999741342897 314234458 999999999592604901 993672254 999999999417687701 770945560 999999999472189333 44531858 -999999998494513914 631064797 -999999998694609026 430969685 -999999998525963385 599615326 531527275 999999999657105986 -999999998177123328 948455383 -999999998502398645 623180066 531527275 999999999657105986 1000000000052376481 227075112 999999998978971490 884099103 368745941 999999999494324652 730349222 999999999277513747 368745941 -999999998733348866 368745941 999999999494324652 999999999140197765 38305354 -999999998150473252 975105459 999999998967929812 895140781 -999999998228262204 897316507 368745941 -999999997662233760 -999999998445816858 81213933 -999999998382369762 743208949 -999999998258863688 866715023 -999999998724197248 359842475 -999999998624974453 500604258 -999999998259642254 865936457 999999999628210871 201339858 730349222 999999999339487577 999999999719510426 292233791 999999999243535403 619535190 -999999998419457122 706121589 730349222 -999999998827652239 368745941 999999999494324652 -999999998133188843 992389868 368745941 -999999997692315060 730349222 999999999609971039 -999999998573208036 209079411 531527275 -999999998046682002 368745941 -999999998720609742 531527275 999999999657105986 -999999998519821184 156004721 999999999708641419 877635736 999999999501110156 687523105 999999999410195026 778438235 -999999998644265454 481313257 368745941 -999999997807353614 -999999998634573923 491004788 730349222 -999999998986750069 531527275 -999999997660982888 730349222 999999999855927933 999999999275167886 587902707 999999999660668406 233797393 -999999998167219613 958359098 368745941 -999999997756615772 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998517813124 999999999747963379 440669882 -999999998593207502 228942873 999999999797403445 788873710 531527275 -999999997924223802 368745941 999999999494324652 999999999958209472 628067683 -999999998731994133 393584578 999999999374119214 814514047 730349222 -999999998565412511 730349222 -999999998117437341 730349222 -999999998160930175 -999999998386829134 22226209 368745941 -999999998732811674 531527275 -999999998622394874 368745941 -999999997659689382 -999999998429472198 696106513 -999999998367963099 3360174 730349222 -999999997922167247 -999999998691223512 434355199 368745941 -999999998316000394 531527275 999999999657105986 -999999998382326137 18260404 -999999998526269193 599309518 368745941 999999999494324652 730349222 999999999137987621 -999999998377751394 747827317 999999999237343014 625727579 999999999694676431 493956830 999999999516641481 89770468 999999999026843412 836227181 730349222 999999999855927933 368745941 -999999998733348866 730349222 999999999611749003 999999999308802715 207245100 531527275 -999999997715562916 730349222 -999999998913151791 531527275 -999999998854075016 -999999998216143883 909434828 999999999637807870 948469285 531527275 999999999657105986 999999999477420756 385649837 999999999153442726 51347919 531527275 -999999998824793548 730349222 999999999245231761 368745941 -999999997984950412 1000000000186142943 400134212 -999999998520559210 156200305 -999999998549020810 184913309 730349222 -999999997985589451 531527275 999999999478771132 531527275 999999999578289596 368745941 -999999998733335502 999999999227986200 960647061 999999999422622061 766011200 -999999998394679428 30076503 730349222 -999999999094952147 531527275 999999999657105986 -999999998254612812 870965899 999999998960103451 902967142 -999999998230333112 895245599 730349222 999999999855927933 1000000000072820341 247518972 531527275 -999999998124938744 -999999998576301020 212235287 368745941 999999999173853448 531527275 999999999657105986 -999999998679081552 314478627 -999999998672578674 453000037 368745941 -999999998732811674 531527275 -999999998896130200 999999999587423075 159765600 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999997923905356 368745941 999999999494324652 999999998949570686 913499907 531527275 999999999189517260 -999999998457982090 667596621 368745941 -999999998732811674 531527275 999999999213743240 999999999211879232 109862047 368745941 999999999494324652 730349222 -999999998076878431 999999999483536010 705097251 531527275 -999999997737220744 368745941 -999999998453813032 531527275 -999999998895343738 999999999486271463 59045360 -999999998651789596 473789115 368745941 999999998927504396 -999999998285858045 839720666 531527275 -999999997815257584 368745941 999999999494324652 730349222 -999999999042632439 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 999999999736226956 850050199 1000000000004824392 179523023 368745941 999999999257575590 531527275 -999999998895343738 -999999998533812329 591766382 -999999998659776723 465801988 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895343738 1000000000159734892 426542263 730349222 999999999855927933 -999999998374842740 10239815 -999999998445111715 680466996 531527275 999999999657105986 1000000000044506988 219205619 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998432848608 -999999998281695182 843883529 -999999998705122491 340519566 368745941 -999999997631045164 368745941 999999998971029880 999999999267407039 921226222 531527275 999999999657105986 -999999998417769135 53166210 730349222 999999999585247135 -999999998667098636 303032903 368745941 999999999494324652 368745941 999999999181966096 -999999998475240207 110873634 368745941 999999999494324652 -999999998480823725 116220800 999999999228378977 126474180 999999999778854413 409778848 999999999913382988 88081619 1000000000059198365 233896996 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999334399042 999999999260092092 158534477 999999999103301080 1743465 531527275 -999999998895766184 368745941 -999999998733348866 999999999368307356 494763237 1000000000082214319 256912950 999999999751135487 835141668 999999999292012960 571057633 368745941 999999998834717708 999999999937159366 649117789 368745941 -999999998372823924 -999999998434008667 69405742 -999999998668141726 457436985 730349222 -999999999094952147 -999999998414174436 49571511 999999999973632199 148330830 531527275 -999999998679585254 -999999998517551187 608027524 730349222 -999999998327173415 368745941 -999999997882853916 999999999344035781 519034812 531527275 999999999411931484 531527275 999999999657105986 531527275 -999999997952807262 531527275 999999999200876386 730349222 999999999855927933 -999999998563467885 562110826 368745941 999999999494324652 531527275 -999999998764192386 730349222 999999999855927933 -999999998278947017 846631694 730349222 -999999998680898081 -999999998567009299 202406374 531527275 -999999998350655734 -999999998555919263 192102800 730349222 999999999540034961 368745941 999999999402396674 -999999998599561521 526017190 730349222 999999999855927933 730349222 -999999998956616297 999999999464048941 399021652 999999999335063958 853569303 531527275 999999999657105986 999999999409179452 307153401 730349222 -999999998098556673 999999999650370258 222917157 1000000000120975785 295674416 368745941 -999999998121757084 -999999998239563687 886015024 999999999534763785 107710922 -999999998485098700 120495775 531527275 999999999657105986 -999999998645778824 479799887 730349222 -999999998998900055 730349222 -999999999094952147 999999999241824356 139729549 730349222 -999999999094952147 -999999998544095100 581483611 531527275 -999999998657133186 -999999998629848124 495730587 -999999998701555273 424023438 730349222 999999999855927933 1000000000124016245 462260910 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 -999999998542906120 179089657 368745941 -999999997508644552 730349222 999999999855927933 -999999998539930673 585648038 368745941 -999999998731384840 730349222 999999999855927933 -999999998346560592 779018119 368745941 999999998763612678 -999999998690401267 435177444 531527275 -999999998285659462 368745941 999999999494324652 -999999998174648648 950930063 730349222 999999999855927933 730349222 -999999998258974177 531527275 -999999998837950754 -999999998477537580 112934655 -999999998384841606 20238681 531527275 -999999997907263156 999999999263464985 925168276 730349222 999999999383925687 -999999998582851394 542727317 999999999196537854 992095407 -999999998595883284 231791237 -999999998704828292 420750419 1000000000184341075 401936080 368745941 -999999998047696412 -999999998622338892 257735967 -999999998482778753 118175828 999999999438263153 750370108 531527275 999999999657105986 730349222 -999999999094952147 -999999998590195499 226129766 368745941 -999999998569858076 -999999998438775042 74709309 999999999254679365 608391228 999999999899276792 73975423 531527275 -999999998630854198 368745941 999999999244274494 368745941 999999999494324652 999999999450278474 738354787 999999999211502761 651567832 531527275 -999999998895637746 -999999998598849106 526729605 999999999615636955 188565028 730349222 999999999855927933 531527275 -999999998895815506 368745941 999999999494324652 368745941 -999999998546963778 368745941 -999999998719416980 999999999357982414 255887607 368745941 999999999494324652 999999999093464842 769605751 730349222 -999999998121619175 999999999428135119 326254454 -999999998496658259 628920452 999999999896675678 71374309 730349222 999999999855927933 531527275 -999999998557670542 -999999998708314536 344033767 368745941 -999999998239472590 -999999998258507762 867070949 368745941 -999999997863561524 -999999998417558773 708019938 730349222 999999999755868797 730349222 999999999855927933 368745941 -999999998733348866 730349222 -999999998674483995 368745941 -999999998732968682 531527275 999999999398362692 531527275 -999999998253892986 -999999998559269120 194814841 -999999998349710812 775867899 368745941 999999999494324652 -999999998258661373 866917338 999999999918435627 667841528 531527275 -999999998892380464 999999999457364368 405706225 1000000000114999644 289698275 -999999998390378075 735200636 -999999998732936828 392641883 999999999987831756 162530387 -999999998460256708 96440245 531527275 999999999213035638 730349222 999999999565936257 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998072225568 531527275 999999999657105986 999999999706181102 278523627 368745941 -999999998733348866 531527275 -999999998896067188 368745941 -999999998438749136 999999999863117820 37816451 730349222 -999999998829328875 999999999090880720 772189873 -999999998195191966 930386745 531527275 -999999998466455192 999999999691843042 894434113 730349222 -999999999094952147 -999999998521184183 604394528 730349222 999999999124186049 -999999998576858625 548720086 999999999249628671 613441922 368745941 999999999417662670 730349222 999999999354544493 999999999686301313 502331948 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999997754455614 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998040079961 999999999350693550 512377043 999999999396824431 294749510 999999999651858145 224232810 -999999998689967853 435610858 531527275 -999999997692556776 999999999636740545 949536610 730349222 999999999855927933 999999999561386345 133856418 -999999998305103442 820475269 999999999161179825 701890768 999999999729553894 302682881 1000000000099073740 487203415 -999999998689248766 324957767 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 -999999998557593113 193038858 531527275 999999999179060858 -999999998484705707 120569548 531527275 999999999657105986 730349222 999999999855927933 -999999998530718126 166115201 730349222 -999999997968395885 999999999728583315 300975748 368745941 999999999494324652 999999999995972936 170671567 368745941 999999999122396364 999999999567466019 621167242 -999999998545790698 181187773 730349222 999999999855927933 531527275 999999999303243408 -999999998351874925 773703786 730349222 -999999999094952147 -999999998614814829 250211904 -999999998560110161 565468550 368745941 999999998777888460 531527275 -999999998311453236 531527275 999999999011842606 730349222 -999999998728445959 -999999998249376795 876201916 -999999998378922252 14319327 531527275 999999999657105986 -999999998432922868 692655843 368745941 999999999494324652 999999999139905603 37810796 999999999191226994 671843599 -999999998400156974 725421737 531527275 999999999279722710 368745941 999999998900888960 368745941 999999999494324652 730349222 999999999715743469 730349222 -999999998921162351 531527275 -999999998823628942 368745941 -999999997522525424 531527275 999999999241955524 368745941 -999999998124144080 531527275 -999999998828882746 -999999998668551209 304485476 730349222 -999999998907235977 1000000000181562968 356261599 999999999613580980 972696175 368745941 999999999450510528 368745941 999999999494324652 -999999998399724185 725854526 368745941 999999999494324652 999999998868664966 994405627 999999999912628101 673649054 531527275 999999998981229460 999999999585132595 157764056 368745941 -999999998645520560 999999999441261405 339703790 730349222 999999999855927933 999999999356937474 255379859 531527275 -999999998895343738 -999999998638039237 273436312 368745941 999999999494324652 531527275 -999999998110797836 730349222 999999999855927933 368745941 -999999998426400976 730349222 999999999132192781 531527275 999999999657105986 999999999440434868 338711137 999999999625224354 197728135 730349222 -999999998245092913 999999999120642959 742427634 1000000000131557253 306255884 531527275 -999999998391900716 999999999507271865 681361396 999999999198263947 96706332 531527275 999999999657105986 368745941 999999999494324652 999999998988284320 874786273 -999999998227985974 897592737 999999999740141688 846135467 -999999998308732552 816846159 -999999998559524010 566054701 730349222 999999999855927933 730349222 999999999182387833 531527275 -999999998844943290 368745941 999999999494324652 -999999998708103939 344287476 730349222 -999999998474968427 -999999998590654139 534924572 730349222 -999999999094952147 -999999998545393735 580184976 730349222 -999999999094952147 999999999428054465 326335108 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998904570499 -999999998521859074 157256149 999999999633523009 952754146 368745941 -999999998733152748 -999999998719816809 405761902 730349222 999999999339032857 368745941 -999999997578195450 999999999274571639 588498954 368745941 -999999998733331314 999999999180881671 79287160 531527275 999999999596559034 -999999998549813252 185210327 -999999998328718035 796860676 531527275 999999999657105986 999999999326839189 536231404 -999999998714250721 411327990 531527275 -999999998854908664 531527275 -999999998140728500 730349222 999999999855927933 -999999998478069005 647509706 531527275 -999999998895343738 730349222 999999999741809867 1000000000147715213 322413844 -999999998730287958 395290753 368745941 999999999494324652 -999999998527637220 597941491 -999999998501063346 136460421 -999999998129441224 996137487 368745941 999999999494324652 -999999998330363385 795215326 999999999530187860 658445401 730349222 -999999998570019795 531527275 -999999998809345868 531527275 999999999657105986 368745941 -999999998567405212 999999999701178453 273724112 368745941 999999999008227384 -999999998155465558 970113153 999999999435462612 753170649 368745941 999999999494324652 -999999998573188340 208585415 -999999998343134820 782443891 531527275 999999999657105986 -999999998686432090 439146621 -999999998336675799 788902912 531527275 -999999998895343738 368745941 -999999997983469636 999999999237351226 625719367 999999999424607691 323050076 531527275 -999999998896130200 -999999998669172493 456406218 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999998479886209 368745941 -999999998374598422 999999999460656273 33785260 -999999998432498011 67895086 730349222 999999999855927933 -999999998707333878 342730953 999999999203073146 659997447 -999999998620534394 255931469 -999999998289601464 835977247 730349222 -999999998684386349 1000000000072800849 247499480 730349222 999999999855927933 999999999783661785 356004310 999999999545192186 118321173 -999999998583875198 219331293 730349222 -999999999094952147 730349222 -999999999094952147 730349222 -999999999094952147 -999999998726921567 362318642 -999999998633282380 492296331 -999999998393198235 732380476 999999999474925423 388145170 730349222 999999999829848393 -999999998412441421 713137290 999999999461378606 727254655 999999999746922376 839354779 368745941 -999999998063056976 730349222 999999999855927933 999999999192653862 90559055 999999999371825768 269730961 368745941 -999999998733188146 999999999684755020 503878241 -999999998436036550 71970817 999999999135386205 727684388 -999999998733973322 369907589 730349222 999999999855927933 999999999322079506 866553755 368745941 -999999998324785164 730349222 -999999998887567767 531527275 999999999657105986 999999999234346857 628723736 999999999472999423 715633838 -999999998170049914 955528797 -999999998716185838 351582913 999999999775250189 413383072 368745941 999999999035727852 999999999332117994 856515267 368745941 -999999998515198684 730349222 -999999999094952147 999999999279168466 177073659 368745941 -999999998174902710 531527275 -999999998597356352 999999999799997050 372339575 -999999998323619962 801958749 999999999441785050 421285543 -999999998668960932 304743483 1000000000114196149 472081006 531527275 999999999246954890 368745941 -999999997556103120 368745941 999999999494324652 -999999998441423035 77606572 368745941 999999998915849484 -999999998516421536 609157175 730349222 -999999998953271313 368745941 -999999998300384050 730349222 999999999666300575 -999999998432797562 68731829 730349222 -999999998460605119 999999999674062278 246731277 999999999290943171 189342926 531527275 -999999997908523746 730349222 999999999855927933 531527275 -999999997878695652 999999999335806101 527264492 -999999998660969433 464609278 531527275 999999999657105986 368745941 999999999048301394 531527275 999999999261665728 368745941 -999999998701522972 531527275 -999999998865451494 999999999754721009 831556146 999999999406757870 456312723 -999999998425956441 699622270 999999999307299578 555771015 -999999998554311590 571267121 730349222 999999999855927933 999999999447699841 415370752 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 -999999998269676056 855902655 999999999724483313 297612300 -999999998713452116 348849191 999999999866096565 40795196 730349222 -999999999079872837 -999999998637160078 488418633 -999999998627143186 498435525 368745941 999999999129856398 999999999209284207 653786386 730349222 -999999999094952147 368745941 -999999998036840264 531527275 999999999657105986 -999999998579027798 214424873 368745941 999999999494324652 531527275 -999999998896130200 999999999702113861 884163294 531527275 999999999657105986 368745941 -999999998088721044 999999999493378657 695254604 999999999164224144 62666529 368745941 999999999494324652 531527275 999999999221581350 -999999998589140173 224537248 999999999955986301 630290854 999999999403890235 459180358 730349222 -999999998530943453 -999999998478736273 114670540 730349222 -999999998882776793 730349222 -999999998068262873 -999999998330726624 794852087 -999999998385922319 21710502 368745941 999999999494324652 730349222 999999999167250057 -999999998540670940 584907771 999999999619852014 966425141 -999999998683997577 319489874 531527275 999999999657105986 999999999673645610 912631545 999999999776606706 412026555 999999999477927140 710706121 -999999998342200144 783378567 531527275 999999999657105986 999999999103836336 1763935 531527275 -999999998395517656 368745941 999999999494324652 730349222 999999999298811531 531527275 -999999998711297728 -999999998497622525 627956186 -999999998643823658 481755053 730349222 -999999998158725167 999999999204388569 102830954 -999999998509865219 615713492 368745941 -999999998441670254 -999999998446338219 679240492 -999999998259755034 865823677 -999999998601953480 523625231 999999999277117928 911515333 -999999998572068284 207465359 368745941 999999999494324652 368745941 -999999998664531482 730349222 999999999509203147 999999999332400968 856232293 -999999998495650819 131047894 -999999998306329474 819249237 999999999421411363 319853748 368745941 999999999494324652 -999999998176455108 949123603 368745941 -999999997527847924 730349222 -999999998607322231 -999999998489447271 636131440 -999999998370029429 5739894 -999999998460135264 665443447 -999999998679860240 315257315 1000000000149258679 437018476 1000000000089503133 264201764 368745941 -999999998159735162 999999999304922456 558148137 -999999998412649575 712929136 999999999382935791 480134802 368745941 -999999997997043036 -999999998726100235 399478476 531527275 -999999998216887556 531527275 999999999657105986 999999999746061909 319190896 -999999998572113588 208297125 1000000000006533081 181231712 1000000000083390034 258088665 368745941 999999999453992328 999999998974865476 888205117 999999999879998003 706279152 -999999998462822708 98439297 730349222 -999999997877025783 730349222 999999999855927933 999999999602924782 983352373 -999999998679082501 314530758 368745941 -999999997810890900 531527275 999999999657105986 368745941 -999999997796146442 -999999998523409445 158806520 -999999998364905066 839333 368745941 999999999419915346 531527275 -999999998353017174 -999999998726060839 361995106 531527275 999999999657105986 999999999462935012 35277537 730349222 -999999999094952147 531527275 999999999283003648 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 999999999640952405 547680856 -999999998612469986 247867061 730349222 999999999608673997 368745941 999999999094663850 999999999626475778 199604765 531527275 999999999397464716 730349222 -999999999094952147 368745941 999999999066309068 -999999998335506589 790072122 531527275 -999999998896130200 730349222 999999999855927933 -999999998448244233 677334478 -999999998408136637 44070904 368745941 999999999494324652 531527275 -999999998895343738 -999999998681191176 317125443 730349222 999999999855927933 -999999998688911227 436667484 -999999998396889450 32286525 368745941 -999999998281977924 999999999685873954 900403201 999999999235701826 952931435 999999999975861823 610415332 730349222 999999999397387291 999999999137856637 36299022 368745941 -999999998130608426 368745941 -999999998732850204 -999999998140832237 984746474 999999999615077593 573555668 999999999848005251 22703882 -999999998703827059 339224134 730349222 -999999998680748599 999999999461796224 401274369 1000000000145155117 319853748 -999999998403227366 722351345 -999999998283000785 842577926 -999999998388011206 23408281 730349222 -999999998168504103 -999999998736112529 389466182 531527275 999999999657105986 -999999998561005619 564573092 -999999998184195884 941382827 999999999369777531 818855730 368745941 -999999998271346826 999999999547571928 641061333 -999999998581986260 217383335 999999999447882907 415187686 531527275 -999999998896058386 531527275 999999999140418910 -999999998243357627 882221084 531527275 -999999997997748308 730349222 -999999999094952147 531527275 -999999998094846958 999999998884927288 978143305 531527275 999999999657105986 730349222 -999999999094952147 -999999998434144565 69541640 368745941 -999999998047186350 531527275 999999999657105986 -999999998385407493 740171218 -999999998434375548 69772623 368745941 999999999494324652 368745941 -999999998732857092 368745941 -999999998733099658 531527275 -999999998415824044 999999999469995460 393075133 -999999998245619563 879959148 999999999624717376 197617687 999999999305518230 557552363 368745941 999999999494324652 999999999641962700 546670561 999999999394079206 292036055 999999999929672313 104370944 -999999998414198246 711380465 999999999621982442 964294713 999999999848096111 738181044 531527275 -999999998072696604 999999999667161731 239610050 999999999654262391 932014764 999999999853259325 733017830 531527275 999999999413931896 -999999998213497673 912081038 730349222 -999999999094952147 368745941 999999999049365730 531527275 -999999998896103914 -999999998190409470 935169241 -999999998712867146 412711565 -999999998579355783 546222928 -999999998624737488 500841223 730349222 -999999998824677045 368745941 -999999998163588960 -999999998447102933 82500008 999999998983299092 879771501 531527275 -999999997746048392 531527275 -999999997956042558 531527275 -999999998348652106 531527275 999999998973191428 999999999797929910 370998361 999999999518242506 670390755 1000000000174615425 349314056 -999999998586827521 538751190 1000000000159060363 427216792 -999999998514510817 611067894 368745941 -999999998732864950 730349222 -999999998978149179 368745941 -999999997507137438 531527275 -999999998755189836 531527275 999999999657105986 368745941 -999999998217785734 730349222 999999999855927933 368745941 999999999312361180 368745941 999999999494324652 -999999998382115414 743463297 368745941 -999999998325833960 999999999214715769 648354824 -999999998141605384 983973327 -999999998679556037 446022674 531527275 999999999657105986 730349222 -999999999094952147 -999999998428743032 696835679 1000000000083470122 258168753 999999999250820217 937813044 999999999783221358 405411903 730349222 -999999998020313159 -999999998741971142 383607569 -999999998417524512 708054199 999999999566403101 139532088 730349222 999999999783017799 368745941 -999999998594642456 531527275 -999999998860511494 368745941 -999999998733116352 999999999940466023 645811132 531527275 -999999998895343738 368745941 -999999998732928618 -999999998386829134 22226209 999999999330410541 858222720 531527275 -999999998802987662 531527275 999999999657105986 1000000000105408879 480868276 368745941 -999999998304015420 -999999998359795013 765783698 531527275 999999999042263148 -999999998633677338 269637073 531527275 999999999149749634 531527275 -999999997840633290 999999999562271833 626361428 -999999998213163482 912415229 999999999264101799 598968794 730349222 999999999776611583 -999999998604776685 520802026 -999999998238248698 887330013 368745941 -999999998733348866 368745941 -999999998618335068 -999999998545990692 181387767 -999999998536557925 171955000 999999999274574554 914058707 531527275 -999999998895343738 730349222 -999999999094952147 -999999998378373700 13770775 -999999998555671451 191068526 -999999998514954112 610624599 999999999365438260 497632333 368745941 -999999998733348866 -999999998406032539 41600298 -999999998304667573 820911138 -999999998742142760 383435951 999999998983865848 879204745 531527275 999999999657105986 -999999998539448075 174845150 368745941 -999999998733348866 999999999618614101 191371964 531527275 999999999246492928 730349222 999999999435809075 999999999313829490 211734683 -999999998703263883 339447420 531527275 999999999336036118 531527275 -999999998896130200 531527275 -999999998895605314 -999999998144263263 981315448 368745941 999999998821911138 999999999205248657 657821936 1000000000192868128 367566759 368745941 999999999494324652 531527275 999999999216694230 730349222 999999999716878487 999999999300962641 198867834 999999999804949872 378078859 368745941 -999999997861107718 -999999998628033916 497544795 730349222 999999999855927933 -999999998640694247 484884464 999999999931583245 106281876 730349222 -999999999094952147 368745941 999999999494324652 -999999998736258188 389320523 368745941 999999999185340660 531527275 999999999657105986 999999999218827477 117269862 368745941 -999999998733348866 368745941 999999999494324652 531527275 999999999657105986 -999999998475699679 649879032 730349222 999999999627183465 368745941 999999999494324652 999999999772318301 416314960 730349222 -999999998357318937 -999999998667643620 303096935 999999999398164879 790468382 -999999998362542023 763036688 -999999998177399786 948178925 999999999108972816 754097777 730349222 999999999200879601 531527275 999999999657105986 999999999133037152 31479537 999999999568667371 141796358 368745941 -999999998732811674 368745941 -999999998733348866 999999999386023426 284267187 730349222 999999999855927933 368745941 -999999998732811674 730349222 999999999855927933 -999999998545590441 579988270 999999999597540064 591093197 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999494324652 -999999998518895282 606683429 999999999500866162 73995149 999999999122809395 740261198 531527275 -999999998453553636 999999999455129620 733503641 999999999750118460 322460985 -999999998643052964 482525747 999999999415068427 773564834 -999999998653677334 471901377 531527275 999999999657105986 999999999690038014 498595247 368745941 999999999494324652 531527275 -999999997748823516 730349222 -999999998165413445 -999999998687475434 438103277 -999999998692483443 327880518 999999999640962746 945314409 -999999998309234763 816343948 -999999998556702658 568876053 999999999141293020 721777573 -999999998386769615 22703882 999999999064329204 798741389 999999999354752947 252902146 999999999460851006 33979993 368745941 -999999998732811674 999999999265280843 163612584 999999998951992142 911078451 -999999998296479375 829099336 531527275 999999999657105986 -999999998615646549 509932162 368745941 999999998758972312 999999999398730644 296635837 -999999998199931006 925647705 730349222 999999999855927933 -999999998363374501 762204210 -999999998717570130 408008581 -999999998428267819 697310892 730349222 999999999855927933 -999999998141591254 983987457 -999999998649789342 285186417 999999999491589204 697044057 368745941 -999999997745885824 999999999518696464 669936797 730349222 999999999855927933 999999999276944126 586126467 531527275 -999999998870198174 730349222 -999999999094952147 -999999998683070376 442508335 531527275 -999999998738605026 730349222 -999999999094952147 730349222 -999999999094952147 730349222 -999999999094952147 999999999620195028 192537553 -999999998682270508 443308203 -999999998414292906 49689981 999999999410146629 452923964 531527275 999999999657105986 999999999405294997 303533644 368745941 999999999494324652 -999999998686803928 438774783 999999999873240032 713037123 531527275 -999999998194339348 999999999656360716 532272545 999999999470166196 718467065 -999999998364204137 761374574 730349222 -999999999094952147 368745941 999999998925528974 531527275 999999999657105986 730349222 999999999855927933 -999999998511371493 146799466 531527275 -999999998896130200 999999999571595219 617038042 531527275 999999999408785538 730349222 999999999855927933 368745941 999999999094663850 368745941 999999999494324652 999999999863195936 723081219 -999999998590037840 535540871 1000000000046792584 539484571 1000000000155731245 430545910 999999999745888379 442744882 368745941 -999999997896042984 999999999441041083 13743352 730349222 999999999855927933 -999999998436833657 72230732 999999999287296774 901336487 368745941 -999999998733348866 368745941 -999999998733258162 999999999674764800 513868461 730349222 -999999999094952147 1000000000045548984 220247615 999999999107766887 755303706 368745941 -999999998733348866 730349222 -999999997965291779 531527275 -999999998200047682 368745941 -999999998732847838 -999999998210245693 915333018 531527275 999999998983544978 -999999998678809925 446768786 999999999338583062 850050199 730349222 -999999999094952147 531527275 -999999997860321462 999999999039582794 823487799 730349222 -999999998437936653 368745941 999999999485268820 531527275 -999999998576493110 999999999166210282 696860311 -999999998341514867 784063844 1000000000201685211 376383842 531527275 -999999998895465240 531527275 -999999998485049930 -999999998390556731 735021980 999999999174391998 72297191 999999998968818070 894252523 531527275 999999999249254424 730349222 999999999689866867 531527275 -999999998895718684 730349222 -999999998335193091 -999999998562572854 198561893 531527275 999999999657105986 531527275 999999998968151326 730349222 999999999855927933 -999999998657688589 293622856 730349222 -999999999094952147 1000000000135660225 310358856 -999999998688096355 437482356 999999999732019388 456613873 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998764814461 -999999998334749523 790829188 368745941 999999998915849484 730349222 -999999999094952147 730349222 -999999998636169551 531527275 999999999657105986 368745941 999999998777660070 999999999974222052 612055103 -999999998654728883 290663150 -999999998127534010 998044701 730349222 -999999998575904729 999999999122584564 740486029 730349222 999999999855927933 -999999998607083327 242480402 730349222 -999999999027789441 368745941 999999999494324652 -999999998456041253 669537458 531527275 -999999998895343738 531527275 -999999998124731408 999999999926365875 659911280 368745941 999999999494324652 999999999605263441 177993460 730349222 999999999855927933 730349222 -999999999034455711 368745941 999999999494324652 730349222 -999999998861128915 368745941 -999999997801248484 999999999632889196 205272545 531527275 999999999299794348 999999999916893699 669383456 531527275 -999999998549248502 -999999998409944873 715633838 -999999998437897591 73789330 999999999171154868 691915725 -999999998704883147 420695564 730349222 -999999999094952147 1000000000148351445 323050076 368745941 999999999494324652 531527275 -999999998895343738 -999999998699785840 425792871 531527275 -999999998533607768 999999999745987355 442645906 368745941 -999999998732811674 531527275 -999999998401645360 730349222 -999999998377831215 999999999087792215 775278378 -999999998472094399 107993468 999999999148505626 46879569 -999999998450002232 85399307 531527275 999999999657105986 999999999971494642 614782513 730349222 999999999205062367 368745941 999999999494324652 999999999175884529 687186064 368745941 -999999998099863690 368745941 -999999997603688498 531527275 -999999997813211432 -999999998623365197 258762272 -999999998400432616 725146095 999999999980463149 605814006 531527275 999999999657105986 1000000000035434349 550842806 -999999998508081366 143478441 999999999753422125 832855030 531527275 -999999998676340002 -999999998192527750 933050961 730349222 -999999999094952147 730349222 999999999855927933 -999999998180918271 944660440 368745941 999999998926878822 1000000000065726649 520550506 531527275 999999999048648056 730349222 -999999998024350773 531527275 -999999998238087408 999999999161500352 59405545 999999999137273013 35178206 730349222 999999999855927933 -999999998409543903 716034808 531527275 999999999382863206 368745941 -999999998732954762 999999999663534559 525098702 999999999173163108 689907485 999999999688876541 261219066 531527275 -999999998895343738 531527275 -999999998896130200 1000000000145877271 440399884 999999999274818751 588251842 531527275 -999999998895343738 531527275 999999999657105986 999999999477216740 375659125 531527275 999999999657105986 999999999338795534 524275059 730349222 -999999998466191359 999999999870991982 715285173 730349222 -999999998705300107 999999999628634009 559999252 531527275 -999999997812960120 730349222 999999999855927933 -999999998593593286 229329955 -999999998155112112 970466599 -999999998469365205 656213506 999999999771160972 344289959 -999999998206931466 918647245 730349222 -999999999048192431 -999999998709203422 344734305 531527275 -999999998896130200 531527275 -999999998584623080 368745941 999999999494324652 999999999469689093 718944168 730349222 -999999999094952147 531527275 999999999657105986 999999999243525319 619545274 -999999998727533044 398045667 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998472112186 999999999961332639 136031270 368745941 999999999494324652 531527275 999999999657105986 999999999112922546 750148047 999999999843775435 742501720 730349222 -999999999094952147 999999999089491992 773578601 368745941 -999999997721578202 531527275 -999999998896130200 -999999998626238965 499339746 -999999998373250156 752328555 -999999998279106918 846471793 999999999421271382 767361879 368745941 999999999070289776 730349222 999999999628764787 368745941 -999999998002036794 -999999998419112562 54509637 531527275 -999999997818179594 531527275 -999999997808149402 368745941 -999999998732811674 730349222 -999999998183473571 730349222 999999999855927933 730349222 999999999763279921 999999999734127640 852149515 531527275 999999999657105986 730349222 999999999855927933 -999999998737485486 388093225 999999998884601822 978468771 999999999139140035 723930558 999999998924928191 938142402 368745941 999999999067150932 999999999558820058 131162583 368745941 999999999084469076 730349222 -999999998955267039 730349222 -999999999094952147 -999999998495853806 629724905 730349222 999999999855927933 999999999905543415 80242046 -999999998158819146 966759565 999999999263812649 599257944 -999999998504776642 620802069 368745941 -999999998732811674 730349222 999999999855927933 999999999448108740 21237727 -999999998170940692 954638019 368745941 999999999494324652 -999999998369047285 756531426 999999999956380455 131079086 730349222 999999999410605891 531527275 -999999998631854430 531527275 -999999998895732084 1000000000125594833 300293464 999999999922867621 663409534 1000000000156408868 429868287 -999999998606615413 518963298 368745941 999999999494324652 -999999998467878593 657700118 531527275 -999999998057243674 999999999420898194 767735067 999999999649388184 936888971 -999999998738625767 386952944 -999999998715222815 410355896 531527275 -999999998029077848 368745941 999999998961130264 -999999998675136160 311319697 999999999433667273 6796260 730349222 999999999855927933 730349222 -999999999094952147 -999999998507216637 618362074 368745941 999999998978776838 999999999485657243 702976018 999999999326829140 536241453 730349222 -999999998618333437 999999999482217647 380852946 368745941 999999999494324652 531527275 999999999657105986 -999999998384864352 20933521 368745941 999999999082465752 -999999998148659492 976919219 999999999939422321 114120952 999999999997991384 172690015 1000000000072769040 247467671 -999999998632445607 493133104 730349222 -999999999094952147 368745941 -999999998733188138 -999999998283074902 842503809 531527275 -999999997684084540 531527275 -999999998810737686 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998895545890 999999999266806727 921826534 999999999237480300 951152961 999999999993122630 167821261 531527275 999999999657105986 730349222 999999999855927933 -999999998701334961 424243750 999999999100171558 762899035 999999999937222591 649054564 -999999998416245023 52106742 730349222 -999999998399572001 531527275 -999999998895963408 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998551945201 1000000000063020387 523256768 730349222 999999999855927933 999999999967789441 618487714 1000000000181963326 356661957 999999999170185121 68627506 1000000000166448519 419828636 368745941 -999999998732997922 531527275 999999999657105986 999999999546405869 642227392 368745941 -999999998532633000 368745941 999999999068604438 730349222 -999999999094952147 730349222 999999999855927933 -999999998385004553 740574158 999999999398718877 296624070 531527275 -999999998117038900 999999999132991255 730079338 368745941 -999999998733107970 730349222 999999999612331009 368745941 999999999221673774 368745941 999999999174532900 -999999998502139924 623438787 999999998906969950 956100643 531527275 999999999494034626 999999999627599609 958677546 730349222 -999999999094952147 730349222 999999999321381047 999999999683615804 902661351 999999999738586040 847691115 368745941 -999999998733348866 531527275 -999999998489523540 999999999407339941 455730652 -999999998618593435 506985276 999999999530638560 657994701 -999999998262255511 863323200 -999999998516271205 151668280 -999999998209062183 916516528 730349222 999999999855927933 999999999742766814 445866447 368745941 999999999494324652 999999999581536345 607096916 -999999998572761104 552817607 531527275 -999999998466553390 999999999887037779 61736410 999999999840612423 745664732 999999999738749473 449883788 531527275 -999999997895012788 368745941 -999999998726213590 368745941 -999999998733058382 531527275 999999999532944826 531527275 999999999657105986 368745941 -999999997520291320 999999998995574821 867495772 531527275 999999999110357820 -999999998574522121 210705658 -999999998482158279 643420432 999999999520786857 667846404 999999999169502634 67527255 999999999635980783 552652478 730349222 999999999585797367 -999999998175932291 949646420 368745941 999999998989700652 531527275 -999999998719433226 999999999229523369 959109892 368745941 999999999494324652 1000000000056235241 230933872 999999998937592321 925478272 368745941 -999999997874924164 531527275 -999999998258102436 999999999633434318 952842837 999999999560202972 628430289 531527275 999999999126804118 999999999898026942 72725573 531527275 999999999657105986 -999999998426355916 61752991 -999999998572022670 207638783 -999999998423974318 701604393 -999999998629887055 265284130 999999999271452592 169357785 531527275 999999999657105986 1000000000022473634 197172265 531527275 -999999997666387576 999999999433156959 755476302 999999999196474158 666596435 368745941 -999999998159131410 730349222 999999999855927933 368745941 999999999494324652 -999999998460906589 664672122 999999999316456123 214898508 -999999998397725128 727853583 531527275 -999999998895343738 368745941 -999999997870448976 368745941 999999999494324652 1000000000119513184 294211815 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999997626151520 368745941 999999999411755082 531527275 999999999657105986 -999999998411129707 714449004 999999999641574763 944702392 999999999212508155 110413348 999999999166366764 696703829 -999999998647796418 477782293 -999999998704756473 340265950 531527275 999999999657105986 531527275 -999999997878124412 -999999998133119327 992459384 999999999033819762 829250831 1000000000180865252 405411903 999999999342065982 521004611 999999999638289241 947987914 531527275 999999999552772366 999999999644824707 543808554 -999999998226243152 899335559 999999999196090004 666980589 -999999998476103762 111500837 531527275 999999999657105986 730349222 -999999998616075319 -999999998399372479 726206232 -999999998739211743 374608818 -999999998241961913 883616798 -999999998549523291 576055420 368745941 999999999494324652 531527275 -999999997798421892 730349222 999999999855927933 -999999998186870258 938708453 -999999998567880363 557698348 -999999998145042237 980536474 -999999998172420773 953157938 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999524868890 531527275 999999999657105986 -999999998486434370 122023213 -999999998653872240 289269315 531527275 -999999998014558612 730349222 999999999797589967 531527275 999999999050161652 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999024794298 999999999478165817 384904776 531527275 999999999657105986 531527275 999999999192508628 -999999998151490763 974087948 999999999377114611 485955982 999999999443739087 744894174 999999999993701091 592576064 -999999998658597732 466980979 -999999998613510751 248907826 730349222 999999999517721003 531527275 999999999101322632 999999999763273121 425360140 999999999564903107 138032094 730349222 999999999855927933 368745941 -999999998628000992 -999999998539117812 174664865 999999999205110344 657960249 368745941 -999999998732929300 -999999998269557924 856020787 -999999998280889848 844688863 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999443190468 -999999998401889386 723689325 730349222 999999999855927933 -999999998255052522 870526189 -999999998509668339 145602606 -999999998440387211 685191500 -999999998445874204 82057741 -999999998435491704 71675241 368745941 999999999494324652 999999999747835968 320178493 -999999998543712066 581866645 730349222 -999999998000000693 999999999786736545 401896716 -999999998462861250 99044787 730349222 999999999855927933 730349222 -999999998145223235 999999999305096095 203538480 531527275 -999999998775668842 -999999998425718502 61115577 999999999867084163 41782794 531527275 -999999998895644870 -999999998436995691 72423786 999999999785424594 800852561 -999999998139920872 985657839 368745941 -999999998733348866 368745941 -999999998695567504 730349222 999999999855927933 368745941 -999999998733348866 368745941 -999999997632696810 999999999320260961 868372300 -999999998688578502 437000209 531527275 999999999657105986 999999999347579214 515491379 -999999998231578886 893999825 -999999998404499534 721079177 368745941 999999999494324652 999999999730136845 856140310 -999999998516929470 153113007 730349222 999999999855927933 -999999998547111277 578467434 999999999781524074 804753081 -999999998739033487 386545224 730349222 -999999998997337457 368745941 -999999997869972856 -999999998529697443 165880980 368745941 999999999494324652 368745941 -999999998641516442 531527275 -999999998896130200 -999999998377866024 747712687 531527275 -999999998896130200 730349222 -999999998627587089 730349222 999999999855927933 368745941 -999999997849536748 -999999998371883770 753694941 -999999998724024016 401554695 730349222 999999999855927933 730349222 999999999855927933 -999999998515703184 609875527 368745941 999999999494324652 999999999343785230 844848031 999999999297192450 195097643 368745941 -999999998732811674 730349222 999999999458891465 -999999998443968020 79365095 -999999998672771967 452806744 -999999998221200052 904378659 999999999509676330 678956931 999999998923853875 939216718 999999999195853937 667216656 -999999998678251507 314271298 531527275 -999999998468398826 999999999983835846 158534477 -999999998718386941 407191770 730349222 999999999855927933 -999999998732457425 367854500 368745941 -999999997832085594 368745941 999999999494324652 -999999998596566815 231963890 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999494324652 -999999998434806744 70741011 999999999750437004 323226679 -999999998447663831 83459654 730349222 -999999998237421095 999999999173399779 689670814 730349222 999999999146014779 368745941 999999999494324652 -999999998559358728 566219983 531527275 999999999657105986 999999999649354957 539278304 -999999998220883281 904695430 368745941 999999998759447784 730349222 999999999175992601 531527275 -999999997894410056 730349222 -999999998772893529 368745941 999999999151845238 730349222 -999999998615271439 1000000000114923939 471353216 999999999433771701 429298892 1000000000087617654 498659501 531527275 999999999064838670 730349222 999999999802919065 -999999998430763002 66294433 730349222 999999999595084489 -999999998482515775 117912850 1000000000171464729 414812426 -999999998728491453 363888528 531527275 -999999998895853258 1000000000065586950 520690205 999999999697687784 490945477 999999999323493532 539577061 -999999998517886923 154070460 531527275 -999999998874971606 531527275 -999999998895343738 730349222 999999999205816877 531527275 999999999311188728 730349222 -999999998741205309 -999999998394663306 30597573 531527275 -999999998895343738 1000000000027311809 558965346 999999999421066241 442004352 -999999998610742517 246249490 -999999998363437442 762141269 730349222 -999999999094952147 368745941 -999999997623090158 -999999998138862164 986716547 -999999998480955576 116743355 531527275 -999999998896130200 531527275 999999999657105986 -999999998423220957 59041316 730349222 -999999999094952147 730349222 -999999997929294879 999999999794319136 367448123 531527275 999999999657105986 -999999998649053213 285236750 368745941 -999999997816059072 -999999998630785671 494793040 999999998891143956 971926637 531527275 -999999997658234038 730349222 -999999998618908779 368745941 999999999048942846 730349222 -999999998334561013 -999999998156974356 968604355 -999999998298067373 827511338 368745941 -999999998733348866 -999999998135595104 989983607 730349222 -999999998442761391 -999999998453062692 88996959 730349222 -999999999083445733 -999999998653478630 288875705 999999999140456068 38876813 531527275 999999999657105986 999999999721085826 467547435 999999999591662033 994615122 531527275 999999999650253764 531527275 -999999998895343738 999999999946556166 639720989 531527275 -999999998895343738 999999999297776286 565294307 -999999998412602200 712976511 531527275 -999999998452327376 368745941 -999999998733017818 730349222 999999999855927933 999999999308109358 206551743 999999999415860393 772772868 -999999998545340087 580238624 999999999193080976 91523361 368745941 -999999998183417902 999999999855898942 30597573 -999999998584836897 220233972 368745941 -999999998623126070 531527275 -999999998896130200 -999999998629144800 265079067 -999999998181375249 944203462 -999999998719601160 355784697 999999999197249630 665820963 -999999998567119444 558459267 -999999998711247772 346644847 -999999998410064889 45461964 531527275 999999998956027332 -999999998138781340 986797371 999999999723332653 465300608 999999999479227789 52178526 730349222 999999999842910021 730349222 -999999999094952147 730349222 999999999855927933 -999999998143639142 981939569 730349222 -999999999094952147 -999999998577944620 547634091 368745941 999999999494324652 -999999998339365507 786213204 730349222 -999999999094952147 -999999998164684062 960894649 -999999998450348512 675230199 368745941 999999999494324652 531527275 999999999656567294 368745941 -999999998589793258 368745941 999999999294260142 368745941 -999999998485209284 368745941 999999999411129390 730349222 -999999999040769411 531527275 -999999998464379174 999999999910738162 675538993 531527275 999999999657105986 -999999998254395549 871183162 999999999493915859 67044846 368745941 999999998917965084 -999999998404981183 720597528 531527275 -999999998880546898 730349222 -999999999094952147 368745941 -999999998732811674 368745941 -999999997862632728 368745941 999999999494324652 -999999998464731858 100528401 730349222 999999999855927933 999999999481153944 707479317 999999999250297785 938335476 531527275 -999999998896130200 -999999998495814382 629764329 999999999728891013 302020000 999999999649833090 538800171 -999999998618020002 507558709 -999999998614149566 249546641 531527275 999999999318003746 730349222 -999999998440859399 999999999555083488 128212475 368745941 -999999997971277544 531527275 -999999997807041832 999999999926918607 659358548 368745941 -999999998732811674 531527275 999999999227465652 999999999748160103 838117052 531527275 999999999657105986 1000000000156380001 331078632 368745941 -999999998733348866 -999999998193938967 931639744 999999999889782262 696494893 -999999998417382977 708195734 -999999998286405029 839173682 730349222 999999999531088569 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998696493750 531527275 -999999998047402936 999999999387383856 801249405 531527275 999999998996551252 -999999998272159204 853419507 368745941 -999999997984780078 999999999171330686 691739907 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998463574689 730349222 999999999855927933 730349222 999999999105101535 730349222 999999999855927933 -999999998647510624 478068087 -999999998561701889 197578624 730349222 999999999560374889 531527275 999999999657105986 730349222 999999999291189725 999999999832254059 754023096 368745941 -999999998732811674 531527275 -999999998895343738 531527275 -999999998896054832 368745941 -999999998019324872 368745941 999999999494324652 368745941 -999999997812999312 531527275 999999999657105986 -999999998459203966 666374745 531527275 -999999997732170266 -999999998575170196 550408515 -999999998626833821 263017358 368745941 -999999998733281718 -999999998647281514 478297197 -999999998156549462 969029249 730349222 999999999855927933 531527275 999999999657105986 -999999998658752080 466826631 368745941 -999999997958846212 999999999477299696 385770897 368745941 -999999997801020374 999999999694110494 892166661 -999999998480821824 644756887 -999999998542951470 582627241 999999999392947387 795685874 531527275 999999999612926310 -999999998214085432 911493279 368745941 999999999494324652 999999999456504377 732128884 999999999383514767 479555826 999999999128791206 734279387 999999999218209972 644860621 368745941 -999999997635862302 730349222 999999999106509003 1000000000062712230 523564925 -999999998587340592 538238119 999999999453123317 409947276 730349222 999999999855927933 -999999998214664255 910914456 730349222 999999999186677445 368745941 -999999998733348866 531527275 999999999657105986 730349222 999999999855927933 999999999096722420 766348173 368745941 999999999494324652 999999999389988884 473081709 730349222 999999999517023313 -999999998674586056 450992655 -999999998734057563 369454638 999999999190764833 89207218 -999999998578473390 213870465 730349222 999999999855927933 999999999934622431 109321062 368745941 -999999998293796178 -999999998490034865 125431940 -999999998246834173 878744538 999999999771219194 417414067 730349222 999999999855927933 -999999998706826910 342881423 531527275 -999999998157736016 -999999998274915238 850663473 -999999998348088042 777490669 531527275 999999999526962158 368745941 -999999997794154400 999999999248907756 146817317 999999999186772564 676298029 -999999998541214297 176745986 999999999742009719 446623542 -999999998506965590 618613121 368745941 999999999494324652 368745941 -999999997957815064 531527275 999999999657105986 -999999998737184017 388394694 531527275 -999999998170908518 -999999998377866287 747712424 531527275 999999999657105986 999999999765052079 337816438 730349222 999999999855927933 531527275 999999999558572958 531527275 999999999657105986 368745941 -999999998032196208 368745941 999999998811830816 531527275 999999999440603578 730349222 999999999855927933 999999999895067303 69765934 -999999998563805137 199527870 999999999702737405 275079930 -999999998655539721 470038990 730349222 -999999999094952147 1000000000102788647 277487278 999999999279894520 177799713 368745941 -999999998255665480 -999999998285637851 839940860 531527275 999999999657105986 999999999323918674 539151919 999999999660590554 233719541 999999999761963259 426670002 368745941 -999999998732811674 -999999998685693360 321090435 999999999721081237 865195918 -999999998619199486 506379225 1000000000047930603 222629234 368745941 999999999494324652 999999999431594281 431476312 531527275 999999999212130736 -999999998494702472 130099547 -999999998733003215 369186752 999999999717153137 471480124 730349222 999999999199664393 999999999271801320 170243705 368745941 -999999998733348866 531527275 -999999998895343738 730349222 -999999999094952147 999999999812047636 774229519 999999999722314008 863963147 999999999332857293 230762486 531527275 999999999265917232 -999999998664417067 300351334 368745941 -999999998733348866 531527275 -999999998608555868 531527275 999999999648839874 -999999998502168341 137565416 -999999998194495916 931082795 531527275 999999999657105986 730349222 999999999800221921 368745941 -999999997723624516 -999999998547396202 183330469 999999999485045898 57789037 730349222 999999999855927933 -999999998441280487 684298224 730349222 999999999195965693 -999999998172511953 953066758 531527275 999999999657105986 368745941 -999999998732811674 730349222 -999999998772501805 -999999998432933801 692644910 1000000000199606564 374305195 -999999998664030936 461547775 999999999345219395 843413866 -999999998606419880 519158831 -999999998524502019 160397892 -999999998582743557 218140632 999999999209342376 107683191 531527275 -999999998895343738 999999999658263347 230605872 -999999998312921001 812657710 1000000000133934447 308633078 -999999998244219978 881358733 -999999998461001450 664577261 -999999998523055644 158452719 730349222 -999999999061644219 999999999570186592 618446669 999999999217314458 115454267 999999999433719668 754913593 368745941 -999999998733151852 -999999998698752380 426826331 -999999998451213070 674365641 -999999998579054435 546524276 999999999408201129 454869464 999999999546693058 119602117 -999999998677411466 448167245 999999999976435758 151134389 999999998952527947 910542646 531527275 999999999657105986 999999998944160214 918910379 -999999998254532745 871045966 999999999295172418 193262577 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998895825636 730349222 -999999998636687109 730349222 999999999855927933 730349222 -999999998271463711 368745941 999999999494324652 -999999998691953159 433625552 730349222 -999999998827991847 -999999998631186495 494392216 730349222 999999999855927933 368745941 -999999998683646776 531527275 999999999657105986 -999999998143099797 982478914 531527275 -999999997695298566 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997750227176 368745941 999999999494324652 -999999998453650821 89585088 368745941 999999999494324652 -999999998255252206 870326505 -999999998393344367 28741442 368745941 -999999998732811674 -999999998279933321 845645390 -999999998574001760 209398835 -999999998141743406 983835305 999999999936672714 649604441 -999999998254679874 870898837 999999999629473348 201848275 1000000000031415739 206114370 999999999205394897 983238364 368745941 999999999015140222 -999999998514983293 151166830 531527275 999999999058821714 368745941 -999999998379602028 -999999998373952062 751626649 531527275 -999999998896130200 -999999998412897914 48294989 999999999916648861 91347492 531527275 999999999657105986 -999999998647885537 477693174 368745941 -999999998339343540 999999999604027526 584605735 368745941 -999999998732811674 999999999609735931 182267800 999999999914674395 671602760 999999999711367668 477265593 368745941 -999999998733348866 999999999698192795 888084360 531527275 999999999410730850 368745941 999999998761806360 730349222 -999999999094952147 999999999702149872 275044411 531527275 -999999998895783798 730349222 999999999474247077 531527275 -999999998895343738 -999999998184322389 941256322 368745941 -999999998733305992 368745941 -999999998376522632 -999999998373968037 9365112 531527275 999999999657105986 1000000000037432506 548844649 999999999668571186 917705969 531527275 -999999998715226778 730349222 -999999998377760793 -999999998645711756 281225263 730349222 -999999999094952147 -999999998173260468 952318243 999999999832247416 6946047 -999999998424672848 60856385 368745941 -999999997657056958 -999999998563319155 562259556 999999999437067217 334972410 -999999998537154373 173273876 999999999083413209 779657384 368745941 -999999998733348866 730349222 -999999999094952147 531527275 -999999998246031998 999999999394666230 468404363 730349222 999999999590018933 999999999584731702 157091627 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998235452339 -999999998706591222 342525489 999999999864325289 721951866 531527275 -999999998035387882 -999999998671266858 454311853 368745941 999999999494324652 999999999658844171 231884900 1000000000179229911 353928542 -999999998659555732 466022979 999999999780452683 352919102 -999999998197590165 927988546 730349222 -999999997931871723 531527275 999999999657105986 531527275 -999999998174256798 1000000000197292340 371990971 999999999315398240 213840625 -999999998640630206 484948505 -999999998487305337 123179810 -999999998681584668 317518935 368745941 999999999494324652 999999999569347568 142319575 -999999998505031401 620547310 -999999998333329186 792249525 368745941 -999999998732811674 531527275 -999999998643460882 368745941 999999999155021262 -999999998279054605 846524106 999999999645959190 940317965 999999999593887287 992389868 730349222 999999999855927933 -999999998395984101 729594610 531527275 999999999354151182 531527275 -999999997975316296 531527275 -999999998694585290 730349222 999999999855927933 999999999460550310 728082951 1000000000105097325 279795956 730349222 999999999855927933 531527275 -999999998895958582 999999999205983704 657086889 -999999998186664702 938914009 999999999334667700 528402893 730349222 999999999855927933 368745941 999999999026979132 1000000000042317213 217015844 999999999406688229 456382364 999999999329739162 533331431 999999999292453535 190895920 368745941 -999999998275082294 -999999998653934290 289868557 368745941 -999999998167147364 368745941 -999999998733112644 999999999656068287 930208868 -999999998497627008 133024083 531527275 -999999998379807094 999999999427043233 436027360 531527275 999999999076497134 730349222 999999999855927933 -999999998280602387 844976324 368745941 -999999998424577272 -999999998688219268 323616343 -999999998545460526 181251387 368745941 999999999494324652 -999999998629846056 495732655 999999999757750503 828526652 -999999998431510601 67444868 368745941 -999999997822202134 -999999998667748495 303145570 999999999588699360 599933901 368745941 999999999494324652 -999999998173030538 952548173 730349222 -999999998036823977 730349222 999999999273321295 531527275 999999999657105986 -999999998638575951 487002760 368745941 -999999998732811674 531527275 -999999998444161476 531527275 -999999998895343738 -999999998705823692 419755019 999999999047830167 815240426 999999999852015360 734261795 730349222 999999999855927933 368745941 999999999415669348 -999999998503668110 139602377 999999999774099620 812177535 999999999977079853 151778484 999999999701775777 486857484 999999999283555765 579514828 -999999998509381199 145564736 -999999998678300191 314234458 730349222 -999999998834053645 730349222 999999999855927933 1000000000196608404 371307035 730349222 -999999999094952147 531527275 -999999998895343738 531527275 -999999998896130200 531527275 -999999998330518934 368745941 999999998762836142 368745941 -999999998430900038 -999999998557617448 193014523 999999998967563904 895506689 -999999998380762958 744815753 -999999998548126420 183910123 999999999719336524 866940631 -999999998700523156 336349903 -999999998736128996 371526071 999999999743528702 445104559 -999999998378089442 14023709 -999999998693496551 432082160 -999999998514914318 150311393 531527275 -999999998634573036 368745941 -999999998202679644 531527275 -999999998896060426 1000000000126599593 301298224 -999999998692738425 328506666 531527275 -999999998895638792 -999999998254411014 871167697 368745941 -999999998733043862 531527275 -999999998895343738 531527275 999999999506653808 531527275 999999999495860236 730349222 -999999999094952147 1000000000057849501 528427654 368745941 999999999494324652 531527275 999999999657105986 -999999998625502527 500076184 -999999998444284420 79681495 -999999998711509465 414069246 -999999998698620945 426957766 999999999893207647 693069508 368745941 -999999998299799264 368745941 999999999494324652 368745941 -999999997693164128 531527275 -999999998705079558 531527275 -999999998350536702 999999998878153306 984917287 999999999459532844 32661831 -999999998504358734 621219977 999999999606576763 979700392 730349222 -999999998672460437 -999999998277029355 848549356 999999998904654585 958416008 1000000000135199602 451077553 368745941 999999999125516414 -999999998692826965 328761232 999999999061391290 801679303 -999999998676612159 448966552 368745941 -999999998732811674 730349222 999999999855927933 368745941 -999999997909915270 -999999998501872497 623706214 999999999540127388 113256375 368745941 999999998866205228 368745941 -999999997830622808 531527275 -999999997952189898 730349222 -999999998344569787 531527275 999999999657105986 531527275 999999999194885266 368745941 -999999998733348866 368745941 999999999494324652 1000000000186405705 399871450 730349222 999999999855927933 999999999677259811 909017344 -999999998573741203 551837508 999999999607439710 581193551 531527275 -999999998896060702 999999999249125548 613945045 368745941 999999999494324652 999999999606206075 582427186 999999999953131143 633146012 -999999998392588125 28599800 531527275 -999999998895930092 -999999998316590183 808988528 730349222 -999999998885167661 531527275 999999999657105986 730349222 999999999855927933 -999999998519561578 606017133 730349222 999999999516123265 999999999391292567 471778026 999999999935978842 650298313 -999999998649465983 476112728 -999999998597576042 528002669 -999999998416069422 709509289 -999999998400613488 36010563 531527275 999999999657105986 999999999167473804 65378997 -999999998451528531 674050180 730349222 999999999855927933 999999999515508163 673125098 999999999843994498 18693129 368745941 999999999494324652 -999999998647596999 477981712 1000000000107071391 479205764 -999999998154953357 970625354 368745941 -999999997964095854 -999999998623117112 502461599 368745941 999999999494324652 1000000000068922681 243621312 368745941 -999999998733016506 -999999998486940518 638638193 999999999235690056 133990039 368745941 -999999998222939262 531527275 -999999998384843106 999999999171401414 69312957 368745941 -999999998698651326 730349222 -999999997920362981 730349222 -999999998098438857 -999999998477434087 112831162 730349222 -999999999094952147 -999999998664963635 460615076 -999999998438696179 686882532 368745941 -999999998732811674 -999999998702695316 338437437 531527275 999999999018005160 368745941 -999999998011555608 999999999084440846 778629747 1000000000092322295 267020926 -999999998679892373 315289448 -999999998335251027 790327684 368745941 999999999023831436 -999999998413466490 712112221 730349222 999999999855927933 -999999998343410404 782168307 999999999595073209 167839838 -999999998620991598 504587113 730349222 -999999999094952147 -999999998379465292 746113419 368745941 999999999494324652 730349222 -999999998192828437 368745941 -999999997774535638 -999999998217342363 908236348 730349222 -999999999015572217 730349222 -999999997963103415 730349222 -999999999094952147 -999999998212184652 913394059 531527275 -999999998535445914 999999999556889176 631744085 -999999998458955230 666623481 730349222 -999999999094952147 531527275 -999999998895622396 368745941 999999999494324652 -999999998463721113 99592538 730349222 -999999999094952147 368745941 -999999997832230874 -999999998454573257 671005454 999999999621807276 194848495 368745941 999999999436546116 531527275 -999999997820610040 -999999998403893651 39885102 -999999998559760861 195157936 -999999998132339578 993239133 368745941 -999999998733348866 531527275 999999999450762314 368745941 -999999998033998490 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998680150514 -999999998187976904 937601807 -999999998589251697 225185964 531527275 999999999609849644 368745941 -999999998195858480 -999999998500333133 135996184 -999999998295899872 829678839 368745941 999999998846644586 368745941 -999999998733302854 368745941 999999999233082560 368745941 -999999998690492664 531527275 999999999155487296 531527275 -999999998558479650 730349222 999999999855927933 730349222 -999999998804674795 -999999998196410061 929168650 999999999371411561 491659032 999999999364260419 498810174 999999999771040943 343385386 -999999998383615251 741963460 730349222 999999999855927933 368745941 -999999998053129596 730349222 999999999855927933 1000000000117840251 468436904 1000000000084304224 501972931 368745941 999999999056285590 368745941 999999999494324652 531527275 -999999998528370040 368745941 999999999494324652 368745941 999999999494324652 999999999783248637 356377624 531527275 -999999998895710018 999999999927605182 102303813 -999999998366193857 759384854 -999999998631545606 494033105 999999999155408605 707661988 999999999165452403 63894788 531527275 -999999998815962326 730349222 999999999654483797 531527275 -999999998895343738 999999999493440726 66103551 368745941 999999998970248346 -999999998393999495 731579216 368745941 -999999997656123356 531527275 999999998915577398 -999999998434571122 69968197 -999999998318603074 806975637 999999999800160830 372503355 730349222 -999999999094952147 531527275 999999999212179858 730349222 -999999998862085215 531527275 999999999305980252 -999999998491196524 634382187 -999999998385281397 21464934 730349222 -999999999094952147 531527275 999999999657105986 -999999998729015698 396563013 -999999998731475458 394103253 730349222 999999999792953063 531527275 -999999998022656716 730349222 999999999855927933 368745941 999999998754383528 -999999998611828972 513749739 -999999998534372875 170307142 -999999998660466989 296401256 368745941 -999999998733171084 999999999587419644 160548631 368745941 -999999998349305252 730349222 -999999998457045493 730349222 999999999855927933 999999999804643055 376985580 531527275 -999999998896130200 -999999998215235345 910343366 531527275 999999998991182630 730349222 999999999855927933 368745941 -999999998733057748 368745941 -999999998733348866 999999999569622541 142751528 730349222 999999999855927933 999999999581764775 606868486 531527275 -999999998562388238 531527275 999999999657105986 368745941 -999999998733348866 -999999998511986692 613592019 730349222 -999999999094952147 999999999759747483 826529672 999999999269476415 167448416 730349222 999999999855927933 531527275 -999999998269837554 368745941 999999999494324652 531527275 -999999997864509786 531527275 -999999998193108858 -999999998660548190 465030521 999999999433230926 5592947 531527275 999999999657105986 -999999998650539063 286473330 -999999998651090112 287024379 1000000000070968654 515308501 730349222 -999999998945417949 999999999433948217 7077204 730349222 -999999999094952147 -999999998502022824 137710933 368745941 999999998801989482 368745941 -999999998733232086 1000000000170159381 344858012 -999999998660422533 296356800 730349222 999999999855927933 531527275 999999999657105986 999999999703536864 276105665 730349222 999999999855927933 730349222 999999999855927933 999999999253289554 609781039 531527275 -999999998895343738 730349222 999999999532140027 -999999998180346097 945232614 999999999883070593 57769224 730349222 -999999999094952147 -999999998689262817 325260522 -999999998414469481 711109230 730349222 999999999310180785 -999999998443760225 79715590 730349222 999999999616646355 999999999248946331 614124262 531527275 999999999457014656 730349222 999999999701164889 -999999998251722570 873856141 -999999998371727943 7125018 368745941 -999999998733127306 999999999534722372 107162723 730349222 999999999855927933 531527275 -999999998895343738 999999999371061152 817572109 -999999998241928122 883650589 999999999921614134 664663021 368745941 -999999997592742824 531527275 999999999378723120 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998229061140 999999999515020169 673613092 -999999998342061655 783517056 730349222 999999999855927933 531527275 -999999997855935364 730349222 -999999999071662559 999999999427766461 895448 999999999277988020 910645241 531527275 999999999657105986 999999999244101163 142006356 999999999646011463 940265692 368745941 -999999998733348866 -999999998554159903 189556978 -999999998691279584 326796085 730349222 -999999998206653949 730349222 999999999855927933 -999999998458077868 667500843 -999999998612050270 247447345 531527275 999999999657105986 999999999041997275 821073318 -999999998174787797 950790914 730349222 999999999855927933 -999999998684466975 441111736 368745941 999999998806877776 -999999998427791994 697786717 999999999000795215 862275378 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999288126148 -999999998258529503 867049208 999999999971621115 146319746 -999999998506436095 619142616 999999999651677910 934599245 730349222 999999999405944267 999999999271432884 169423965 1000000000145609572 320308203 999999999419292385 317734770 730349222 999999999426540073 -999999998579054435 546524276 531527275 -999999998896130200 1000000000062038021 524239134 999999999235722688 627347905 -999999998181792456 943786255 999999999702114593 275079690 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 1000000000003473916 178172547 999999999102279638 760790955 999999999912868964 87567595 -999999998661623049 297020124 368745941 999999998814599518 -999999998546682087 182267094 730349222 -999999998978661567 -999999998465956911 659621800 730349222 999999999855927933 368745941 999999999494324652 -999999998460527849 96462116 531527275 999999999657105986 1000000000205919451 380357704 368745941 -999999997855601810 730349222 999999999855927933 999999999630227975 558405286 -999999998670914448 307097985 -999999998349618704 775960007 730349222 -999999999094952147 368745941 -999999997669506758 -999999998453195373 672383338 999999999734127793 852149362 368745941 -999999998503376266 999999999538163792 110506317 -999999998290210696 835368015 368745941 999999998796791306 730349222 -999999998420599553 -999999998583838620 219235695 730349222 999999999855927933 999999999435881724 752751537 531527275 -999999998896130200 531527275 -999999997699338106 531527275 -999999998896130200 531527275 -999999998896130200 999999999580368709 608264552 368745941 999999999447408916 730349222 999999999855927933 368745941 -999999997692102558 -999999998662131711 297528786 999999999325993917 223899110 999999999712368219 476265042 999999999439694829 337611020 730349222 999999999855927933 531527275 999999999014500116 -999999998221624067 903954644 -999999998466589495 102712256 368745941 -999999998732891062 531527275 -999999998895343738 -999999998415102616 50499691 1000000000053661076 532616079 531527275 -999999998280033452 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998732978402 730349222 -999999998193907571 1000000000173714377 348413008 -999999998687642690 437936021 999999999620862704 193991691 999999999337648252 850985009 730349222 -999999998375370707 999999999324232099 864401162 -999999998254818285 870760426 999999999542357045 114930274 -999999998685041330 440537381 368745941 999999999494324652 999999999441207791 421862802 368745941 999999998854723222 368745941 999999999494324652 730349222 999999999855927933 -999999998423571549 702007162 368745941 -999999998733113182 -999999998508164631 617414080 730349222 999999999855927933 -999999998439598462 685980249 -999999998205954627 919624084 730349222 -999999999094952147 531527275 -999999998589660606 368745941 -999999998733025724 999999999358878242 256783435 730349222 -999999999029681121 531527275 -999999998153496014 368745941 -999999998041593938 531527275 999999999342233730 730349222 -999999998110668011 -999999998572444156 553134555 531527275 -999999998895343738 730349222 999999999216809625 999999999918857208 93555839 730349222 -999999998621046117 368745941 -999999998246873550 -999999998684358545 441220166 730349222 -999999998108713739 368745941 999999999083711594 531527275 -999999997946334508 -999999998139909626 985669085 999999999835186047 751091108 368745941 -999999998549153598 -999999998441264134 684314577 531527275 -999999998895343738 -999999998618636360 254033435 730349222 -999999998951057117 -999999998521936909 157333984 368745941 -999999998733348866 999999999183831913 679238680 368745941 -999999998310004854 999999999744233796 316576321 -999999998144334401 981244310 -999999998393417794 732160917 730349222 -999999999094952147 730349222 999999999855927933 999999999394939741 292844934 730349222 999999999350140005 368745941 999999999494324652 368745941 999999999494324652 -999999998306386617 819192094 531527275 -999999997900044782 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 -999999998729082321 396496390 531527275 -999999998895613374 368745941 -999999998732811674 -999999998337180351 788398360 730349222 999999999855927933 999999999713501300 872775855 368745941 999999998977449798 999999999280515028 908118233 999999999610721898 577911363 -999999998419302223 54699298 730349222 -999999998635890011 999999999800512308 372854833 368745941 999999999226484946 999999999815663251 770613904 730349222 -999999999094952147 368745941 -999999998419042712 368745941 999999999273223020 730349222 999999999757588291 999999999678553912 251682899 -999999998635867373 489711338 1000000000052923012 533354143 -999999998375840211 749738500 -999999998512069875 613508836 368745941 -999999998545489528 730349222 -999999998414419393 730349222 999999999855927933 368745941 -999999997813361968 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999997499662524 999999999778482736 807794419 531527275 -999999998242006478 368745941 999999999296313206 999999999740002932 448630329 730349222 -999999998298609545 1000000000064033756 522243399 -999999998337450492 788128219 -999999998620669385 256273020 -999999998556442927 569135784 531527275 -999999998895343738 -999999998158882562 966696149 368745941 -999999998733348866 -999999998244402294 881176417 -999999998577376671 548202040 730349222 -999999999094952147 -999999998568351483 557227228 999999999042534795 820535798 999999999351098957 837534304 531527275 999999999231385772 368745941 -999999997700805940 -999999998196648766 928929945 531527275 999999999657105986 999999998877704160 985366433 368745941 999999999494324652 368745941 999999999494324652 1000000000099420452 274119083 -999999998549781111 575797600 -999999998731209148 394369563 999999999307560133 881073128 368745941 999999999405105624 999999999446245946 416824647 1000000000025387575 560889580 368745941 999999999494324652 368745941 999999999494324652 -999999998179029491 946549220 -999999998379491893 14993196 368745941 999999999494324652 730349222 -999999997922477767 531527275 999999999657105986 999999999445226453 417844140 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 -999999998603765432 239162507 999999999307544227 881089034 1000000000014630653 571646502 -999999998420607896 704970815 -999999998525007157 600571554 531527275 999999999657105986 999999999433587318 331705263 999999999438373139 336815524 -999999998635360682 490218029 730349222 -999999998683802589 999999999844687713 741589442 -999999998462748955 662829756 531527275 999999999657105986 531527275 -999999998691276944 999999999676092966 512540295 -999999998637044874 272979141 730349222 -999999999094952147 999999999932700601 107399232 -999999998256240487 869338224 730349222 -999999998499262757 -999999998725577576 361511843 368745941 -999999998198386122 531527275 999999999657105986 999999999422703047 765930214 -999999998726403607 399175104 -999999998570742948 206677215 730349222 -999999999094952147 730349222 -999999998865831601 -999999998201098108 924480603 368745941 999999999467261694 368745941 999999999494324652 1000000000121436099 464841056 999999999130033246 733037347 1000000000150994948 325693579 368745941 -999999998733295782 531527275 -999999998896130200 368745941 999999999035128210 368745941 999999999494324652 999999999395640437 467430156 -999999998577476606 212873681 368745941 -999999998405994266 999999999430562656 2905181 999999999560354202 133483189 531527275 999999999657105986 730349222 -999999998676135221 -999999998625858686 499720025 730349222 999999999338163025 -999999998609775629 515803082 531527275 -999999998119832940 999999999976858312 151556943 368745941 999999998979231088 -999999998690881311 326278386 -999999998486812433 638766278 531527275 -999999998841376694 730349222 -999999998652790781 999999999510706844 83086357 1000000000115381720 470895435 531527275 999999999419530196 -999999998442523302 683055409 730349222 -999999998618016791 531527275 -999999998895343738 531527275 999999999657105986 531527275 -999999998483548166 368745941 999999999171859840 -999999998438877174 686701537 -999999998556636503 192033578 531527275 999999999657105986 531527275 999999999657105986 999999999299277065 889356196 368745941 999999998966444872 368745941 -999999998732850856 368745941 999999999494324652 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998895834634 -999999998473275171 652303540 999999999407988899 780644362 531527275 -999999998617307088 -999999998733585734 369769271 368745941 999999999494324652 -999999998391432169 734146542 -999999998723613805 359010880 730349222 999999999855927933 999999999178018356 685052237 730349222 999999999286741139 730349222 -999999998162893397 531527275 999999999238434264 999999999607592404 581040857 -999999998499812647 135996184 368745941 999999999494324652 730349222 999999999855927933 368745941 999999998839934656 -999999998286716962 838861749 368745941 999999999494324652 531527275 999999999589747966 368745941 999999999494324652 -999999998125983786 999594925 531527275 -999999997816710674 730349222 -999999998377882825 -999999998163364547 962214164 999999999495552561 67895086 999999999431666117 756967144 730349222 999999999385535615 730349222 -999999999094952147 -999999998542905204 582673507 368745941 999999999494324652 999999999600104021 588529240 999999999427069693 761563568 999999999197200777 95241230 730349222 999999999855927933 368745941 -999999997919869608 -999999998282328891 843249820 531527275 -999999998576563368 730349222 999999999855927933 531527275 -999999998590174876 1000000000100938515 485338640 999999999344806818 243249203 999999999904186999 682090156 999999999272339108 590731485 531527275 -999999998895818182 -999999998321332326 804246385 531527275 999999999657105986 999999999862305515 723971640 1000000000075524473 250223104 531527275 999999999657105986 -999999998368755658 756823053 730349222 999999999855927933 999999999359820408 257746333 999999999452714697 410355896 999999999729852074 302981061 -999999998423457826 58854901 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998895556894 531527275 -999999998896130200 531527275 -999999997887867744 368745941 -999999998733270220 730349222 999999999855927933 999999999909055025 677222130 999999999797477282 788799873 999999999699049314 887227841 -999999998431454449 67388716 -999999998395588662 30985737 999999999923561229 98259860 531527275 -999999998895343738 368745941 -999999998070579358 368745941 999999999368202152 -999999998588298543 224232810 999999999285435224 183484501 730349222 -999999998442476875 531527275 999999999147801102 999999999665472139 523161122 999999999285867579 577203014 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998736832425 372544966 -999999998211935403 913643308 -999999998297281071 828297640 368745941 999999999494324652 730349222 -999999999071322801 730349222 999999999855927933 999999999203409426 101851811 999999999192901604 91009221 -999999998670212931 305687152 531527275 999999999615566998 531527275 -999999998135255254 999999999769860062 342902821 368745941 -999999998732811674 999999999751585981 437047280 531527275 -999999998782047980 999999999599546468 172675455 531527275 999999999657105986 730349222 999999999855927933 -999999998631060379 266994646 -999999998443472037 79204912 999999999590835521 995441634 368745941 999999999494324652 730349222 999999999721022195 -999999998212334709 913244002 999999999482934028 705699233 531527275 999999999657105986 -999999998430928577 694650134 -999999998502998343 622580368 -999999998484926168 640652543 531527275 -999999998328680920 531527275 999999999657105986 531527275 999999998974771950 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999997949282609 730349222 999999999855927933 531527275 -999999997959194220 531527275 999999999657105986 999999999722623877 863653278 999999999956032245 630244910 531527275 -999999997852126020 999999999503982848 684650413 -999999998436063314 71997581 531527275 -999999998609922960 999999999930748410 655528745 368745941 -999999998147861482 730349222 999999999855927933 368745941 999999999033687194 999999999291293542 189198735 1000000000198779950 373478581 368745941 999999999494324652 -999999998641337331 484241380 531527275 999999999657105986 531527275 -999999998895621536 999999999756299801 829977354 -999999998539927593 175500022 -999999998308633480 816945231 531527275 -999999998870995310 531527275 -999999998732918374 531527275 999999999657105986 730349222 -999999998111610487 -999999998482844472 642734239 -999999998192630525 932948186 368745941 -999999998207597276 368745941 999999999494324652 368745941 -999999998732811674 -999999998263875832 861702879 730349222 999999999855927933 999999999438522800 10865325 999999999727388472 858888683 730349222 999999999810816493 999999999752241519 325370506 368745941 -999999997949757646 730349222 -999999998379955589 368745941 999999999494324652 -999999998171976877 953601834 999999999800046943 388586318 999999999453519993 409550600 368745941 -999999998732811674 999999999209147041 653923552 999999999605451488 583181773 -999999998441515975 76913050 730349222 999999999503165323 730349222 -999999999094952147 -999999998457578113 668000598 -999999998145469118 980109593 -999999998164874567 960704144 -999999998314082435 811496276 999999999445425194 417645399 531527275 999999999657105986 -999999998208903084 916675627 730349222 -999999999094952147 531527275 -999999998452187904 531527275 -999999998895343738 531527275 -999999997787780448 368745941 999999999494324652 531527275 -999999998310923952 -999999998281124859 844453852 730349222 -999999999094952147 -999999998265965546 859613165 531527275 -999999998896113712 -999999998299233820 826344891 -999999998497544540 628034171 -999999998532712124 168646391 999999998929762707 933307886 -999999998697399119 333333386 368745941 999999998809757178 999999999175509201 687561392 368745941 999999999494007024 368745941 999999998891422890 999999999339313737 849319524 -999999998560376508 565202203 730349222 -999999998159281447 531527275 999999999445667008 730349222 -999999998734318017 999999999778300245 351429232 368745941 -999999998733039092 -999999998613995948 511582763 999999999411018738 777614523 531527275 -999999998502710094 730349222 -999999999094952147 999999999991554286 594722869 368745941 999999999063571712 531527275 -999999998896114152 1000000000121747075 296445706 531527275 999999999391066110 531527275 -999999998895349636 999999999990200437 164899068 999999998949458847 913611746 368745941 -999999998480926236 730349222 999999999380343067 368745941 999999999494324652 730349222 -999999999094952147 999999999581465554 154551883 -999999998733736779 369920316 368745941 -999999998336517700 730349222 -999999997918910179 999999999300428144 888205117 730349222 999999999490829751 999999999529418254 659215007 -999999998710892382 346826649 368745941 -999999998732811674 -999999998716838721 352235796 730349222 -999999998892637363 730349222 999999999799421291 531527275 -999999998776357220 999999999392522790 470547803 531527275 -999999997788975626 -999999998697521077 428057634 730349222 -999999997951247679 -999999998382993059 742585652 1000000000020830049 195528680 531527275 999999999657105986 368745941 -999999998687555678 368745941 999999999047193378 531527275 999999999657105986 -999999998504707920 620870791 -999999998450664952 674913759 999999999209517295 653553298 531527275 -999999998895343738 999999999518730897 91271146 730349222 999999999804653353 730349222 -999999998585595705 -999999998693571425 329505692 999999999756990195 329401164 368745941 999999999494324652 999999999852365711 733911444 999999999363680789 824952472 531527275 -999999998009789526 999999999431852736 4195261 -999999998548905033 576673678 -999999998520583603 156445904 -999999998650590175 286773712 531527275 999999999571341242 -999999998130320921 995257790 -999999998588975563 225159100 531527275 999999999657105986 -999999998738400226 387178485 -999999998717826234 407752477 -999999998404397490 721181221 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998717617888 531527275 999999999657105986 730349222 999999999237309025 999999999893487961 68186592 368745941 999999999494324652 999999999097246219 765824374 -999999998636598472 272273311 730349222 999999999855927933 -999999998671558412 454020299 -999999998737089349 372707310 999999999463943708 362386093 999999999964812183 621464972 999999999880183042 706094113 -999999998466528430 659050281 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998267855232 531527275 999999999657105986 -999999998273507561 852071150 -999999998703257770 339441307 -999999998702237825 423340886 368745941 999999998799189726 -999999998466951116 102348191 1000000000180259036 354957667 999999999795703493 790573662 999999999112888234 750182359 368745941 -999999998733257040 -999999998483970353 119745184 999999999522300003 666333258 -999999998334080425 791498286 999999999231787607 130229992 -999999998399983513 725595198 -999999998711090190 347130501 531527275 -999999997952659238 -999999998651020262 286954529 531527275 999999999657105986 -999999998530889960 594688751 730349222 -999999999094952147 999999999320111313 868521948 531527275 999999999657105986 -999999998494214335 130397872 -999999998392313836 733264875 368745941 -999999998732811674 531527275 999999999657105986 -999999998164847770 960730941 -999999998381252228 744326483 368745941 -999999998706411256 730349222 999999999855927933 531527275 999999999657105986 368745941 999999998882411290 730349222 999999999493103657 531527275 999999999198980020 -999999998359361206 766217505 -999999998726983756 362380831 368745941 999999999494324652 -999999998578799411 214982948 -999999998230762950 894815761 999999999457205650 355514819 368745941 999999999494324652 368745941 -999999998380385118 368745941 -999999998733348866 -999999998734602165 370153696 999999998871033022 992037571 999999999495136384 693496877 531527275 999999999657105986 531527275 -999999998895343738 531527275 -999999998587358606 999999999218499556 116941941 -999999998518679123 154130584 -999999998703767517 339164592 -999999998548947696 576631015 730349222 999999999855927933 999999999334070785 231975978 -999999998725855365 361473274 368745941 -999999998732811674 368745941 -999999998733090574 -999999998463565570 662013141 531527275 -999999997830864964 -999999998157464404 968114307 -999999998736569678 389009033 531527275 -999999998158374568 999999999605415415 980861740 368745941 999999999494324652 -999999998535648909 589929802 368745941 999999999252924452 999999999361418794 827214467 531527275 999999999657105986 1000000000000057283 586219872 -999999998536338915 589239796 -999999998672852724 452725987 368745941 999999998945156550 1000000000011146949 575130206 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998090286479 999999999519237326 669395935 1000000000047091190 221789821 531527275 999999999562674690 531527275 -999999998241782010 999999999505792310 78921297 -999999998540015270 175412345 999999999359326174 503744419 -999999998447513508 82910583 999999999326986384 225428769 -999999998358906681 766672030 730349222 -999999999094952147 531527275 -999999998355341932 730349222 -999999999094952147 368745941 999999999452785664 999999999514410665 674222596 531527275 999999999657105986 368745941 999999999494324652 1000000000164930039 339628670 -999999998531891518 167288593 368745941 -999999998733348866 -999999998377414648 12811723 999999999895867859 70566490 999999999749743884 438889377 531527275 999999999657105986 730349222 999999999855927933 999999999352169705 836463556 531527275 -999999997706601592 730349222 -999999998847711495 531527275 -999999998653671386 730349222 999999999855927933 -999999998689950628 435628083 999999999479984110 708649151 -999999998679261569 446317142 730349222 999999999617881881 -999999998408069297 44252834 999999999203224035 659846558 730349222 -999999999057345799 730349222 999999999720274313 999999999700248949 488384312 999999999265234798 923398463 730349222 -999999998780294031 -999999998530223706 166407243 999999999617506299 571126962 999999999282864492 580206101 368745941 999999999494324652 999999999374884915 488185678 730349222 -999999998182437107 999999998907617300 955453293 730349222 -999999999094952147 -999999998369981478 755597233 368745941 999999999494324652 999999999195113454 93555839 -999999998150551426 975027285 999999999597452756 988824399 -999999998686774824 322171899 -999999998661169616 464409095 531527275 999999999657105986 730349222 -999999998659458311 999999999962367064 623910091 999999999923941945 98640576 -999999998554514499 571064212 -999999998376563943 12498210 999999999048082189 814988404 1000000000133101376 307800007 368745941 -999999998733348866 531527275 -999999998227476312 531527275 999999998969287090 368745941 -999999998205770782 999999999264800113 162745844 1000000000070903625 515373530 -999999998529686292 165139479 531527275 -999999998895469096 999999999756858783 829418372 999999999769471698 816805457 730349222 999999999773892571 -999999998661110745 464467966 -999999998450156451 85553526 999999999338368551 236810936 -999999998309447534 816131177 368745941 999999999494324652 -999999998638070903 487507808 -999999998539089598 174693079 368745941 -999999998733260844 -999999998612279182 513299529 -999999998424191550 701387161 368745941 -999999998733348866 730349222 -999999998332118727 368745941 -999999997805569896 999999999256171005 154130584 730349222 -999999999094952147 730349222 999999999778335969 999999999919825371 666451784 -999999998161600422 963978289 531527275 999999999225079452 368745941 999999999271598926 368745941 -999999998732811674 999999999400619119 462451474 730349222 999999999185480425 730349222 999999999855927933 531527275 -999999997859954770 531527275 999999999350696406 999999999475770509 712862752 368745941 999999999494324652 531527275 -999999998438658916 531527275 999999999657105986 368745941 -999999998064917050 531527275 -999999998895343738 -999999998516400431 152583968 368745941 999999999220101196 531527275 -999999998741529020 -999999998590744951 534833760 -999999998503728712 621849999 730349222 -999999998513823881 531527275 999999999119598560 -999999998153962724 971615987 999999999501133829 687499432 730349222 999999999855927933 531527275 999999999554894320 999999999743804929 444828332 368745941 -999999998535334552 368745941 -999999998065010902 -999999998376591813 12526080 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998732811674 368745941 -999999998733119988 730349222 999999999855927933 1000000000177252664 351951295 368745941 999999999494324652 730349222 -999999998308859253 368745941 -999999997775051524 999999999219451240 643619353 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999997803326450 -999999998692763958 328481133 730349222 999999999686732101 730349222 -999999998620281665 531527275 -999999998896130200 531527275 999999999006924510 368745941 -999999998417688980 368745941 999999999239313006 730349222 -999999999094952147 531527275 -999999997710922286 368745941 999999998742915126 1000000000060409288 235107919 368745941 -999999997662648786 531527275 -999999998267856808 -999999998243098685 882480026 368745941 999999999108398662 531527275 999999999657105986 999999998890009638 973060955 999999999453400330 351305523 730349222 999999999445115499 999999999662427205 235336260 -999999998613327521 248724596 368745941 999999999494324652 -999999998386188946 739389765 999999999285960864 577109729 999999999934187102 652090053 730349222 -999999998349970285 -999999998272919433 852659278 730349222 999999999855927933 531527275 -999999998021515348 999999999262542727 926090534 999999999479194948 377637333 -999999998725743138 399835573 368745941 999999999494324652 999999999247917804 615152789 368745941 -999999998733348866 368745941 999999999494324652 1000000000138531464 447745691 730349222 -999999999094952147 531527275 999999999582696680 730349222 999999999855927933 531527275 -999999998896130200 -999999998635292957 271014846 999999999798126312 370801959 368745941 999999999494324652 730349222 999999999170863721 999999999877717043 708560112 368745941 -999999998655052664 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 -999999998593375134 228775241 -999999998661084438 464494273 -999999998164968158 960610553 531527275 -999999997718802826 730349222 -999999998867323063 531527275 999999999347974702 531527275 -999999998895343738 730349222 -999999998577663749 -999999998273546711 852032000 531527275 -999999998895343738 -999999998387340121 738238590 999999999584601525 157568248 -999999998472055321 653523390 999999998998327819 864742774 -999999998667965971 457612740 999999999374851464 813781797 -999999998569177174 204574249 999999999053593022 809477571 531527275 -999999998517597668 531527275 -999999998600194960 368745941 -999999997837885404 999999999598495341 171466198 368745941 999999999494324652 368745941 999999999487133946 -999999998369799545 5196620 730349222 999999999614692047 999999999366890365 821742896 368745941 999999999484048020 730349222 999999999855927933 531527275 -999999998896119914 730349222 999999999855927933 730349222 999999999256702513 531527275 999999999657105986 -999999998696430276 429148435 999999999443898930 16241455 730349222 999999999674536725 -999999998456507633 91904708 -999999998537405401 172802476 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999117641116 -999999998179348041 946230670 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998423534677 368745941 999999999494324652 999999999351230438 511840155 999999999637206620 949070535 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 999999999206574402 105016787 999999999486463670 702169591 -999999998576367860 212551397 368745941 999999998911154690 999999999404263494 302705879 531527275 999999999566997176 -999999998636557150 271954225 1000000000091500983 266199614 999999999417558747 771074514 999999998983266190 879804403 999999999701481248 884795907 368745941 999999999494324652 -999999998435919728 72103265 368745941 -999999998733035158 730349222 999999999125745629 999999999681324318 904952837 368745941 -999999997855585030 999999999433140897 331078632 -999999998561882717 563695994 -999999998689077082 325011349 -999999998440759724 76156799 730349222 -999999999094952147 531527275 999999999328820754 730349222 -999999998505461033 -999999998415124830 50521905 531527275 999999999523259200 -999999998461936506 97870773 531527275 -999999997861395062 999999999655707423 930569732 730349222 -999999999094952147 -999999998496891904 132288979 531527275 -999999998896130200 999999999789893736 796383419 999999998968267164 894803429 -999999998520589681 156439826 531527275 999999999657105986 1000000000131959554 454317601 368745941 -999999998484548002 368745941 -999999998405746860 -999999998387800372 23197447 368745941 -999999998508459428 531527275 -999999998895500626 730349222 -999999998585411219 -999999998427958113 697620598 -999999998222886771 902691940 -999999998660511439 296445706 999999999681581725 904695430 999999999713864649 286993636 730349222 999999999263095939 999999999156844482 54757049 999999999171685930 70128315 999999999748599011 320976286 730349222 -999999999094952147 -999999998372541398 7938473 999999999147131472 715939121 368745941 -999999998733348866 -999999998517979120 607599591 -999999998191301985 934276726 730349222 -999999999094952147 368745941 -999999998732811674 730349222 -999999999094952147 368745941 -999999998665906006 -999999998661539552 296936627 999999999691000928 497632333 531527275 999999999254319668 -999999998242352965 883225746 531527275 999999999550320394 999999999377401311 811231950 531527275 999999999203128812 531527275 -999999998895860512 531527275 -999999998290042888 368745941 999999999494324652 999999999921106717 95805348 -999999998551298360 574280351 531527275 -999999998895343738 730349222 999999999855927933 -999999998509471613 144868688 -999999998448207386 83604461 730349222 999999999855927933 -999999998487533683 123717220 999999999112914086 10932793 -999999998740071525 385507186 531527275 -999999997782407874 730349222 999999999855927933 531527275 -999999998895875260 531527275 -999999997782531496 368745941 999999999494324652 730349222 -999999998973498201 999999999749944615 438688646 1000000000068633698 243332329 531527275 -999999998326143172 368745941 999999999494324652 368745941 999999999239517880 531527275 999999999657105986 999999999855706282 730570873 999999999662096020 924181135 -999999998255999140 869579571 730349222 -999999998046738177 -999999998455824495 669754216 -999999998229861105 895717606 -999999998384008177 19405252 531527275 999999999657105986 -999999998494657075 630921636 730349222 -999999998348677589 -999999998699475784 335071961 999999999986254919 160953550 -999999998406243113 41640188 531527275 -999999998895699144 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999998854949009 730349222 999999999697297699 531527275 999999999338664168 730349222 999999999756234095 730349222 999999999855927933 368745941 999999999494324652 -999999998577476606 212873681 730349222 999999999726657023 -999999998214012095 911566616 368745941 999999999494324652 531527275 -999999998825219376 999999999989969224 596307931 999999999309287667 879345594 999999999988364206 597912949 730349222 -999999999094952147 1000000000203173703 383103452 -999999998247136376 878442335 999999999555400629 128529616 -999999998664326271 300260538 999999999527816029 660817232 -999999998727020261 362657634 999999999379749172 808884089 -999999998689873254 325801393 -999999998637517941 488060770 531527275 -999999997959953320 -999999998138809986 986768725 999999999169856453 693214140 999999999772348502 416284759 531527275 999999999657105986 -999999998401419039 37309344 999999999626724705 959552450 999999998941839044 921231549 368745941 999999999494324652 531527275 -999999998696872962 -999999998600029362 235426437 -999999998607083327 242480402 730349222 -999999998922804051 368745941 999999999494324652 730349222 999999999855927933 -999999998515764339 151217572 730349222 -999999999094952147 -999999998668065352 303999619 730349222 -999999998662510557 -999999998449661930 675916781 -999999998166838904 958739807 368745941 -999999998732811674 -999999998573849632 551729079 730349222 -999999998890876439 368745941 -999999997705657348 -999999998550182511 186116778 -999999998434075494 691503217 730349222 -999999999094952147 531527275 999999999229090402 531527275 999999999657105986 999999999464904650 723728611 730349222 999999999745457343 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999997840573374 -999999998486786493 122183568 531527275 999999999657105986 -999999998286395554 839183157 999999999349955310 513115283 368745941 -999999998733306976 531527275 999999998931848404 -999999998698920623 334317698 -999999998161862170 963716541 999999999614024176 574609085 999999999347074448 515996145 -999999998616029783 509548928 999999999021324188 841746405 368745941 999999999174532900 -999999998370387825 755190886 999999999456257607 732375654 531527275 -999999998310332460 368745941 -999999997778299990 -999999998703462803 338920646 999999999721758842 864518313 730349222 -999999999094952147 -999999998288900820 836677891 -999999998406308459 719270252 531527275 999999999291425214 368745941 999999998991208242 730349222 -999999999094952147 -999999998578752371 214586590 531527275 999999998897106474 531527275 -999999998895343738 730349222 -999999998291008217 -999999998132558875 993019836 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999251539043 730349222 999999999855927933 531527275 -999999998896130200 531527275 999999999657105986 368745941 -999999997610890634 -999999998680097360 445481351 730349222 -999999998251533019 -999999998715207376 350604451 999999999176333948 74619955 -999999998546324778 182259045 368745941 999999999494324652 368745941 999999998986107216 368745941 999999999494324652 368745941 999999999199867570 368745941 999999999494324652 999999999871847106 46545737 999999999631051316 557581945 999999999994627788 169326419 1000000000098280510 272979141 531527275 -999999998270198006 -999999998410015519 715563192 730349222 999999999277335769 -999999998664571684 300505951 368745941 999999999494324652 368745941 -999999998733348866 -999999998387804688 23211757 368745941 999999999191669182 368745941 999999999142241698 730349222 -999999998845906743 730349222 999999999855927933 999999999387512285 801120976 531527275 -999999998895929744 -999999998410537214 45934289 -999999998566097771 201728626 1000000000111943669 474333486 999999999805041327 377383852 730349222 -999999998488721887 368745941 999999999494324652 368745941 -999999997594171586 531527275 999999999657105986 999999999231070898 957562363 -999999998451172297 87092342 730349222 -999999998986058103 -999999998488707935 124479880 730349222 999999999855927933 999999999964153951 622123204 531527275 999999999657105986 -999999998285562568 840016143 730349222 999999999855927933 -999999998457527473 92957084 999999999695768199 268587560 -999999998290787634 834791077 -999999998531344584 167278851 999999998880148155 982922438 -999999998665695597 301092672 730349222 999999999855927933 730349222 999999999855927933 999999999560636638 627996623 -999999998228947972 896630739 531527275 -999999997978102502 730349222 -999999999094952147 999999999456306459 29435446 730349222 999999999855927933 999999999614851927 971425228 999999999604731134 177073659 730349222 -999999998474379545 531527275 999999999657105986 999999999522952387 665680874 531527275 -999999998895808182 531527275 999999999657105986 999999998886437261 976633332 999999999352204904 836428357 730349222 -999999998314594651 368745941 999999999494324652 531527275 -999999998106949572 368745941 -999999998222619028 999999998879906041 983164552 999999999294175091 568895502 999999999435447780 333890165 999999999293211159 191653544 730349222 -999999998717596491 -999999998429217370 696361341 -999999998152048620 973530091 531527275 -999999998190911086 531527275 -999999997963980098 368745941 999999999494324652 -999999998688759727 324156802 -999999998743864725 379261800 -999999998463647227 661931484 730349222 -999999999094952147 368745941 999999998937820646 999999999142419900 40528949 1000000000101689186 484587969 368745941 999999999494324652 730349222 -999999999094952147 -999999998464884180 660694531 999999999483349369 55808282 -999999998679393289 314790364 730349222 -999999998220374075 531527275 999999999657105986 999999999370400478 818232783 368745941 -999999998213101088 531527275 999999999657105986 368745941 999999999494324652 999999999363937254 499133339 -999999998493407456 128804531 730349222 -999999998933732293 -999999998384252241 741326470 730349222 -999999999094952147 368745941 999999999494324652 -999999998211199248 914379463 531527275 999999999657105986 368745941 999999999494324652 999999999797746737 788530418 368745941 999999999494324652 368745941 -999999998437394340 999999999767210270 819066885 730349222 -999999999094952147 531527275 -999999997721617474 368745941 -999999998733123818 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998121647128 -999999998671536157 454042554 531527275 -999999997823475490 -999999998692681123 432897588 531527275 -999999998836788976 -999999998158174643 967404068 -999999998227976493 897602218 730349222 999999999544395009 368745941 -999999998732811674 999999999924264014 662013141 531527275 -999999998895963280 531527275 999999998944207720 368745941 -999999998733195044 730349222 -999999999094952147 531527275 999999999657105986 -999999998708840189 416738522 999999999914234822 672042333 730349222 999999999855927933 999999999392287319 470783274 999999999887712519 62411150 999999999632781251 953495904 999999999709221408 479411853 999999999979973573 606303582 730349222 -999999999094952147 -999999998570215024 555363687 -999999998714940249 410638462 531527275 999999999657105986 368745941 -999999998733177648 730349222 999999999855927933 368745941 -999999998305526684 531527275 -999999998895343738 730349222 -999999997959631003 -999999998517853278 153250353 -999999998547310029 183244296 -999999998189714516 935864195 -999999998501139141 624439570 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 999999999420281166 768352095 531527275 999999999114680890 -999999998347925166 777653545 -999999998622495865 503082846 368745941 999999999494324652 368745941 -999999998656533900 730349222 999999999855927933 368745941 -999999998733348866 730349222 999999999855927933 730349222 -999999998555171723 999999999436463216 8805741 531527275 999999999657105986 999999999818141527 768135628 368745941 999999999494324652 999999998991383720 871686873 -999999998731825067 367755144 730349222 -999999999091202411 999999999231024463 129367606 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998573215378 -999999998306720547 818858164 999999999671473854 243816379 368745941 -999999998689711536 999999999530310099 103439086 -999999998127207665 998371046 730349222 999999999524171867 999999999375872090 274015037 -999999998519312059 606266652 999999999476675935 386394658 1000000000054717371 531559784 999999999380505932 482564661 999999999786489150 359618137 -999999998507088185 143022452 999999999282808834 905824427 -999999998598995224 234929491 368745941 999999999494324652 531527275 -999999998453608432 368745941 999999999070650954 368745941 999999999378032926 -999999998430038666 65435741 999999999153092331 709978262 999999999919853660 94552291 368745941 999999999494324652 531527275 999999999514298662 368745941 999999999368658146 730349222 -999999997987593827 999999999689683030 498950231 -999999998312531358 813047353 999999999120269460 742801133 531527275 999999999657105986 531527275 -999999998895343738 -999999998567638557 557940154 999999999396015752 467054841 368745941 -999999998733133300 531527275 999999999657105986 -999999998156523047 969055664 730349222 999999999855927933 999999999647764982 220893969 999999999373318735 271223928 531527275 999999999657105986 368745941 -999999998733348866 1000000000162628718 337327349 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 -999999998154743201 970835510 -999999998365646544 759932167 999999999328065563 535005030 999999999118962972 17405357 -999999998601047715 236460056 999999999083371429 779699164 -999999998705006881 420571830 999999999895926771 690350384 531527275 999999999446643520 999999999460286486 33415473 999999999343629568 845003693 730349222 999999999233611643 730349222 999999999323865931 730349222 999999999855927933 531527275 999999998900233342 -999999998571773215 207956752 368745941 -999999998171760354 531527275 999999998974771950 368745941 -999999998632087360 999999999618678862 569954399 368745941 -999999998733348866 999999999056182197 806888396 -999999998152517756 973060955 999999999655052496 228181483 999999999262634694 161077079 -999999998672862817 308259892 999999999981767553 604509602 -999999998589183510 536395201 368745941 999999999494324652 730349222 999999999855927933 999999999710664803 875612352 368745941 -999999998061313560 730349222 -999999998899287649 368745941 999999998882384746 -999999998156409335 969169376 531527275 -999999998895922850 730349222 999999999257153057 -999999998545657419 181054494 999999999204209858 102652243 1000000000130468436 455808719 999999999613372213 575261048 -999999998264154103 861424608 -999999998503460150 622118561 -999999998601703371 523875340 999999999910138696 84837327 531527275 999999998957479012 999999999431622168 757011093 368745941 -999999998732986076 999999999454466913 408603680 999999999789743039 398890222 531527275 -999999998430698320 -999999998711148431 414430280 999999999688662467 261791454 368745941 999999999494324652 368745941 999999999038858450 531527275 999999999475312686 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999855927933 -999999998382143876 18327413 -999999998492421997 633156714 730349222 999999999855927933 999999999901056801 685220354 730349222 -999999999007595891 -999999998327177698 798401013 -999999998494702472 130099547 999999999730516627 458116634 -999999998386081348 22264885 368745941 999999998880525338 999999999571280719 617352542 368745941 -999999998303475894 -999999998197058198 928520513 999999999424504847 438565746 531527275 999999999657105986 999999999257830047 605240546 730349222 999999999474657659 368745941 -999999998702137610 999999999553764473 634868788 368745941 999999999457649300 1000000000065346591 240045222 -999999998229633517 895945194 531527275 999999999657105986 -999999998731483126 394095585 730349222 -999999998460072833 531527275 -999999998834472570 531527275 -999999998812989390 999999999576933066 149275591 531527275 -999999998888352034 999999999698465482 887811673 368745941 -999999998732811674 368745941 -999999997974673950 -999999998174858291 950720420 -999999998211501169 914077542 999999999923591959 662685196 368745941 999999999494324652 368745941 -999999997566545834 531527275 999999999199160578 368745941 999999999494324652 730349222 -999999998411477709 999999999431421295 3763820 531527275 -999999997926714150 531527275 999999998906248270 368745941 -999999998733265562 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999998704046803 -999999998504865264 620713447 999999999360739855 502330738 -999999998417289580 52686655 -999999998291745650 833833061 730349222 999999999855927933 999999999825934232 760342923 531527275 -999999998896038894 730349222 -999999998997323537 999999999199248306 989384955 531527275 -999999998889135234 -999999998461730967 97665234 999999999936359052 649918103 531527275 999999999562674690 999999998987651773 875418820 -999999998675973027 312156564 531527275 999999999657105986 531527275 999999999015231994 1000000000077963891 508313264 368745941 -999999997796927782 999999999710709966 477923295 999999999922543750 97242381 1000000000144028770 318727401 368745941 999999999494324652 368745941 999999999270280026 -999999998720853081 404725630 730349222 999999999855927933 730349222 999999999855927933 -999999998501697352 623881359 -999999998452726088 672852623 999999999351804118 511266475 368745941 -999999998087934460 531527275 -999999998097379090 -999999998579562033 546016678 999999999869857620 716419535 999999999406377910 782255351 730349222 -999999999094952147 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998732811674 531527275 -999999997972729956 531527275 999999999657105986 -999999998560934290 196331365 368745941 -999999998148449810 730349222 -999999999094952147 730349222 999999999855927933 730349222 999999999277594379 -999999998619607864 505970847 368745941 999999999331478032 -999999998393736915 731841796 -999999998600200075 235597150 -999999998530779936 594798775 999999999726932165 859344990 531527275 -999999998002231136 999999999268230103 920403158 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998003714231 999999999467947463 720685798 1000000000108295443 477981712 368745941 999999999406857232 -999999998744697587 380881124 999999999462247021 726386240 531527275 -999999998895669612 -999999998501668620 623910091 -999999998280519077 845059634 368745941 999999999494324652 368745941 999999998862343684 531527275 -999999998896071148 730349222 999999999288511271 999999999345267424 843365837 368745941 -999999998442831536 -999999998167694600 957884111 531527275 -999999998367175802 531527275 999999999657105986 531527275 999999999139673474 999999998868207929 994862664 -999999998292869616 832709095 999999999630319625 955957530 531527275 -999999998433940540 368745941 -999999998733095272 368745941 999999999494324652 368745941 -999999998185163380 999999999774449449 347578436 368745941 999999999354831104 999999999789932848 398700413 531527275 -999999998896130200 999999999348967548 839665713 -999999998646032539 281793492 999999999308121837 554948756 531527275 999999999657105986 368745941 -999999998683505434 999999999296564116 892069145 -999999998461148033 97331570 730349222 999999999855927933 999999999590148010 162530387 531527275 999999999359201796 730349222 999999999855927933 -999999998612070880 247467955 531527275 -999999998118140016 999999999661396778 924880377 -999999998492746424 632832287 730349222 999999999855927933 999999999085244932 777825661 730349222 999999999855927933 730349222 999999999855927933 999999999883055768 57754399 -999999998629889134 265286209 999999999708455814 280798339 730349222 999999999855927933 -999999998468985355 104382430 730349222 999999999855927933 368745941 999999999366613098 368745941 999999999494324652 -999999998706365994 419212717 -999999998242320972 883257739 -999999998619599705 254996780 999999999310708812 209070517 368745941 999999999494324652 368745941 -999999998086394682 368745941 -999999998733180096 531527275 -999999998896130200 -999999998641398628 484180083 1000000000186818557 399458598 368745941 999999999494324652 -999999998719509920 354906995 -999999998673711768 309646035 -999999998661403754 464174957 999999999457421513 355863898 999999999659250736 232379723 368745941 -999999997575977720 730349222 999999999855927933 -999999998291482820 834095891 730349222 999999999855927933 368745941 -999999998315268850 730349222 -999999999094952147 730349222 999999999621347077 999999999358706262 256882851 531527275 999999999657105986 999999999131736741 731333852 531527275 999999999657105986 730349222 999999999855927933 999999999203831717 659238876 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 -999999998154548824 971029887 730349222 -999999999094952147 999999999654975653 228104640 368745941 999999999351547712 999999999075545905 787524688 730349222 -999999999094952147 531527275 -999999998299440806 368745941 -999999998530099858 368745941 999999999494324652 -999999998530779936 594798775 730349222 999999999651239547 -999999998257478848 868099863 999999999829286114 756991041 999999999751709615 436923646 368745941 999999999494324652 -999999998489520848 636057863 999999999376781535 275223920 -999999998593312972 532265739 -999999998407829689 717749022 730349222 999999999855927933 -999999998403477351 722101360 730349222 999999999855927933 -999999998204326238 921252473 -999999998231746181 893832530 730349222 999999999855927933 999999998916643447 946427146 730349222 -999999998762268825 531527275 -999999998895671366 -999999998386900832 22396561 531527275 -999999997845022850 999999999886707860 699569295 999999999502483307 686149954 531527275 999999999657105986 -999999998718754967 406823744 -999999998573445186 208842261 -999999998475188169 110925672 531527275 999999999489545114 -999999998697713739 333110814 531527275 -999999998569333768 -999999998504738857 140135932 730349222 999999999855927933 368745941 -999999998733348866 -999999998384986834 20811039 -999999998135116147 990462564 1000000000064047696 522229459 368745941 -999999997905289742 531527275 -999999998895910820 730349222 999999999855927933 531527275 -999999998896130200 999999999160924481 58829674 -999999998465536985 660041726 531527275 999999999657105986 999999999119829658 743240935 -999999998405481651 40878726 999999999255739927 932893334 730349222 -999999998542912405 730349222 999999999855927933 999999999508697092 679936169 730349222 999999999855927933 368745941 -999999998732811674 -999999998171067672 954511039 999999999478303783 710329478 531527275 -999999997773590898 730349222 999999999855927933 -999999998401498508 37229875 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999496664721 531527275 999999999657105986 531527275 -999999998895886564 531527275 999999999657105986 730349222 999999999402651429 999999998883566976 979503617 368745941 -999999998533712416 1000000000092190396 266889027 531527275 999999999282403256 999999999993780255 592496900 730349222 999999999855927933 531527275 -999999998895343738 999999999395010136 793623125 -999999998617137876 252534951 -999999998640537616 485041095 -999999998380397951 745180760 -999999998557052601 192449676 -999999998633466163 492112548 -999999998596613263 528965448 730349222 999999999677790293 -999999998676927040 312861307 999999999589668973 598964288 730349222 999999999855927933 999999999354393441 834239820 531527275 -999999998555851878 -999999998418690806 54087881 999999999162643425 60825738 999999999693870982 892406173 -999999998540808967 584769744 -999999998630265503 495313208 999999999449393968 413676625 368745941 -999999998733108590 368745941 999999999494324652 999999999220742410 642328183 531527275 -999999998617161848 -999999998341116822 784461889 999999999530015542 103144529 -999999998196692322 928886389 -999999998445741303 81553136 999999999871807815 46506446 730349222 999999999308266181 -999999998306775037 818803674 531527275 999999999657105986 730349222 999999999855927933 999999999055376625 807693968 1000000000103588263 482688892 -999999998428857713 64409310 368745941 -999999998523746454 730349222 999999999706873131 730349222 -999999998567138035 -999999998485614031 121011106 368745941 999999999494324652 531527275 999999998898963292 531527275 -999999998226535640 -999999998528252499 164436036 730349222 999999999855927933 999999999407102652 305007845 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998994670337 999999999195617888 93523081 368745941 999999999494324652 -999999998677467995 312865070 531527275 -999999998309988310 368745941 -999999998732811674 -999999998382114077 743464634 730349222 999999999753162655 999999999243485022 141390215 368745941 999999999494324652 531527275 -999999997774331088 999999998944822620 918247973 531527275 999999999657105986 368745941 -999999998733321914 -999999998255586742 869991969 -999999998696095436 331705263 730349222 -999999998600871521 -999999998722671634 358068709 999999998992872254 870198339 999999999705326308 483306953 531527275 999999999657105986 999999999160717290 702353303 368745941 999999999494324652 999999999163209149 699861444 999999999285130262 183035455 999999999685013905 258142892 368745941 -999999998732811674 -999999998640698235 276095310 -999999998230706300 894872411 999999999809293381 776983774 -999999998533228408 592350303 368745941 999999999249847812 368745941 -999999998554243210 -999999998700130250 425448461 -999999998373986692 9383767 -999999998375076988 750501723 730349222 999999999855927933 999999999201261113 987372148 368745941 999999999112533208 368745941 -999999998406377586 368745941 -999999998732811674 730349222 -999999998687257931 730349222 -999999998421458463 368745941 -999999998534724878 -999999998248323385 877255326 -999999998551889160 573689551 730349222 999999999609015457 531527275 999999999035675446 368745941 999999999494324652 368745941 -999999998733181160 368745941 -999999997875466580 368745941 -999999998354880136 531527275 -999999998501411156 730349222 -999999999094952147 999999999950239639 124938270 -999999998146638879 978939832 1000000000080439526 505837629 999999999216821780 646248813 -999999998411083815 46809498 -999999998716424019 409154692 999999999363349069 261791454 531527275 999999999657105986 730349222 -999999998360083505 999999999749523905 836753250 -999999998488895370 124292445 368745941 -999999998732811674 368745941 -999999998733038214 730349222 -999999999094952147 730349222 999999999639469393 368745941 999999999172215424 368745941 999999999494324652 531527275 -999999998895713458 368745941 999999998841739082 -999999998316149675 809429036 999999999789180138 797097017 999999999372923945 270829138 368745941 -999999998732836078 999999999946683859 639593296 368745941 999999998824560982 368745941 -999999997508286910 730349222 999999999193699347 368745941 999999999494324652 531527275 -999999998665890986 -999999998452719987 88117062 999999999734372200 306714725 531527275 -999999998163137498 999999999971651381 146350012 1000000000120550170 465726985 531527275 999999999657105986 999999999119767680 743302913 730349222 999999999855927933 -999999998481823953 117760116 368745941 999999999494324652 730349222 999999999855927933 -999999998212787012 912791699 368745941 -999999998472069444 368745941 -999999998732811674 -999999998671721948 307119023 368745941 -999999998016793612 999999999430696388 3825375 368745941 -999999997591909238 531527275 -999999997787614484 730349222 -999999998972348823 531527275 999999999520811680 531527275 999999999657105986 531527275 -999999998428660804 531527275 -999999998244547682 368745941 -999999998318053006 730349222 -999999998317427115 999999999671478483 517154778 -999999998188493615 937085096 730349222 -999999998560214019 -999999998572903190 552675521 531527275 -999999998896087672 -999999998721894997 403683714 -999999998434059872 691518839 999999999989443509 596833646 531527275 -999999998778862456 368745941 -999999998733348866 730349222 999999999707148531 1000000000178592399 353291030 999999999954668605 631608550 1000000000192808067 367506698 531527275 999999999657105986 999999999788670265 797606890 730349222 999999999855927933 368745941 999999999494324652 999999998982773343 880297250 531527275 -999999998701114958 999999999884472109 59170740 -999999998529969938 165367013 368745941 -999999998041358822 999999999420748511 319190896 368745941 999999998756850656 999999999367540370 495530223 999999999524202953 664430308 368745941 -999999998733316108 730349222 999999999855927933 368745941 -999999997614563530 730349222 -999999998817776299 999999999898715763 687561392 999999999483052916 705580345 531527275 999999998952715200 730349222 999999999855927933 368745941 999999998930901248 -999999998563686066 561892645 368745941 999999999494324652 368745941 -999999997502253934 730349222 999999999855927933 730349222 -999999998628037843 730349222 999999999855927933 730349222 999999999757803229 999999999798331316 370673841 368745941 -999999998733347534 999999999228298861 960334400 999999999438047382 10762943 999999999683750620 504882641 999999999692893149 265397020 999999999411399829 777233432 531527275 999999999657105986 999999999347247571 841385690 730349222 999999999855927933 531527275 -999999998165355620 -999999998196978646 928600065 -999999998410487868 46287363 999999999686569875 258912400 -999999998437119615 688459096 368745941 -999999997755016528 368745941 999999999253509594 -999999998384699893 20096968 -999999998591930809 227401686 730349222 -999999998105034683 531527275 -999999998895473428 531527275 -999999998233138422 368745941 999999999494324652 999999999963280474 137979105 368745941 999999999494324652 -999999998546053489 579525222 999999999463124772 399945821 531527275 999999999644617264 -999999998636137548 489441163 1000000000170709774 345408405 531527275 999999998917283050 730349222 999999999753938841 730349222 999999999855927933 999999999811945535 774331620 531527275 -999999998500663104 368745941 999999999494324652 531527275 -999999998672017674 368745941 -999999998732811674 999999999080610735 782459858 531527275 -999999998313883282 730349222 -999999998881524637 999999999940249685 646027470 730349222 -999999999094952147 -999999998625263679 500315032 999999999431132605 757500656 368745941 -999999998380638864 999999999691529425 497103836 -999999998632141029 267731698 531527275 999999999657105986 730349222 999999999761029011 531527275 999999999438317050 531527275 999999999410965336 730349222 -999999998397654781 999999999301206526 887426735 368745941 -999999998075914124 730349222 -999999998828323587 730349222 -999999999036370237 368745941 -999999998732811674 368745941 999999999494324652 -999999998378644940 14415479 730349222 -999999999094952147 531527275 -999999998366308556 730349222 -999999999094952147 999999999328312037 860321224 1000000000182045900 356744531 531527275 999999999083176362 531527275 999999998977805828 531527275 -999999998668736652 1000000000131234941 305933572 999999999256153095 606917498 730349222 -999999998720527699 730349222 999999999855927933 368745941 -999999998733345424 -999999998671317650 306714725 -999999998330063551 795515160 -999999998608151479 244335016 730349222 -999999998539949989 -999999998503391700 622187011 730349222 -999999999094952147 -999999998166416676 959162035 531527275 -999999998464622488 368745941 999999999494324652 730349222 999999999569886157 -999999998279839127 845739584 999999999150360137 48737946 531527275 999999999657105986 999999999768205626 818071529 -999999998736977787 388600924 730349222 999999999855927933 1000000000090981109 495296046 -999999998737110688 388468023 999999999208820834 106992877 -999999998152180616 973398095 730349222 -999999999094952147 1000000000037522387 212221018 730349222 -999999998841525651 -999999998190103934 935474777 368745941 999999999494324652 531527275 999999999346201276 531527275 999999999657105986 999999999910059767 84758398 999999999229656954 127562147 999999999775634076 412999185 1000000000037597313 548679842 -999999998369626376 755952335 531527275 999999999627054834 368745941 -999999998356798808 531527275 999999999657105986 730349222 999999999388747507 999999999476088256 712545005 730349222 999999999855927933 -999999998731825067 367755144 999999999743089127 445544134 368745941 999999999494324652 368745941 -999999997871482530 368745941 999999999398753930 368745941 -999999998141081516 730349222 999999999855927933 -999999998457278196 93206361 -999999998702051498 337762469 999999999087046335 776024258 730349222 -999999998544286181 531527275 -999999998895663434 1000000000204806167 379504798 368745941 999999999494324652 -999999998177029727 948548984 999999999799374295 786902860 -999999998447733724 83130799 999999999648584761 937692394 531527275 999999999657105986 -999999998430038666 65435741 368745941 999999998816629242 730349222 999999999459924519 999999999665631439 920645716 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999494324652 -999999998603051759 238448834 368745941 -999999998115344454 -999999998143557136 982021575 368745941 999999999494324652 -999999998429100334 64497409 531527275 -999999998361881750 531527275 -999999998851543128 999999998943759353 919311240 368745941 999999999494324652 999999999813745193 772531962 730349222 999999999737363575 531527275 -999999998549760692 730349222 999999999855927933 1000000000178397126 353095757 -999999998365133839 760444872 730349222 999999999426687387 -999999998630516211 495062500 531527275 -999999998451856038 999999999464017248 36797117 1000000000133869777 308568408 368745941 -999999998733348866 730349222 999999999554089469 -999999998385980847 739597864 -999999998233254913 892323798 999999999871427342 46125973 531527275 999999999599571006 -999999998125904469 999674242 999999998920103752 942966841 -999999998163158411 962420300 531527275 -999999998877315020 -999999998284760097 840818614 531527275 999999999657105986 -999999998621043224 504535487 -999999998624290406 259794327 730349222 999999999855927933 -999999998545480201 181231712 368745941 -999999998140558332 -999999998541978341 583600370 999999999699852029 886425126 368745941 999999998866205228 -999999998372613668 8010743 -999999998365730595 1914132 368745941 999999998765412638 -999999998422854391 702724320 999999999746809813 441823448 368745941 -999999998733341788 531527275 -999999998014119870 999999999329347903 533722690 -999999998411720547 713858164 1000000000063229558 237928189 531527275 -999999998458813176 999999999432341106 330693963 368745941 999999999494324652 -999999998190611828 934966883 -999999998739786805 375183880 368745941 -999999998554341736 531527275 -999999998080014504 368745941 999999999494324652 368745941 999999999240460620 -999999998640556234 485022477 531527275 -999999998895343738 531527275 999999999058009606 1000000000048468657 223167288 368745941 -999999998733348866 -999999998558278157 567300554 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999998785343399 368745941 999999999321314820 -999999998437839349 687739362 531527275 999999999504368530 999999999650929652 935347503 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998272825678 368745941 999999999494324652 999999999619173062 967104093 -999999998697295441 428283270 -999999998503404584 622174127 -999999998624461872 501116839 999999999187710997 85616190 368745941 -999999997584050428 -999999998341227621 784351090 -999999998347035071 778543640 531527275 -999999998090704008 -999999998424486030 59883105 -999999998389364929 24762004 531527275 -999999998076317964 368745941 -999999998733010228 999999999447093799 345536184 999999998927267700 935802893 999999999185068015 83510400 1000000000132069301 454207854 999999999534927074 653706187 368745941 -999999998254349768 999999999324834659 538235934 531527275 999999999125760044 368745941 -999999998188592290 531527275 -999999998896130200 531527275 -999999998793760958 368745941 -999999998496283250 730349222 -999999999094952147 368745941 -999999998191754684 531527275 999999999657105986 -999999998530874901 594703810 531527275 999999999657105986 -999999998205225452 920353259 730349222 -999999999094952147 368745941 -999999997822270234 999999999265525687 163968072 368745941 -999999998288452330 -999999998504998919 140395994 730349222 -999999998428989339 999999998914897765 948172828 999999999411458951 451611642 1000000000109148536 477128619 999999999357236765 505833828 368745941 999999999348205966 999999999418518934 444551659 531527275 999999999657105986 531527275 -999999998571042434 531527275 -999999998081425704 368745941 999999999148518496 368745941 999999999494324652 -999999998507970442 617608269 -999999998492278208 128212475 730349222 999999999855927933 368745941 999999999494324652 999999999293387662 895245599 999999999150491408 48414783 -999999998590498706 535080005 999999999204078950 658991643 730349222 -999999997958545747 -999999998614224116 250066171 368745941 -999999998004952362 531527275 999999998982355202 531527275 999999999657105986 368745941 999999998851239622 999999999010612549 852458044 -999999998498131835 627446876 531527275 -999999998377861586 368745941 -999999997949103048 999999999877408111 52106742 999999999712097567 284440092 730349222 -999999998102908135 999999999218604938 970028323 1000000000033258121 207956752 368745941 -999999998732850702 730349222 -999999998770278449 999999999613040478 973236677 999999998880591679 982478914 531527275 999999999248030454 368745941 999999999372336556 531527275 -999999998891514310 368745941 999999999494324652 999999999322542220 220447413 730349222 999999999802468057 -999999998534131840 591446871 730349222 -999999998463204825 -999999998259432268 866146443 368745941 -999999997815809446 368745941 -999999998381915594 -999999998178050266 947528445 531527275 -999999998895343738 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999998699286923 -999999998636339446 272273713 999999999434716348 333158733 730349222 -999999999094952147 368745941 -999999998733233682 368745941 999999999066566822 368745941 999999999494324652 -999999998391546407 734032304 368745941 -999999998733348866 531527275 -999999997861363094 999999999784217038 357159881 730349222 999999999855927933 368745941 -999999997726726466 730349222 999999999392309629 -999999998628167843 264091136 730349222 999999999855927933 999999999799634016 372056689 730349222 -999999999094952147 999999999258311611 156216804 -999999998250344442 875234269 531527275 -999999998895343738 730349222 999999999855927933 -999999998239701850 885876861 368745941 -999999998190973468 -999999998490361710 126120081 531527275 -999999998171731910 730349222 -999999999094952147 368745941 -999999998732811674 -999999998347163640 778415071 1000000000146203570 440073585 999999999307821149 206263534 730349222 -999999999094952147 531527275 -999999998290085124 -999999998561945722 563632989 -999999998529868931 165440762 -999999998470563107 655015604 531527275 999999999625264020 368745941 999999999348205966 531527275 999999999176408714 730349222 -999999998141343733 368745941 999999998896368720 1000000000111354854 474922301 -999999998436110256 689468455 368745941 -999999998732972338 368745941 -999999998733312838 368745941 -999999998732811674 730349222 999999999465525641 999999999411583948 309489141 531527275 -999999998543042008 1000000000053509177 228207808 -999999998486286313 122046932 999999999362544406 500526187 -999999998592479843 533098868 1000000000030399153 205097784 -999999998283745563 841833148 -999999998599016522 234413597 999999999723287030 296416017 999999999500846436 73975423 368745941 999999999494324652 -999999998448317764 84252031 730349222 999999999731553661 999999999590686594 597946667 531527275 -999999998365102074 368745941 999999998829301286 531527275 -999999998895343738 -999999998389031951 24966218 531527275 999999999357952904 999999999319525328 543545265 999999999620914834 567718427 -999999998644162280 481416431 730349222 999999999855927933 999999999709737898 282592757 999999999451160645 411909948 999999999351111549 511959044 368745941 999999999236177472 -999999998430436509 695142202 368745941 -999999997794242524 531527275 999999999657105986 368745941 -999999998732811674 -999999998590434160 226368427 -999999998388188112 737390599 -999999998470974081 654604630 531527275 999999999657105986 730349222 -999999999094952147 -999999998656573150 292507417 730349222 999999999197188395 -999999998590840524 534738187 368745941 999999999468430696 999999998993932918 869137675 368745941 -999999998733029188 -999999998234728762 890849949 368745941 -999999997508595222 368745941 999999999494324652 531527275 -999999998895629960 -999999998717714065 407864646 368745941 999999999494324652 999999999372413244 270318711 368745941 999999999156374014 -999999998252901154 872677557 -999999998382807553 742771158 730349222 999999999855927933 730349222 -999999999094952147 999999998986108169 876962424 368745941 -999999998733348866 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999998578454611 730349222 -999999999025552561 999999999466938560 40067547 368745941 999999999049365730 -999999998471269855 654308856 999999999689537552 896739603 -999999998449040621 676538090 999999999832399300 7097931 368745941 -999999998733348866 368745941 -999999998058105070 368745941 -999999998168437686 531527275 -999999998873976888 531527275 999999999394527610 999999998924639202 938431391 -999999998267826474 857752237 531527275 -999999998644757076 999999999126429231 736641362 730349222 999999999767950255 730349222 -999999998903526745 368745941 999999999040434066 -999999998510417026 615161685 -999999998633613041 269796578 368745941 -999999997771154826 1000000000181018802 405258353 -999999998207363965 918214746 -999999998409229545 716349166 730349222 -999999999094952147 531527275 -999999997719286974 368745941 -999999998732856328 730349222 -999999999094952147 531527275 -999999998895343738 999999999838439692 747837463 -999999998205641444 919937267 -999999998429624093 65021168 730349222 -999999997977716815 -999999998442943233 78877500 -999999998425348354 700230357 368745941 -999999997536657614 -999999998455242185 670336526 730349222 -999999999094952147 -999999998530728375 594850336 531527275 -999999998825753546 368745941 999999998947067770 368745941 999999999494324652 -999999998266344939 859233772 999999999370054127 268222794 368745941 -999999998732811674 -999999998607981639 517597072 999999998968636480 894434113 531527275 -999999997994183012 531527275 999999999469182042 368745941 999999999494324652 -999999998558852495 566726216 368745941 999999999480835026 999999999957027133 629250022 999999999008693107 854377486 999999999553778465 126907452 999999999546631045 119760032 -999999998376134107 11970608 -999999998670481797 455096914 999999999539704449 112833436 531527275 -999999998896130200 368745941 -999999998196622062 -999999998585093715 220693244 -999999998605028512 520550199 999999999865771621 40470252 -999999998579974451 545604260 730349222 -999999998707024629 -999999998523273369 602305342 531527275 999999999657105986 730349222 -999999998006353913 999999999728534572 460098689 531527275 -999999998194886766 999999999509000411 82129398 -999999998725819072 399759639 368745941 999999999494324652 999999999897984285 72682916 368745941 999999999494324652 -999999998441512005 76917020 730349222 999999999855927933 -999999998515013050 150602359 999999999319202354 217223169 999999999290512046 188954431 531527275 -999999998003002428 730349222 -999999998730328797 730349222 999999999855927933 999999999931861427 654415728 368745941 -999999998167324354 -999999998320496948 805081763 531527275 -999999998537044184 531527275 -999999998895343738 368745941 -999999998053226516 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 1000000000050460469 225159100 368745941 -999999998385866546 -999999998221041009 904537702 -999999998504537657 621041054 730349222 -999999999062814343 368745941 999999999494324652 531527275 999999999657105986 1000000000134748796 309447427 730349222 999999999855927933 531527275 999999999657105986 -999999998474439747 109836822 1000000000198539088 373237719 730349222 -999999998565885857 730349222 999999999753754475 999999999354820881 833812380 999999999934516984 651760171 999999999120604766 18721555 368745941 -999999998732811674 999999999773385060 812892095 730349222 999999999231155249 730349222 999999999855927933 999999999085552831 777517762 368745941 -999999998732811674 999999999874370352 49068983 531527275 999999998999879040 730349222 999999999855927933 368745941 -999999997743431402 730349222 999999999610547501 368745941 -999999998733241962 730349222 999999999855927933 999999999903482328 682794827 999999999957949876 628327279 531527275 -999999998896130200 999999999499144437 71486962 -999999998549042184 185225721 -999999998636818345 488760366 -999999998727353060 363287327 -999999998508868662 144401181 -999999998740747339 384831372 368745941 999999999494324652 531527275 -999999998896024620 -999999998388001761 23398836 -999999998164611104 960967607 999999999802466185 783810970 368745941 999999999494324652 999999999209972146 653098447 999999999310190926 878442335 999999999244466499 142908884 368745941 999999998745235230 999999999051756244 811314349 368745941 999999999494324652 368745941 -999999998395056090 999999999438506186 424564407 368745941 -999999998399213910 999999999120078954 742991639 -999999998291679816 833898895 730349222 999999999855927933 -999999998405820183 41812654 -999999998541388629 584190082 -999999998403477351 722101360 -999999998531038017 166435092 999999999433615269 6744256 368745941 999999999494324652 368745941 -999999998155698208 531527275 999999999472991342 730349222 -999999998253786121 999999998987520476 875550117 531527275 999999999593778820 730349222 999999999855927933 999999999648045356 220387881 368745941 -999999998732811674 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999817750049 999999999733605178 852671977 531527275 999999999657105986 -999999998501039814 624538897 730349222 999999999855927933 1000000000020455763 195154394 -999999998559904404 195622283 730349222 999999999855927933 730349222 -999999999094952147 -999999998407715426 43112501 531527275 -999999998851209804 730349222 -999999999094952147 1000000000072332233 513944922 368745941 999999999494324652 531527275 -999999997739750894 999999999016662198 846408395 531527275 999999999311938240 999999999955273469 129972100 531527275 999999999657105986 368745941 -999999997504386596 730349222 -999999997911961967 -999999998369718411 755860300 730349222 -999999999094952147 -999999998453065464 672513247 -999999998327805081 797773630 -999999998387492394 22889469 531527275 999999999657105986 999999999841015206 15713837 531527275 -999999998895530196 730349222 -999999999094952147 999999999272896687 590173906 531527275 -999999998578904398 999999999800545921 373008650 368745941 -999999997851129942 730349222 -999999998170530179 730349222 999999999855927933 999999999611016921 577616340 -999999998141836378 983742333 531527275 -999999998896054726 730349222 -999999998957756865 368745941 -999999998153805610 368745941 -999999998172376694 999999999475688435 48030960 368745941 -999999998108159430 531527275 999999999657105986 -999999998137896987 987681724 999999999607808384 978468771 368745941 999999999443190468 730349222 999999999855927933 999999999182365783 680704810 730349222 999999999855927933 999999999203954887 984678374 730349222 -999999998312235573 -999999998573306777 208703852 999999999144402260 42791807 -999999998315090399 810488312 -999999998454018724 671559987 1000000000072172854 246871485 368745941 -999999998732811674 999999999685115256 257457781 999999999667081706 239690075 730349222 999999999281919613 531527275 -999999998895343738 368745941 -999999998733348866 999999999382790479 805842782 1000000000038551833 547725322 1000000000183527055 402750100 -999999998356093765 769484946 999999999360327890 258770275 999999999652602138 933675017 -999999998672327517 307724592 531527275 -999999998276346284 368745941 -999999998732811674 368745941 999999999494324652 999999999121333796 741736797 730349222 999999999855927933 -999999998262346567 863232144 -999999998623281854 502296857 999999999320986558 219205619 999999998910390872 952679721 730349222 -999999998416035059 999999999364613275 824019986 730349222 -999999999094952147 368745941 999999998830561034 730349222 -999999998712914487 -999999998679943015 316126552 -999999998385110792 20687081 368745941 -999999998631597454 1000000000001559659 176258290 531527275 999999999657105986 999999999002111416 860959177 -999999998218654145 906924566 368745941 -999999997628119286 -999999998198189228 927389483 999999999478267691 710365570 531527275 999999999657105986 368745941 999999998825216798 531527275 -999999998896130200 -999999998654992574 470586137 -999999998215588995 909989716 531527275 999999999657105986 368745941 -999999998718867096 999999999836995396 11694027 531527275 999999999580588298 999999998904638137 958432456 -999999998650688618 286085693 999999999627682371 958594784 999999999449748133 738885128 730349222 -999999998059719491 -999999998610684125 246081200 531527275 999999999657105986 -999999998690031057 325486574 999999999994235701 592041454 -999999998159237248 966341463 999999999573450354 615182907 531527275 999999998953487690 999999998931055829 932014764 531527275 999999999657105986 -999999998639763761 485814950 531527275 999999999175607542 730349222 -999999998528701557 531527275 999999999657105986 999999999586821304 999455851 531527275 999999999374283416 730349222 -999999999094952147 531527275 999999999657105986 999999999951108631 125807262 -999999998691956417 433622294 999999999230165597 632904996 531527275 -999999998896005916 1000000000062016222 236714853 -999999998271639264 853939447 -999999998636259546 272193813 730349222 -999999999094952147 -999999998583773086 219170161 -999999998456569443 91966518 -999999998524828939 160226014 531527275 999999999407215888 -999999998539137480 174534555 531527275 999999998960146040 -999999998537600970 172998045 -999999998730922747 366857014 -999999998360272831 765305880 531527275 999999999657105986 -999999998445577691 81716748 531527275 999999999657105986 999999999777713909 808563246 368745941 999999999265042992 730349222 -999999998145765725 999999999787186364 359528889 531527275 999999999657105986 -999999998559971718 565606993 368745941 999999998876439618 1000000000127315064 458962091 730349222 999999999855927933 730349222 -999999999094952147 -999999998690538956 326358735 730349222 -999999998480680593 531527275 999999999657105986 730349222 999999999855927933 999999999125428202 737642391 730349222 -999999999094952147 531527275 -999999998860633750 531527275 -999999998447188182 531527275 -999999997938850024 368745941 -999999998733205804 999999998934550080 928520513 730349222 999999999855927933 -999999998490857257 634721454 368745941 999999999494324652 730349222 -999999998055198193 531527275 -999999998895343738 1000000000115562408 470714747 368745941 999999999494324652 -999999998379544007 14941082 -999999998540107821 176042088 -999999998182973361 942605350 368745941 -999999998733104132 1000000000142968952 443308203 999999999914932796 671344359 -999999998362111210 763467501 531527275 999999999657105986 999999999595840552 592792709 999999998963070752 899999841 730349222 -999999999094952147 368745941 -999999997740791354 -999999998367328585 2817612 -999999998509627596 145024671 531527275 -999999998507152114 730349222 -999999998337500683 -999999998739091375 386487336 531527275 -999999998063109946 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998229833227 368745941 999999999494324652 -999999998376257540 749321171 531527275 999999999189760466 531527275 999999999657105986 368745941 999999999494324652 999999999300338354 888294907 531527275 999999999657105986 531527275 -999999998334185356 -999999998232077860 893500851 -999999998603351798 522226913 -999999998447102030 82499105 999999999593200966 993076189 -999999998379250641 14738652 730349222 999999999473722429 -999999998717859081 353793348 531527275 -999999998204140156 730349222 -999999999094952147 999999999090338580 772732013 531527275 999999999657105986 999999999002177307 860893286 999999999297358673 565711920 999999999850385551 25084182 -999999998680531487 445047224 368745941 -999999998702766746 531527275 -999999998896130200 368745941 999999998861649498 368745941 999999999494324652 531527275 -999999998882749016 368745941 -999999997586772890 -999999998523175243 602403468 -999999998744725765 380852946 531527275 -999999998896130200 368745941 -999999998733348866 531527275 999999999657105986 -999999998393747119 731831592 999999999438589435 424481158 368745941 999999999494324652 -999999998722571936 358755473 999999999271180970 169336699 999999999122186356 20091549 368745941 -999999998430823710 999999999376357455 486713138 999999999203680211 102122596 730349222 -999999998317147723 -999999998416716623 708862088 999999999072010405 791060188 -999999998535716173 171190816 531527275 999999999657105986 -999999998623865297 259629552 -999999998262555403 863023308 368745941 999999999494324652 531527275 999999999657105986 1000000000098198687 272897318 999999999483696397 56311158 999999999119847406 17965605 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999997998159756 1000000000166298149 419979006 -999999998607142810 242663395 368745941 -999999998732811674 -999999998663886230 299283305 531527275 999999999657105986 999999999195219920 993413341 -999999998399798812 725779899 999999999425776343 323728832 999999999785808883 402824378 999999999697582325 888694830 730349222 999999999223161379 -999999998720090233 356273770 -999999998477379828 113314095 -999999998637921172 273855439 368745941 999999999494324652 730349222 999999999855927933 999999999699359674 489273587 531527275 999999999036769994 531527275 -999999998896029534 1000000000111418864 474858291 368745941 -999999998257396776 730349222 -999999999094952147 -999999998451356115 674222596 730349222 -999999998465841553 999999999396112675 294121492 999999999583838296 156180821 -999999998553954683 189888950 999999999312893720 211074633 999999999691737418 496895843 999999999242170429 140476956 999999998924663794 938406799 368745941 999999999494324652 531527275 -999999998364126072 368745941 999999999494324652 999999999151765584 711305009 999999999179245882 683824711 730349222 -999999999094952147 -999999998255079475 870499236 -999999998617136160 508442551 368745941 999999999180740962 368745941 999999999494324652 368745941 999999999165656802 -999999998161600422 963978289 999999999980348138 605929017 999999999681730037 506903224 1000000000080681228 255379859 -999999998438742291 686836420 999999999418368200 316273393 999999999345138594 843494667 531527275 999999999263563818 1000000000125106228 461170927 730349222 -999999998025833767 999999999155589447 54031832 -999999998250747233 874831478 -999999998481317015 116714090 999999999161446066 701624527 -999999998554540786 571037925 -999999998402012241 37582092 531527275 999999999165230236 531527275 -999999998895343738 -999999998575317725 211158746 -999999998412880386 49063923 368745941 999999999178774868 999999999771428697 814848458 -999999998602845222 238242297 999999999893109978 693167177 730349222 -999999998808177253 368745941 -999999998184079626 531527275 -999999998774282068 -999999998590151087 226334624 -999999998232671647 892907064 -999999998126562955 999015756 730349222 999999999542056055 -999999998597229082 232674923 368745941 999999999494324652 368745941 -999999998732984782 531527275 999999999657105986 531527275 999999999657105986 999999999404663986 303106371 999999999990999838 165698469 -999999998717727656 353911193 -999999998616453058 252636595 368745941 -999999997990408932 1000000000109978630 284677261 730349222 -999999999094952147 730349222 -999999998399068893 531527275 -999999998547918860 368745941 -999999998201400614 999999999202256264 100495877 1000000000176159316 410117839 368745941 -999999998732853576 730349222 999999999855927933 531527275 -999999998662146706 -999999998444171194 80105461 368745941 -999999997615634568 730349222 999999999589299151 -999999998633183371 268854612 1000000000004793544 581483611 -999999998579027798 214424873 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998733348866 999999999982975284 157673915 -999999998158526990 967051721 531527275 -999999998125532544 531527275 -999999998896130200 531527275 999999999657105986 1000000000106697814 479579341 999999999115243276 747827317 368745941 -999999998733348866 730349222 999999999677194539 368745941 -999999998732811674 -999999998361844281 763734430 999999999791188925 364317912 -999999998369886566 755692145 -999999998299417276 826161435 999999999118140334 744930259 730349222 -999999998912845203 368745941 999999999356824970 -999999998612812009 512766702 -999999998730385345 365782420 368745941 999999999494324652 -999999998601703371 523875340 368745941 999999999377191128 368745941 -999999997614846148 -999999998702572048 337969123 -999999998688456193 323853268 368745941 -999999998733307888 999999999250481435 938151826 730349222 -999999999094952147 999999998912257486 950813107 999999999410065059 453005534 -999999998405224525 720354186 730349222 -999999998494403653 -999999998733120059 368941188 999999999868631089 43329720 730349222 -999999997898653897 -999999998537299520 173128729 531527275 999999999596559034 999999999813554310 772722845 999999999626194792 960082363 999999999752336307 833940848 531527275 -999999997764357136 -999999998345480610 780098101 -999999998647073154 282470229 368745941 999999999267018574 -999999998461306821 664271890 999999999096247019 766823574 368745941 -999999998732811674 531527275 -999999998896130200 730349222 999999999719722253 531527275 -999999998895546062 -999999998167898346 957680365 -999999998387462477 738116234 999999999208281458 106535925 -999999998556057395 191454470 531527275 999999999657105986 368745941 -999999998732811674 531527275 -999999998895989062 368745941 999999999388654154 1000000000177027182 409249973 999999999181148672 681921921 531527275 999999999657105986 999999999805591604 377934129 1000000000128555703 303254334 -999999998485533466 640045245 1000000000024905746 199604377 368745941 -999999997969916232 368745941 -999999997862534818 730349222 999999999855927933 -999999998487530468 122927543 531527275 -999999998895700428 -999999998475128720 110527937 999999999175401552 73313283 730349222 -999999999094952147 999999999954645154 631632001 368745941 -999999998538740470 999999999606479826 179608813 -999999998586750049 538828662 -999999998225453095 900125616 531527275 -999999998896130200 531527275 999999999267535650 999999999694489968 494143293 -999999998653181399 288578474 730349222 -999999998719713711 531527275 999999999542136408 368745941 999999998904264698 -999999998164502197 961076514 999999999155083780 707986813 531527275 -999999998644356018 999999999454081387 408989206 730349222 999999999740576227 -999999998661084438 464494273 -999999998527278917 598299794 730349222 -999999998742819703 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998628087262 531527275 999999999657105986 730349222 -999999999094952147 999999999319944747 868688514 1000000000185119996 359818627 531527275 999999999657105986 999999999941577415 644699740 730349222 999999999564042963 368745941 999999999373483684 730349222 -999999999094952147 -999999998621680524 257864061 531527275 999999999040591664 1000000000192079741 394197414 531527275 999999999657105986 -999999998706038678 341573083 531527275 -999999998895343738 999999999743275619 445357642 -999999998568918647 556660064 368745941 999999999494324652 368745941 999999999129856398 730349222 -999999997965592939 999999999144257912 718812681 368745941 999999999252785512 531527275 -999999998788814708 999999999595184041 593449220 531527275 999999999198863252 730349222 -999999998427883087 531527275 999999999594916202 -999999998515283789 150680864 -999999998570624301 554954410 -999999998432095349 693483362 999999998958789907 904280686 368745941 -999999998256867940 531527275 999999999657105986 531527275 -999999998237094866 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999998509836731 999999999148863659 714206934 531527275 -999999997777803820 -999999998275446486 850132225 531527275 999999999657105986 -999999998549707514 575871197 -999999998618969689 254479922 368745941 999999999494324652 -999999998185698150 939880561 999999999419364686 769268575 531527275 -999999998183805544 368745941 999999999135278752 730349222 999999999855927933 730349222 999999999309973527 531527275 -999999998896130200 -999999998555469250 570109461 -999999998453182399 89365936 -999999998683897364 319693251 -999999998599637440 235034515 -999999998621411713 257345980 531527275 -999999998171628162 368745941 999999999494324652 531527275 -999999998895484922 730349222 999999999251253361 368745941 -999999998733288084 -999999998733224204 368711451 -999999998654872525 470706186 -999999998717053362 352987629 531527275 999999999657105986 999999999617574040 571059221 999999999186312806 676757787 -999999998232367918 893210793 368745941 -999999998733348866 368745941 999999999494324652 -999999998410182665 45579740 -999999998534478816 591099895 -999999998332929602 792649109 1000000000060841744 525435411 999999999269056790 919576471 -999999998538761622 174158697 999999999637415499 948861656 368745941 -999999998145189862 1000000000028900890 203599521 368745941 -999999997914909736 730349222 -999999998721342847 368745941 999999999494324652 -999999998676002884 311804271 730349222 999999999855927933 730349222 999999999546499433 -999999998551175459 574403252 -999999998724920952 360318027 -999999998579567335 214964410 368745941 -999999998036312014 368745941 999999999060852614 -999999998486876701 122273776 -999999998452822514 672756197 730349222 999999999855927933 999999999410862745 309305130 531527275 999999999434841686 368745941 -999999997699703692 999999999478944497 51408816 -999999998528316017 597262694 999999999505553485 78682472 368745941 -999999998732811674 531527275 -999999997852672322 999999999122347187 740723406 -999999998685998752 439579959 999999999570086597 618546664 730349222 999999999726400325 -999999998399183048 726395663 1000000000028724792 557552363 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999998184154816 368745941 -999999998470466502 531527275 -999999998896130200 531527275 -999999998553940356 -999999998744727239 380851472 -999999998720436978 355834053 531527275 999999999657105986 531527275 -999999998414898918 1000000000198917188 373615819 -999999998464728356 660850355 730349222 999999999386698495 368745941 999999999316804732 730349222 -999999998789993097 -999999998572210047 553368664 -999999998684860139 440718572 -999999998373968037 9365112 -999999998593479039 532099672 730349222 -999999998914361385 368745941 -999999998171608444 730349222 -999999999094952147 1000000000186163850 360862481 999999999151574848 49519843 368745941 -999999998733071102 531527275 999999999657105986 -999999998499021382 626557329 531527275 -999999998895343738 531527275 -999999998895629074 531527275 -999999998481504086 531527275 -999999998896130200 999999999528214763 660418498 -999999998420456618 705122093 1000000000157178589 429098566 -999999998547962371 577616340 -999999998655178565 290575640 730349222 -999999998737579361 730349222 -999999999083551281 368745941 -999999998732811674 -999999998344078594 781500117 368745941 -999999997960397584 368745941 -999999998733348866 730349222 -999999998585313965 730349222 -999999998013860185 -999999998697255254 428323457 -999999998590654139 534924572 999999999623358269 565274992 730349222 -999999998421010209 730349222 999999999855927933 999999998952425352 910645241 730349222 -999999999083129343 -999999998410739035 46136110 -999999998559694680 195832007 -999999998271182795 854395916 368745941 -999999998732811674 -999999998487596434 637982277 999999999752233453 834043702 -999999998525644810 599933901 1000000000013970690 572306465 368745941 999999998845020952 531527275 999999999456839206 368745941 -999999998461756520 -999999998498805653 626773058 368745941 -999999998733082828 730349222 999999999855927933 -999999998247924490 877654221 531527275 999999999657105986 -999999998714430776 349827851 999999999127789784 25786017 531527275 999999998930901576 368745941 -999999997609711804 531527275 999999999657105986 1000000000161553261 336251892 368745941 -999999998621297148 531527275 -999999998303269376 1000000000142426812 317125443 -999999998524674670 160071745 368745941 999999999150592544 999999999576427827 612205434 531527275 999999999646829354 -999999998665553719 300950794 730349222 999999999675982751 -999999998735698069 371095144 -999999998546558581 579020130 531527275 999999999657105986 -999999998458955230 666623481 531527275 999999998979160112 730349222 999999999719594823 -999999998397396607 32793682 999999999219725241 968908020 730349222 -999999998515830035 368745941 -999999998675107176 368745941 -999999998120125766 368745941 999999999494324652 368745941 -999999998732811674 531527275 999999998989420588 999999999521140944 94145563 531527275 999999999109849104 999999999361953754 501116839 -999999998202863711 922715000 730349222 -999999998213347991 -999999998655416902 470161809 999999998970989375 892081218 -999999998644370695 279767770 999999999686346443 502286818 368745941 999999999494324652 368745941 -999999998733348866 730349222 999999999855927933 999999999092273587 770797006 531527275 -999999998222250586 531527275 999999999657105986 368745941 -999999998101539286 -999999998160417361 965161350 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998641734101 999999999945838555 640438600 -999999998663886230 299283305 531527275 999999998943678580 -999999998442718700 78115775 -999999998605211889 240608964 730349222 999999999130526705 730349222 -999999999094952147 -999999998221200052 904378659 -999999998410029460 715549251 -999999998407469839 718108872 531527275 999999999657105986 531527275 -999999998895343738 531527275 999999999608011102 -999999998738038859 373435934 730349222 999999999855927933 368745941 999999999494324652 -999999998648764336 476814375 999999999346262212 842371049 -999999998708789044 416789667 999999999362840907 825792354 531527275 999999999657105986 -999999998571972776 553605935 999999999607135039 979142116 730349222 999999999346690371 -999999998495885511 629693200 531527275 -999999998137704810 -999999998355432724 770145987 -999999998429170754 64567829 1000000000163963657 338662288 999999999853721859 28420490 999999999252557788 150474067 999999999460389917 402680676 730349222 999999999855927933 368745941 -999999998686753594 730349222 -999999999094952147 999999998883928477 979142116 531527275 999999998974771950 368745941 999999999494324652 531527275 -999999998326438066 -999999998727241386 398337325 531527275 -999999998316276314 368745941 999999999494324652 531527275 -999999998896130200 368745941 -999999998605653184 730349222 -999999999027364667 -999999998620315234 505263477 -999999998671314852 306711927 -999999998393813955 731764756 999999999606525582 979751573 730349222 999999999855927933 -999999998328885851 796692860 531527275 999999999657105986 -999999998540587036 584991675 730349222 999999999855927933 -999999998648215581 283612656 531527275 999999999657105986 730349222 -999999998853397201 730349222 999999999855927933 531527275 -999999998896124866 -999999998387501849 23514596 -999999998623497638 502081073 368745941 -999999997763968012 531527275 999999999657105986 368745941 -999999998732869110 -999999998637001552 272870611 999999999263458149 925175112 531527275 999999999657105986 999999999230530532 958102729 -999999998422694104 58091179 999999999770250110 418383151 999999999208875085 106780278 -999999998135159860 990418851 -999999998679023307 314420382 531527275 -999999998637709906 999999999242897647 140928790 730349222 -999999998624613781 531527275 999999999657105986 -999999998402758013 38155088 368745941 -999999997642807334 730349222 999999999855927933 -999999998439512337 686066374 1000000000027376145 558901010 1000000000114069072 288767703 999999999239794220 623276373 368745941 -999999998436691524 368745941 -999999998723839962 999999999231737618 130180003 999999999286963470 185313625 -999999998516468853 152403120 999999999978865842 153564473 -999999998474828234 110225309 -999999998249182170 876396541 531527275 -999999998895657772 999999998976785461 886285132 -999999998456459885 91952456 -999999998612490119 513088592 531527275 -999999998166345206 730349222 999999999855927933 531527275 999999999657105986 -999999998657116121 468462590 -999999998465300229 100927012 730349222 -999999998946943073 -999999998412621183 712957528 531527275 -999999998895650436 999999999034546505 828524088 368745941 -999999998732811674 -999999998712739171 348136246 730349222 999999999287389209 730349222 -999999999094952147 -999999998549659859 185125354 -999999998664665760 300849297 368745941 999999999494324652 730349222 -999999998006808837 -999999998373538040 9472307 -999999998419429949 706148762 -999999998196696557 928882154 -999999998207633590 917945121 368745941 -999999997748223230 730349222 -999999998170982809 -999999998678194916 447383795 531527275 -999999998420785222 730349222 -999999998452275737 531527275 999999999657105986 730349222 -999999998610488883 -999999998502914347 622664364 999999999253991221 934642040 730349222 -999999998460076893 -999999998476471530 649107181 -999999998157923543 967655168 368745941 -999999997803476944 368745941 -999999998046166136 368745941 999999999056285590 1000000000089575945 264274576 999999999939058207 113756838 999999999786626026 359053209 -999999998530559663 165956738 -999999998686072982 321470057 730349222 -999999999094952147 999999999415685056 447385537 999999999284470229 182912614 -999999998370485427 6668964 730349222 999999999855927933 999999999279134931 909498330 730349222 999999999157791783 999999999769856693 342906190 531527275 -999999998895343738 -999999998639682855 275079930 368745941 999999998932715088 999999999783749718 802527437 368745941 999999998868599814 368745941 999999998840034500 999999999571774878 144903865 531527275 999999999384090690 -999999998374222343 9827780 999999999744962295 443670966 999999999387665878 800967383 368745941 999999999494324652 999999999320227963 542842630 730349222 -999999999094952147 730349222 -999999998712095047 531527275 999999999384205838 368745941 -999999997825166582 730349222 999999999855927933 -999999998242393757 883184954 -999999998482893291 118290366 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999854904445 -999999998650371353 475207358 531527275 999999999036489858 368745941 999999999494324652 531527275 999999999161049960 730349222 -999999998032351649 -999999998576094899 212029166 -999999998495238090 630340621 999999999498253075 690380186 531527275 -999999997917477996 -999999998445001743 81185280 999999998893932020 969138573 -999999998693888929 431689782 -999999998338605072 786973639 -999999998515911532 151845799 531527275 999999999657105986 531527275 999999999002949708 730349222 -999999999094952147 -999999998671548429 454030282 1000000000085981033 500296122 531527275 999999999657105986 531527275 999999999383315372 999999999963032699 137731330 1000000000045693134 220391765 730349222 999999999465046001 999999999195045859 668024734 730349222 999999999402628881 1000000000024537404 199236035 999999999642437119 546196142 730349222 -999999998874948525 368745941 999999999049249002 999999999473376146 46505133 368745941 999999999032553944 1000000000033633802 208332433 -999999998426109490 62195441 999999999615934553 970342602 531527275 -999999997812977132 368745941 -999999998732811674 999999999543701038 644932223 -999999998657764285 293239772 368745941 -999999998400144874 368745941 -999999998733348866 999999999119685637 743384956 368745941 -999999998732811674 -999999998421958455 57821930 1000000000023863262 198561893 531527275 999999999607465724 531527275 -999999998896047226 368745941 999999999494324652 999999999752989509 833287646 -999999998699589129 425989582 730349222 -999999998421614303 730349222 999999999409189661 531527275 999999999657105986 531527275 -999999998326255774 368745941 -999999998732811674 -999999998622740377 502838334 999999999776950995 411682266 999999999008089073 854981520 368745941 999999998999778052 999999999387027525 801605736 -999999998558794635 194806586 999999999595629569 168758556 999999999356824825 831808436 730349222 999999999855927933 -999999998385157070 20554145 1000000000141897144 444380011 730349222 999999999519669351 531527275 -999999998896016878 -999999998276864787 848713924 999999999255985854 607084739 730349222 999999999855927933 999999999472585867 716047394 730349222 -999999998397465185 999999999342915762 241118675 368745941 -999999997752526978 -999999998565208097 560370614 368745941 999999999494324652 368745941 -999999998527556954 368745941 999999999120795056 999999999127307419 25559536 -999999998275469292 850109419 730349222 -999999997928083175 531527275 999999999657105986 730349222 999999999855927933 -999999998634975898 270372973 999999999284100535 578970058 368745941 -999999997732192036 999999999324272755 538797838 368745941 999999999432383320 531527275 999999999364534518 -999999998439513589 74910664 999999999850267587 24966218 531527275 999999999657105986 -999999998270497607 855081104 368745941 999999999494324652 999999999748461302 320803827 -999999998631210203 494368508 1000000000139587034 446690121 730349222 -999999998110622711 730349222 -999999997857816833 730349222 999999999298265773 -999999998681706273 317640540 -999999998374371964 751206747 999999999597525457 591107804 368745941 999999999494324652 -999999998739384800 386193911 531527275 -999999998373857086 531527275 -999999997985166974 999999999518978254 669655007 368745941 -999999998732811674 531527275 999999999657105986 -999999998664929909 460648802 -999999998681147063 317330600 999999999798861984 371990971 730349222 999999999574027915 1000000000117546400 468730755 531527275 -999999998895343738 531527275 999999999014968764 999999999802715212 783561943 999999999726650068 859627087 999999999347217434 841415827 730349222 -999999998920774917 -999999998228287340 897291371 -999999998413922745 711655966 730349222 999999999263474279 368745941 999999999494324652 1000000000170344145 345042776 368745941 -999999998723480920 1000000000047076957 539200198 999999999679785847 906491308 730349222 999999999855927933 999999999912127949 674149206 368745941 999999999425205068 368745941 -999999998132086700 -999999998423815307 701763404 999999999406274620 456795973 999999999610117790 578515471 730349222 -999999998774185965 730349222 999999999669037405 531527275 999999999657105986 999999999402183613 300625998 531527275 -999999998895343738 730349222 -999999998536002277 531527275 999999999078678622 730349222 999999999240834091 531527275 999999999417502272 730349222 -999999998541754155 531527275 -999999998007832002 531527275 -999999998602399848 730349222 999999999235270407 730349222 -999999998987449525 999999999227258493 125700878 999999998998928606 864141987 -999999998395487732 730090979 999999999825020582 761256573 730349222 999999999855927933 730349222 999999999324302689 531527275 -999999998896031186 999999999777688395 350687316 -999999998403655904 39052979 368745941 -999999997503797718 -999999998539558739 586019972 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999997855672572 1000000000028839849 203538480 1000000000031627023 554650132 -999999998661439300 297514863 730349222 999999999796821715 999999999804993532 383639729 999999999885935840 60634471 -999999998444353677 681225034 368745941 999999999494324652 999999999446095058 18693129 730349222 999999999543760643 368745941 -999999998636898822 1000000000188776147 397501008 368745941 -999999997888944148 531527275 999999999317061616 999999999175020128 73462513 999999999982869617 157568248 531527275 999999999657105986 368745941 -999999998733097038 -999999998237254120 888324591 368745941 999999998810662582 368745941 -999999997643988100 531527275 999999999080095172 368745941 -999999998399781250 -999999998644061131 481517580 531527275 -999999997788190738 368745941 999999999494324652 999999999284438395 182414406 368745941 -999999997672355110 368745941 999999998800902002 730349222 -999999999094952147 -999999998714523461 411055250 1000000000060434485 525842670 368745941 999999999494324652 -999999998401984542 37609791 368745941 -999999997738960528 368745941 -999999998522669628 730349222 999999999432649365 999999999764585187 821691968 -999999998214161036 911417675 1000000000030523568 205222199 531527275 -999999998896094544 368745941 999999998986107216 531527275 -999999998301690414 999999999301059302 887573959 368745941 -999999998715449134 368745941 999999998979231088 999999999657169266 531463995 -999999998384804104 740774607 999999999421313536 767319725 -999999998637454624 273241153 531527275 999999999657105986 999999999181709197 681361396 730349222 999999999855927933 368745941 999999999494324652 -999999998294660189 830918522 368745941 -999999997499034268 368745941 -999999997978706534 -999999998443532375 682046336 999999999531631720 657001541 -999999998490186279 635392432 -999999998404408560 721170151 368745941 999999998878165418 -999999998278786300 846792411 999999999178554016 684516577 531527275 999999999657105986 -999999998310213653 815365058 999999999475651044 374093429 368745941 999999999494324652 368745941 999999999447408916 730349222 -999999999094952147 1000000000151723010 326421641 999999999222391193 640679400 999999999371031891 492038702 531527275 -999999998245115926 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998732923472 999999999378964702 484105891 -999999998694308559 431270152 368745941 -999999998732811674 368745941 999999999464635160 368745941 -999999997831401678 999999999568292226 620341035 -999999998263255592 862323119 531527275 999999999657105986 730349222 -999999998654994425 -999999998353542260 772036451 999999999719174683 291517208 -999999998455824495 669754216 -999999998528330605 597248106 368745941 999999999494324652 999999999408331225 780302036 531527275 999999999657105986 -999999998607470143 518108568 999999999078159629 784910964 531527275 999999999657105986 -999999998664077001 300260538 368745941 999999999395791624 368745941 -999999997921726314 531527275 999999999034256468 531527275 999999999657105986 -999999998196236664 929342047 730349222 999999999855927933 999999999051374845 811695748 999999999609394719 976882436 999999998985330715 877739878 999999999441775704 339680897 -999999998507290790 142954497 999999999797663921 390969340 -999999998219868395 905710316 1000000000037342011 212040642 -999999998723619389 401959322 368745941 999999998772396368 -999999998464119491 661459220 531527275 999999999385638726 999999999430732837 3861824 -999999998299710140 825868571 368745941 999999999494324652 531527275 999999999657105986 -999999998488082967 637495744 999999999170067725 68510110 368745941 999999999494324652 999999999403448074 301890459 999999999690436515 498196746 730349222 -999999999094952147 531527275 -999999998209727336 730349222 -999999998944769917 999999999150676782 712393811 368745941 -999999997649137574 730349222 999999999855927933 -999999998261654362 863924349 999999999395814691 792818570 531527275 -999999998895343738 730349222 -999999998429002293 -999999998539515420 586063291 999999999560677075 627956186 -999999998396701514 728877197 730349222 -999999999094952147 999999999256198198 154103391 368745941 999999999494324652 999999999079006749 784063844 368745941 -999999998323485566 -999999998228262204 897316507 -999999998737263248 388315463 368745941 -999999997578060796 -999999998671983832 307380907 -999999998368470083 757108628 999999999514373175 87502162 368745941 -999999997789331106 999999999749060543 837216612 -999999998688654618 324588885 999999999703594503 882682652 730349222 -999999998070322413 -999999998405527746 720050965 730349222 999999999846484671 -999999998255639936 869938775 999999999579488935 609144326 999999999267161827 595908766 730349222 -999999998139666203 531527275 -999999998846241794 531527275 999999999267535650 999999999539617996 112746983 531527275 -999999998266663040 730349222 -999999998518685877 -999999998414463574 49860649 999999999758593018 331507215 368745941 -999999998732834390 -999999998488082967 637495744 1000000000191545737 394731418 999999999348349987 514720606 368745941 999999999494324652 730349222 -999999998713056075 730349222 999999999855927933 1000000000034085258 208783889 -999999998195585447 929993264 -999999998448264058 83661133 999999999742415466 843861689 368745941 -999999998733348866 531527275 -999999998895343738 999999999743062399 445570862 730349222 -999999999034804045 368745941 999999999395473588 999999999429144440 759488821 999999999826696083 759581072 730349222 999999999833276209 999999999625809559 198379738 368745941 -999999998694944988 730349222 999999999855927933 -999999998164889420 960689291 730349222 999999999855927933 730349222 -999999998842529517 -999999998251674626 873904085 730349222 -999999999094952147 -999999998403829924 39764191 368745941 -999999998272805752 -999999998244505583 881073128 730349222 -999999998256775479 730349222 999999999855927933 -999999998418116848 707461863 531527275 999999999635108696 730349222 -999999998803130097 999999999623659499 962617656 999999999225598502 124040887 368745941 -999999998681125966 -999999998159878119 965700592 368745941 999999999494324652 1000000000018895123 567382032 531527275 -999999998495637452 -999999998624940803 500637908 999999999767303738 421329523 -999999998317767194 807811517 -999999998575709430 211106505 -999999998344211489 781367222 368745941 -999999998424655586 531527275 999999998909473056 1000000000006301325 579975830 368745941 -999999998733348866 999999999357062833 506007760 531527275 999999999644617264 -999999998669427832 304824907 999999999373416361 271325500 368745941 -999999998732811674 999999999467569988 721063273 999999999327642960 226085345 999999999385029561 478041032 368745941 999999999494324652 1000000000145108375 319807006 999999998993958055 869112538 368745941 -999999998190106124 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998003963132 730349222 999999999432565481 999999999941086001 115784632 -999999998173587446 951991265 368745941 999999999494324652 730349222 -999999998600208999 730349222 999999999722403045 368745941 -999999998688824452 531527275 999999999657105986 999999999308420461 554650132 531527275 -999999998896130200 730349222 999999999422921273 730349222 999999999855927933 730349222 -999999998323417487 531527275 -999999997864910374 999999999531173476 103615313 -999999998680753558 316937095 999999999609241898 977035257 999999999307710976 205886221 368745941 -999999998733348866 1000000000077937964 252636595 531527275 -999999997805320780 531527275 -999999997946236824 -999999998593965172 531613539 999999999878102919 52801550 -999999998401547875 724030836 368745941 -999999998733348866 730349222 -999999998314968839 -999999998156801084 968777627 -999999998551595047 573983664 531527275 999999998919853416 999999999735193937 453439324 -999999998456474734 669103977 368745941 -999999998624554712 -999999998637892095 273289170 999999999660445843 528187418 999999999189286031 673784562 -999999998488322412 637256299 999999999984560932 601716223 368745941 -999999998184942016 531527275 -999999998005015394 730349222 999999999855927933 -999999998252380272 873198439 999999999738997185 847279970 -999999998727017839 362414914 531527275 -999999998895948992 531527275 999999999206987528 999999999078142253 784928340 730349222 -999999998798364053 -999999998520482939 156666476 730349222 -999999998562948019 -999999998605783463 519795248 999999999466275463 722357798 368745941 999999999494324652 730349222 999999999855927933 -999999998600504136 235901211 -999999998462258408 663320303 -999999998305102606 820476105 -999999998229859258 895719453 730349222 -999999998998259613 730349222 -999999999094952147 531527275 -999999998594275566 999999998973579806 889490787 368745941 999999999494324652 -999999998462168291 97565366 -999999998336476496 789102215 368745941 999999998956664944 -999999998658723348 294657615 730349222 -999999998633397791 531527275 999999999657105986 -999999998224467664 901111047 -999999998225795164 899783547 -999999998606355850 242290117 999999999405613991 304056376 -999999998548061131 577517580 368745941 999999999443974528 -999999998419943774 55340849 -999999998383109337 18506412 999999999378504483 810128778 730349222 999999999724583711 -999999998637831215 487747496 -999999998302289626 823289085 999999999462746157 725887104 368745941 -999999998543217240 999999999147939979 46022760 531527275 -999999998895343738 -999999998358298604 767280107 999999999636731436 551901825 730349222 -999999998716027897 531527275 999999999269339760 -999999998709068895 344868832 -999999998395290806 30687881 368745941 999999999494324652 531527275 -999999998896130200 730349222 -999999998237950877 -999999998714700991 410877720 368745941 -999999998578942756 531527275 -999999998559853164 -999999998490777202 634801509 730349222 -999999997877246223 -999999998480881072 644697639 999999998942010184 921060409 531527275 999999999332060050 730349222 999999999185459043 -999999998213060538 912518173 531527275 999999999657105986 531527275 -999999998433392672 -999999998253502094 872076617 -999999998710781668 414797043 368745941 -999999998732811674 368745941 -999999998471520988 -999999998628667100 496911611 999999999375731615 274174000 730349222 999999999163546997 531527275 999999999657105986 531527275 -999999998308995278 -999999998336364794 789213917 999999999218105501 644965092 368745941 999999999494324652 -999999998365753360 759825351 -999999998720607235 356004310 1000000000001733890 584543265 730349222 -999999998034920609 531527275 -999999998385024378 531527275 -999999997798920466 -999999998517140560 608438151 -999999998420353013 55750088 531527275 -999999998668408054 730349222 999999999855927933 -999999998506116010 142050277 1000000000091497343 266195974 -999999998730287958 395290753 -999999998744407953 379805028 999999999283282580 181187773 531527275 -999999998393612982 999999999575277666 613355595 531527275 -999999998041718050 368745941 -999999998691495206 368745941 999999999494324652 368745941 -999999998661694732 531527275 -999999997889708760 730349222 999999999855927933 -999999998400451384 35848459 -999999998156105790 969472921 999999999200389594 988243667 1000000000036167729 210866360 531527275 -999999998895993558 -999999998209949394 915629317 368745941 999999999364809790 -999999998662124986 298059253 368745941 999999999494324652 -999999998298774160 826804551 999999999739539561 312668548 999999999684888842 503744419 999999999574107265 146449790 730349222 999999999855927933 -999999998455534595 670044116 730349222 999999999525525669 1000000000000997988 585279167 531527275 -999999998337717648 -999999998154866346 970712365 999999999491211601 697421660 999999999766953600 421679661 531527275 999999999104781418 -999999998601317197 524261514 368745941 -999999998732811674 -999999998596096200 529482511 730349222 999999999855927933 730349222 999999999374409643 730349222 999999999855927933 -999999998624343991 260278258 531527275 -999999998389058924 368745941 999999999494324652 531527275 -999999998895343738 -999999998470720515 106117590 999999999416298789 772334472 999999999882103587 56802218 999999999239723677 948909584 531527275 -999999997704972274 531527275 -999999998185618770 730349222 -999999999094952147 -999999998410508761 45962742 368745941 -999999997693635354 999999999702286828 274907455 1000000000005864508 580412647 531527275 999999999261665728 531527275 999999999657105986 531527275 -999999997993895986 -999999998731106504 394472207 531527275 999999999177526226 1000000000061649447 524627708 999999999631939088 204611219 999999999228946099 127388484 -999999998435143789 70540864 -999999998218677198 906901513 999999999366021828 497048765 531527275 -999999998584825464 730349222 999999999855927933 531527275 -999999998895343738 368745941 -999999997846298420 -999999998470263198 655315513 730349222 999999999855927933 999999999307725556 205871641 -999999998445138791 680439920 -999999998483649538 641929173 730349222 999999999855927933 368745941 -999999998733068180 531527275 -999999998895343738 531527275 -999999997940299530 368745941 999999998855223826 999999998966330990 896739603 368745941 -999999998733348866 730349222 -999999998096269275 999999999636200622 950076533 531527275 999999999657105986 -999999998170739215 954839496 999999999888858753 697418402 999999999673758982 912518173 368745941 -999999998217312564 999999998895409580 967661013 -999999998228325389 897253322 531527275 -999999997681131634 -999999998245587001 879991710 368745941 -999999998733312868 999999999338701082 849932179 -999999998178979443 946599268 730349222 -999999999094952147 999999999815166348 771110807 999999999959575190 626701965 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998732811674 999999999794004954 792272201 730349222 -999999999094952147 1000000000193332594 368031225 368745941 -999999998732811674 -999999998503166786 622411925 999999998950849992 912220601 730349222 999999999855927933 730349222 999999999155059651 999999998887197699 975872894 999999999481356607 379261800 -999999998484883788 120391467 -999999998372830888 8227963 531527275 -999999997777447710 -999999998634145766 491432945 -999999998172919985 952658726 -999999998386366145 21763220 368745941 -999999998003563872 999999999598173834 590459427 531527275 -999999998599275580 999999999253184533 151289260 531527275 999999999657105986 999999999137710482 35615675 730349222 999999999668835125 730349222 -999999998327979513 -999999998686283029 322217296 999999999860816302 35514933 -999999998379414265 15348532 730349222 -999999997941951521 730349222 999999999674469227 -999999998723272153 402306558 -999999998444206708 681372003 531527275 -999999998767213522 999999999789255347 362384334 531527275 999999999657105986 999999999700765216 273107741 531527275 -999999998895918012 999999999470478714 368383907 730349222 999999999855927933 -999999998165315676 960263035 531527275 -999999998362739956 730349222 999999999855927933 999999999157317394 705753199 1000000000166400313 419876842 531527275 999999999400154080 368745941 999999999494324652 -999999998740957762 376354837 531527275 999999999657105986 -999999998453020054 88752321 999999998941954852 921115741 368745941 999999999494324652 730349222 999999999385043025 999999999899273335 73971966 -999999998416231598 709347113 -999999998238004752 887573959 -999999998462076776 663501935 1000000000096215124 490062031 531527275 -999999998504705078 -999999998383306776 742271935 531527275 999999999301554388 531527275 999999999382534428 368745941 -999999998732811674 730349222 999999999855927933 368745941 999999999209110592 -999999998184619167 940959544 -999999998466829326 658749385 730349222 999999999855927933 -999999998608981267 516597444 -999999998556162257 569416454 -999999998367554738 3489005 -999999998559343443 194740518 999999999963556537 622720618 999999999255299992 607770601 730349222 -999999998469762711 730349222 999999999640211987 730349222 999999999855927933 531527275 999999999657105986 -999999998414267128 711311583 999999999869669437 716607718 531527275 -999999998502311456 531527275 -999999997962108228 531527275 999999999235099706 999999999206146680 656923913 999999999325109569 223551954 368745941 -999999998733348866 1000000000144323106 441954049 999999999195777288 667293305 999999999689897970 896379185 730349222 -999999999094952147 999999999856264405 730012750 531527275 -999999998895804492 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998732811674 730349222 999999999323050173 368745941 -999999997643075262 368745941 -999999998733133814 730349222 -999999999018137181 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998895685078 531527275 -999999998703714216 531527275 -999999998671675992 730349222 999999999855927933 -999999998423225408 702353303 368745941 999999999494324652 -999999998723483157 358880232 730349222 999999999855927933 531527275 -999999997992779082 730349222 999999999855927933 -999999998203983664 921595047 -999999998375605494 749973217 730349222 999999999855927933 531527275 -999999998665206174 -999999998577303384 548275327 368745941 -999999998732924042 730349222 999999999855927933 999999999142434787 40339980 531527275 999999999159681884 999999999358456306 504614287 368745941 -999999998733348866 531527275 999999999657105986 -999999998708400971 417177740 999999999492703255 695930006 368745941 -999999998401932368 531527275 999999999519334430 730349222 -999999998643731745 531527275 -999999998895343738 730349222 -999999998709553425 999999999954232723 128931354 1000000000002154780 584122375 730349222 -999999999094952147 368745941 999999999494324652 999999999302938939 201085754 368745941 -999999997599686656 368745941 999999999494324652 -999999998517856982 154040519 999999999420562906 319005291 -999999998192023965 933554746 999999999832149065 754128090 999999999453667877 352110262 531527275 -999999998366590564 -999999998602332309 523246402 368745941 -999999997891768264 368745941 -999999998272480154 531527275 999999999657105986 999999999997307431 588969724 -999999998372575228 8758765 531527275 -999999998289104020 999999999768898802 419734459 531527275 999999999657105986 -999999998607733943 243621312 -999999998492167222 633411489 730349222 -999999998443772845 368745941 999999998741898140 -999999998296695098 828883613 368745941 999999999211070470 -999999998535195959 590382752 531527275 999999999527334744 531527275 999999999657105986 999999999445204326 417866267 368745941 -999999997696880352 999999999356922353 831710908 -999999998310214882 815363829 730349222 -999999998130271857 531527275 999999999138061156 999999999470512817 392557776 999999999319809358 218251743 730349222 999999999174655143 730349222 -999999999018259863 999999999701412289 273754814 368745941 -999999997539430130 -999999998710352649 415226062 531527275 -999999998895343738 999999999205139401 657931192 368745941 999999999494324652 1000000000033087729 207786360 999999999267871317 920761944 730349222 -999999999094952147 -999999998511110315 146564154 -999999998655824235 291377402 -999999998459622740 95019815 531527275 999999999382863206 730349222 -999999998370037285 730349222 999999999855927933 730349222 999999999674341463 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 368745941 999999998911543546 1000000000009167426 577109729 -999999998673391029 452187682 531527275 -999999998895476402 368745941 -999999997989350834 999999999850319636 25018267 -999999998499728587 625850124 368745941 999999999400374546 730349222 999999999855927933 -999999998311076928 814501783 531527275 -999999998463088654 1000000000203697980 382579175 -999999998635686544 489892167 531527275 -999999998549365678 999999999197120135 991513126 -999999998363040320 762538391 730349222 999999999855927933 730349222 -999999998713579649 -999999998559336147 566242564 -999999998681597422 443981289 -999999998429487889 696090822 531527275 -999999998205422200 368745941 -999999998173892240 368745941 -999999997777874936 730349222 999999999855927933 531527275 -999999998895423232 999999999261084091 601986502 368745941 999999999494324652 999999998965859922 897210671 730349222 -999999998356066571 -999999998726043107 361440182 531527275 -999999998895343738 730349222 -999999999094952147 730349222 999999999214503883 368745941 999999999494324652 368745941 -999999998732811674 368745941 -999999998673673502 368745941 -999999998732811674 730349222 -999999999094952147 999999999208033779 655036814 531527275 999999999657105986 -999999998728148258 397430453 -999999998378925333 746653378 1000000000203023670 383253485 999999999414187215 448883378 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998683736867 319853748 531527275 -999999997794724174 368745941 999999999432366470 999999999299823213 888810048 999999999323321322 539749271 368745941 -999999997638347560 531527275 999999999657105986 531527275 -999999997780813280 730349222 -999999999094952147 531527275 999999999090989576 368745941 999999999494324652 531527275 -999999997748083908 -999999998523875799 601702912 999999999718357419 290983094 -999999998703047836 338444911 531527275 999999999543614578 531527275 -999999998895624050 -999999998744043212 381535499 531527275 -999999998305325726 -999999998631387133 267570670 730349222 999999999808161729 531527275 -999999997767191168 999999999825586656 285287 531527275 999999999657105986 999999998885250759 977819834 531527275 999999999657105986 999999999228629591 127071976 368745941 999999999494324652 999999999576945642 150074629 531527275 -999999998895343738 730349222 999999999855927933 999999999925188471 661088684 730349222 999999999855927933 730349222 -999999998543756627 368745941 999999999227097592 368745941 999999999494324652 368745941 999999999043872970 999999999520291557 93247550 -999999998136009373 989569338 999999999696194896 268537421 -999999998733949576 391629135 730349222 999999999855927933 368745941 999999999171446236 999999999234005889 954627372 999999999112887854 750182739 -999999998262948228 862630483 -999999998686086129 321483204 999999998984943888 878126705 730349222 999999999855927933 -999999998302966898 822611813 368745941 -999999997947016934 531527275 -999999998734650398 -999999998526485183 161882258 730349222 -999999999094952147 531527275 -999999998895457626 -999999998293620224 831958487 730349222 -999999999094952147 -999999998199431758 926146953 999999999749556727 321954748 1000000000190427086 395850069 -999999998147176920 978401791 -999999998629859700 495719011 999999999891859521 66558152 531527275 999999999657105986 368745941 -999999998733094572 999999999801775806 386857455 368745941 999999999494324652 999999999362318220 500752373 531527275 999999999657105986 -999999998660231023 295628098 999999999946936140 121634771 531527275 -999999997848906866 730349222 -999999999059645229 -999999998690282050 325679125 531527275 999999999657105986 -999999998490592981 634985730 368745941 999999999189983870 -999999998366089890 759488821 730349222 -999999998899845869 730349222 999999999855927933 999999999477912080 376352751 -999999998366789234 2186309 531527275 -999999998895689430 368745941 999999999494324652 368745941 999999999494324652 1000000000119450524 466826631 -999999998693084077 329267614 730349222 -999999999094952147 1000000000167431489 418845666 -999999998434397445 70580982 1000000000038147626 212846257 1000000000001369384 584907771 368745941 999999999226484946 -999999998223480840 902097871 -999999998621158197 504420514 531527275 -999999998429421912 368745941 -999999998732811674 999999999333268749 529801844 999999998931800397 931270196 999999999404282171 784351090 999999999347618014 246060399 999999998989491388 873579205 368745941 999999999494324652 368745941 -999999998329780966 531527275 -999999998783976632 730349222 999999999254900027 999999999767207914 340336901 -999999998611440864 514137847 730349222 999999999219248169 730349222 999999999258068403 999999999123483023 739587570 -999999998598165685 233562760 368745941 -999999998099153426 531527275 999999999386863028 999999999779518839 352610228 368745941 -999999998627531458 531527275 999999999657105986 -999999998475109242 110506317 -999999998480905865 116840132 -999999998457953264 93695823 999999999990847367 165545998 999999999756117977 329246964 730349222 -999999999069288453 531527275 999999999657105986 -999999998168265115 957313596 -999999998585681993 221079068 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999997858194415 999999999683644814 256773801 730349222 -999999998746177687 531527275 -999999998895343738 730349222 -999999999094952147 730349222 -999999999094952147 999999999287766459 575304134 -999999998268311560 857267151 999999999931496317 106194948 368745941 999999999118585292 368745941 -999999998213826994 730349222 999999999619568083 999999999449156555 21530816 999999999841268465 15967096 730349222 -999999999094952147 -999999998431983499 67380574 -999999998381022074 744556637 999999999635348141 950929014 368745941 -999999998733022878 1000000000017016259 191714890 531527275 -999999998895566204 -999999998172457650 953121061 730349222 -999999998165650579 999999999970547240 145245871 999999999622094762 566538499 -999999998379440090 15068067 999999999454401976 352844361 999999999747540888 320669875 999999999030946235 832124358 368745941 999999998998853454 368745941 -999999998304786330 531527275 999999999657105986 531527275 999999999198863252 531527275 -999999998467171328 999999999134468011 728602582 531527275 999999999657105986 999999999500586761 688046500 999999999437182861 10311848 -999999998241620160 883958551 368745941 -999999997831999686 368745941 999999999089808742 368745941 -999999997606752142 -999999998473191475 652387236 999999999595026637 168155624 368745941 -999999998022894886 999999999406002393 457068200 -999999998379346563 14743638 999999999411674922 310117307 -999999998466952338 102349413 368745941 999999999494324652 -999999998446719023 82902560 -999999998659347677 466231034 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999367862263 -999999998445706262 679872449 -999999998691590124 326987199 -999999998724293483 401285228 531527275 999999998996460908 -999999998458234122 93631197 999999999310322893 552747700 -999999998430406326 66589863 -999999998409265952 716312759 730349222 -999999998012629121 -999999998318419050 807159661 368745941 999999998910356048 531527275 999999999526115198 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998448463240 730349222 999999999855927933 730349222 -999999998556670259 999999999873444173 48142804 1000000000194259634 392017521 368745941 999999999494324652 999999999494632344 67761331 531527275 -999999998895961028 -999999998388887235 24284310 531527275 -999999998819315234 -999999998305060282 820518429 730349222 -999999998132604581 1000000000110816460 285515091 999999999523622355 96751342 -999999998613434221 512144490 999999998943087807 919982786 -999999998168039795 957538916 999999999032803035 830267558 368745941 -999999998251942962 999999999468281309 41051794 730349222 999999999855927933 999999998873928950 989141643 -999999998519674092 155071167 -999999998656236145 469342566 531527275 -999999998895622530 368745941 999999999494324652 999999999383054401 805578860 531527275 999999999657105986 730349222 999999999204822887 368745941 -999999998733290550 368745941 999999999494324652 368745941 -999999997934128680 -999999998565371093 201554630 730349222 -999999997912728593 730349222 -999999998336488429 999999999509617252 679016009 999999998920202245 942868348 730349222 -999999999094952147 368745941 999999998986686836 531527275 999999999413931896 368745941 -999999998732811674 730349222 999999999855927933 531527275 -999999998516104176 368745941 999999998900557788 999999999448274287 740358974 368745941 -999999998733346406 531527275 999999999177928460 999999999785768884 800508271 1000000000165055255 339753886 531527275 999999999095496986 999999999131905647 731164946 368745941 -999999997896719510 531527275 999999999657105986 730349222 -999999998077613335 368745941 -999999998732811674 531527275 999999999606466474 368745941 999999999494324652 730349222 999999999436495635 368745941 999999999494324652 -999999998525869340 599709371 999999999380906082 807727179 999999999554223766 127352753 999999999272971490 915661771 730349222 999999999565029169 999999999743906106 842371049 999999999182890549 81332934 531527275 -999999997823731668 730349222 999999999855927933 -999999998287201516 838377195 730349222 999999999319805659 531527275 999999999657105986 999999998968182505 894888088 999999999008276705 854793888 368745941 999999999494324652 999999999411199528 309641913 730349222 999999999855927933 -999999998265364643 860214068 531527275 999999999358084768 531527275 -999999997712350376 730349222 999999999855927933 999999999922678539 663598616 999999999712297822 476335439 368745941 999999999221533926 531527275 999999999027001682 -999999998415337883 51118124 730349222 -999999997933254889 999999999380962960 482107633 -999999998604977437 520601274 -999999998195369843 930208868 531527275 -999999998896130200 999999999802392625 386240636 730349222 999999999223327257 -999999998470065991 105463066 999999998894005344 969065249 -999999998265208632 860370079 531527275 999999999657105986 999999999984527025 159225656 999999999954417875 631859280 1000000000030345607 555931548 -999999998585377963 540200748 730349222 -999999998596574551 368745941 999999998880981522 531527275 999999999657105986 368745941 -999999998729599130 730349222 -999999998890873899 -999999998606759292 518819419 531527275 999999999657105986 -999999998527294329 598284382 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 999999999505857231 78199756 999999999176078827 686991766 999999999090373411 772697182 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999092553406 368745941 -999999998733231738 531527275 999999999657105986 -999999998643126552 278523627 531527275 999999999657105986 999999999418126482 770506779 -999999998532618936 168016011 368745941 999999999192576384 368745941 999999999016522812 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998896130200 -999999998685293652 440285059 999999999773348060 415285201 531527275 -999999998321020502 730349222 -999999998632365475 -999999998662755364 298152439 368745941 -999999998571020196 999999999856261834 30960465 999999999280208268 908424993 -999999998499451012 626127699 368745941 -999999997730650004 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999999094952147 -999999998533533354 592045357 730349222 -999999999094952147 -999999998737089349 372707310 730349222 -999999999094952147 531527275 999999999657105986 999999999382266923 806366338 1000000000137414347 312112978 -999999998505178219 620400492 999999999975699781 150398412 531527275 999999999657105986 1000000000004654900 179353531 730349222 -999999999094952147 999999999246359312 616711281 730349222 -999999999094952147 -999999998430829038 66226113 730349222 -999999998669429993 -999999998676851487 313035024 368745941 -999999998100694110 999999999183995270 82221791 531527275 -999999998384287726 531527275 -999999998896130200 -999999998652864884 288261959 -999999998299076945 826501766 999999999761640034 426993227 531527275 999999999532944826 730349222 -999999999094952147 999999999169982566 67902413 999999999085891431 777179162 730349222 -999999999070842933 730349222 -999999999094952147 368745941 999999999494324652 -999999998401069102 724509609 531527275 -999999998895343738 368745941 999999999494324652 999999999037389732 825680861 368745941 999999998820592158 999999999431985975 330381724 -999999998529611224 165698469 -999999998510734164 146131239 -999999998689206797 324603872 -999999998327869444 797709267 730349222 999999999855927933 -999999998679723255 445855456 730349222 -999999999094952147 730349222 999999999551248359 -999999998568927801 204324876 531527275 999999998922229118 531527275 -999999998895960358 -999999998608037887 244221424 730349222 -999999998348537023 1000000000162912389 337611020 -999999998625409304 260806379 368745941 999999999494324652 -999999998626919210 498659501 730349222 999999999855927933 999999999924782577 99481208 999999999874137360 48835991 -999999998646774417 282957954 531527275 999999999657105986 -999999998454451923 90011530 -999999998522223548 157620623 368745941 999999999494324652 368745941 -999999998732811674 -999999998455923704 669655007 730349222 -999999998600269989 -999999998495484705 131668242 -999999998519106456 606472255 531527275 -999999998463344016 -999999998228317092 897261619 368745941 999999999494324652 999999999218838678 644231915 -999999998723760115 401818596 999999999110772357 8933932 1000000000040352574 545924581 730349222 -999999998104413755 368745941 999999999494324652 -999999998479615338 645963373 999999998983827315 879243278 730349222 999999999855927933 368745941 -999999998394600914 -999999998509115461 616463250 531527275 -999999998576230458 368745941 999999998814849052 999999999329223856 533846737 730349222 -999999999094952147 -999999998199488177 926090534 1000000000039452260 546824895 999999999553147385 635485876 531527275 999999999534689980 -999999998199931006 925647705 -999999998604603755 240538022 368745941 -999999998249163916 368745941 -999999997680170574 -999999998266401739 859176972 368745941 999999999210138030 531527275 -999999998895931476 -999999998613643891 249040966 999999999284678259 183120644 730349222 -999999999094952147 -999999998682552052 318333023 999999999483271366 705361895 531527275 -999999998760639378 531527275 999999999657105986 531527275 -999999998895966684 368745941 999999999276697082 368745941 -999999997593038792 -999999998418838011 706740700 -999999998413855797 711722914 730349222 -999999998175953511 999999999976990447 151689078 368745941 -999999998733233840 999999999157708698 705361895 368745941 999999999494324652 730349222 999999999650749957 -999999998369288232 4685307 531527275 999999999657105986 -999999998552493384 188654049 368745941 -999999998425903454 999999999806385941 382247320 368745941 -999999997696442760 999999999888691542 697585613 -999999998651549297 474029414 -999999998529396645 164793720 999999999605621453 583011808 531527275 -999999998529624012 730349222 999999999855927933 999999999762011283 426621978 368745941 999999999494324652 368745941 -999999998506258442 531527275 999999999657105986 -999999998410398149 715180562 730349222 -999999999094952147 -999999998390364010 735214701 730349222 -999999998168938599 999999999913327037 672950118 999999999753003247 326132234 999999999370953485 817679776 -999999998272159204 853419507 368745941 999999999494324652 730349222 999999999481323719 730349222 -999999998578629041 -999999998659333066 294730141 999999999175052714 688017879 -999999998448450416 83847491 531527275 999999999657105986 -999999998312068728 813509983 368745941 -999999997618965140 999999999963925815 138624446 730349222 -999999997957802237 999999999477241667 375552294 531527275 -999999998658887190 999999999384043291 282004574 -999999998606776582 518802129 368745941 -999999997704702402 -999999998510471051 615107660 730349222 999999999456743929 -999999998223479086 902099625 531527275 -999999998695947232 730349222 999999999776121877 368745941 -999999997934472346 531527275 -999999997853571748 999999999339793888 523276705 531527275 999999999166017052 368745941 -999999997821684944 730349222 -999999999094952147 368745941 -999999998733033200 999999999446177406 416893187 368745941 -999999998733348866 531527275 999999999657105986 999999999899868189 686408966 730349222 999999999855927933 531527275 -999999998797963938 999999999202341721 100410420 531527275 -999999998895705122 999999999185942654 84385039 999999999540592130 112934655 368745941 999999999228243556 531527275 999999999657105986 -999999998641708521 483870190 -999999998243741387 881837324 730349222 -999999999094952147 368745941 999999999494324652 999999999480351666 382718927 368745941 999999999431439786 1000000000205520666 380756489 999999999240858249 622212344 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998896120450 531527275 -999999998896130200 -999999998162961055 962617656 -999999998171238076 954340635 -999999998483529060 642049651 -999999998544447581 581131130 999999999616915119 571718142 999999999986539203 599737952 -999999998457368268 92765343 730349222 999999999855927933 368745941 -999999998732811674 -999999998624020882 501557829 730349222 -999999999094952147 -999999998544419384 581159327 368745941 999999998990630956 531527275 -999999997779007698 -999999998144691136 980887575 -999999998527404582 163338849 999999999587219831 601413430 999999999531881054 656752207 -999999998464239031 661339680 730349222 999999999212609689 730349222 999999999855927933 730349222 999999999239794561 999999999516311234 89440221 730349222 -999999998161935583 531527275 999999999646829354 730349222 -999999999094952147 531527275 -999999997707540552 730349222 -999999999094952147 531527275 999999999427519560 730349222 -999999998139827861 368745941 999999999494324652 730349222 999999999855927933 -999999998730091809 395486902 -999999998661830692 463748019 368745941 999999999494324652 730349222 -999999999037747127 368745941 999999999494324652 531527275 -999999997780561904 730349222 999999999855927933 -999999998396366181 31763256 368745941 999999999494324652 -999999998688932623 436646088 531527275 999999999246008400 -999999998403444067 722134644 -999999998595724897 231121972 730349222 999999999250991311 999999999453194411 351310116 999999999508083277 680549984 -999999998249928110 875650601 999999999270202941 592867652 531527275 -999999998895343738 730349222 999999999855927933 999999999593100778 993176377 531527275 -999999998895343738 730349222 -999999997999092185 730349222 -999999999094952147 368745941 -999999998100358034 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998817747972 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997902531556 999999999540832986 113961973 -999999998206289200 919289511 -999999998375395972 750182739 368745941 999999999234704746 -999999998428439244 697139467 -999999998568501024 557077687 730349222 -999999999094952147 999999999928104283 102802914 730349222 999999999855927933 1000000000032469198 207167829 531527275 -999999997789216888 999999999631932278 204618029 368745941 999999999301544672 531527275 -999999998486353472 999999999846023443 20722074 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998404974310 -999999998176216177 949362534 531527275 -999999998679659062 999999999785952585 402680676 368745941 999999999494324652 -999999998419402177 706176534 368745941 -999999998732811674 531527275 999999999657105986 1000000000001557340 584719815 999999999944103323 642173832 531527275 -999999998896130200 368745941 -999999998733218748 -999999998560507420 565071291 -999999998600422102 236356369 999999998876007175 987063418 368745941 -999999998089932052 730349222 999999999855927933 368745941 -999999998121626098 730349222 999999999855927933 999999999206724399 981908862 730349222 -999999998611486827 -999999998391082246 27265783 531527275 999999999044194438 368745941 999999999494324652 531527275 -999999998895343738 999999999189276375 673794218 730349222 -999999999094952147 -999999998293070732 832507979 -999999998425709286 699869425 531527275 -999999998505360044 999999999209900134 107805327 999999999569650136 618983125 730349222 -999999998195547019 368745941 -999999998732811674 -999999998569082565 204792606 -999999998736264907 389313804 531527275 -999999998896130200 368745941 -999999997616782450 -999999998637649351 273046426 -999999998542351641 583227070 999999999705686368 278074597 730349222 -999999999007054053 999999998938558767 924511826 368745941 -999999998733094668 730349222 -999999998530938175 368745941 999999999494324652 999999999359872084 257890869 -999999998503245440 622333271 531527275 999999999577227292 999999999395086724 292991917 999999999211887971 651182622 999999999901534619 684742536 368745941 -999999998128250164 368745941 -999999998732811674 531527275 -999999998896130200 531527275 999999999657105986 1000000000081891319 256589950 531527275 -999999998254213780 999999999301192371 199097564 -999999998594229960 229627035 999999999058662521 804408072 -999999998368877562 4274637 1000000000150073773 324772404 -999999998386556157 739022554 999999999604732509 981544646 -999999998334495478 791083233 730349222 -999999999094952147 999999999538610412 111339985 531527275 999999998930901576 368745941 999999999195303434 730349222 -999999998228451627 730349222 999999999855927933 368745941 999999999494324652 999999999948473268 637803887 -999999998505606352 619972359 999999998925691101 937379492 531527275 -999999998895915854 368745941 999999999494324652 730349222 999999999855927933 -999999998563384982 199568519 730349222 999999999855927933 730349222 999999999454169773 -999999998240872354 884706357 -999999998242617095 882961616 999999999566645281 621987980 999999999801015377 373415054 368745941 999999999494324652 368745941 999999999494324652 1000000000102166669 276865300 -999999998278947017 846631694 999999999444493597 744139664 -999999998493180788 632397923 -999999998733196571 369380108 999999999999356792 174055423 368745941 999999999494324652 531527275 999999999141348738 -999999998502643580 622935131 999999999442576696 15705683 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999657105986 999999999093438307 769632286 368745941 999999999494324652 368745941 999999999494324652 1000000000108940914 477336241 999999998949201264 913869329 -999999998515613007 609965704 730349222 -999999998935730555 -999999998465791008 101188083 531527275 999999999657105986 531527275 -999999998347507480 -999999998641570524 277754061 -999999998473488658 652090053 368745941 999999998913370444 -999999998215019004 910559707 730349222 -999999998638028861 531527275 -999999998895834814 368745941 -999999998733348866 730349222 -999999999094952147 -999999998189483652 936095059 531527275 999999998991664454 -999999998206668332 918910379 368745941 999999999453992328 -999999998430524260 65965467 -999999998732254260 367651335 -999999998550729726 574848985 999999999780698295 805578860 730349222 -999999999094952147 -999999998589008747 536569964 999999999604298260 584335001 -999999998289781884 835796827 730349222 999999999855927933 -999999998254818285 870760426 368745941 999999998905968208 368745941 -999999998733289054 730349222 999999999367598945 -999999998532478377 167875452 999999999305626428 883006833 531527275 999999999264430528 -999999998286692598 838886113 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998732811674 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999409956098 1000000000037384745 548892410 368745941 -999999998732811674 -999999998648734001 284131076 -999999998388652697 24049772 368745941 999999999494324652 -999999998744449767 379846842 -999999998713324279 349258546 -999999998612102675 513476036 730349222 999999999392718357 531527275 999999999657105986 730349222 -999999998657952971 999999998996532862 866537731 -999999998370574015 755004696 368745941 999999999494324652 999999999247644240 940989021 368745941 -999999998318937010 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998068050072 999999999614649570 573983691 368745941 999999999042387976 999999998967289235 895781358 -999999998322483304 803095407 -999999998574511114 551067597 -999999998735417444 390161267 368745941 -999999998683570612 -999999998179900277 945678434 368745941 -999999997762451738 999999999133167589 31609974 730349222 -999999998521100007 999999999260809173 158909504 999999999389147645 473922948 531527275 999999999657105986 999999999261175594 159617979 999999999248711725 614358868 730349222 -999999998984873143 368745941 -999999998733348866 730349222 -999999999094952147 531527275 -999999998895343738 531527275 -999999998895343738 -999999998731396466 394182245 -999999998441917661 77314736 999999999409274243 453796350 730349222 999999999342079175 531527275 -999999997970797236 1000000000190096464 364795095 531527275 -999999997976027908 730349222 999999999855927933 -999999998136822154 988756557 531527275 999999999657105986 730349222 -999999997992014445 999999999211580958 109486151 -999999998576375249 549203462 531527275 -999999998199859210 368745941 -999999998614156830 -999999998517852746 153295473 368745941 -999999997553925950 -999999998406100507 41782794 730349222 999999999855927933 999999999243623168 619447425 368745941 999999999494324652 -999999998465347205 100744280 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895646566 -999999998639861437 275258512 368745941 -999999998733348866 531527275 -999999997801450680 -999999998356328302 769250409 999999999395143399 293585784 -999999998622578418 503000293 999999999798394447 787882708 -999999998219073371 906505340 730349222 -999999999094952147 -999999998233510524 892068187 730349222 999999999855927933 999999999724452708 861824447 1000000000072801119 513476036 368745941 -999999997861491234 730349222 999999999237569273 -999999998265784522 859794189 368745941 999999999428922648 999999999430915085 432155508 730349222 999999999472986201 368745941 999999999494324652 1000000000087718164 498558991 730349222 999999999855927933 531527275 999999998981443558 368745941 -999999997680909576 531527275 -999999998895343738 -999999998619965435 255362510 531527275 -999999998485692148 368745941 -999999998732834980 999999999372874595 815758666 368745941 -999999998733348866 368745941 999999999494324652 730349222 -999999998013091509 730349222 -999999999094952147 -999999998290436400 835142311 368745941 999999999143198918 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999494324652 999999999338020213 850613048 730349222 -999999998513563049 -999999998594647865 530930846 999999999277066808 911566453 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999249254424 -999999998727337465 398241246 730349222 999999999855927933 -999999998411193192 714385519 368745941 -999999998358299588 368745941 -999999998487113444 730349222 -999999999094952147 999999999272284487 170726872 -999999998552354306 573224405 -999999998455023496 90420571 531527275 -999999998352498906 531527275 -999999997843120460 -999999998616439655 251836730 531527275 -999999998896130200 368745941 999999999494324652 999999998964054750 899015843 368745941 999999999058369788 -999999998415825164 51222239 -999999998382275798 743302913 999999998964250302 898820291 730349222 -999999999094952147 999999999663865454 922411701 999999999132807152 30960465 730349222 -999999997924133357 999999999464661621 723971640 999999999300219487 888413774 368745941 -999999998406760614 730349222 -999999998095010233 -999999998462029144 663549567 368745941 999999999022497570 -999999998621220545 256617620 730349222 999999999855927933 999999999685274311 901002844 -999999998589664426 535914285 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999053559277 1000000000122600236 463676919 531527275 999999999342233730 -999999998221633396 903945315 999999999184412523 82680494 -999999998567197177 202829936 368745941 -999999998733022614 1000000000145607273 440669882 368745941 999999999160006078 -999999998570607079 554971632 999999999586582541 999694614 368745941 999999999494324652 730349222 999999999397905135 730349222 999999999855927933 368745941 -999999997651493640 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999436380053 368745941 999999999494324652 999999999311424977 551645616 -999999998208314681 917264030 368745941 -999999998442639312 730349222 -999999998665375337 730349222 -999999998597133533 368745941 -999999998733341180 -999999998450412168 85809243 730349222 999999999855927933 368745941 999999998836524360 -999999998622135397 503443314 368745941 -999999998135782794 531527275 -999999997838830762 368745941 -999999998070575398 730349222 -999999997908825537 -999999998626919210 498659501 999999999860865245 35563876 999999999104861658 758208935 730349222 999999999620633295 368745941 999999999494324652 531527275 999999999657105986 -999999998698752380 426826331 -999999998281201333 844377378 368745941 999999999494324652 -999999998229008950 896569761 -999999998739287991 375222258 -999999998315468155 810110556 531527275 999999999657105986 368745941 -999999997747852882 730349222 -999999999094952147 -999999998727451152 362897453 368745941 -999999998180341412 999999999932387361 653889794 531527275 -999999997984940038 368745941 999999999494324652 -999999998515559750 610018961 999999999579918386 608714875 730349222 999999999703923099 368745941 -999999998529167900 999999999576667827 611965434 999999999627369412 561263849 -999999998645886703 479692008 531527275 -999999997825367642 999999999293776713 894856548 368745941 -999999998212201986 -999999998547841504 577737207 730349222 999999999855927933 -999999998387266242 23115621 -999999998193157824 932420887 730349222 -999999998082479997 531527275 999999999657105986 1000000000167009731 341708362 -999999998251792166 873786545 -999999998575217159 550361552 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998732811674 531527275 999999999657105986 -999999998529021893 164668790 531527275 -999999997995157176 368745941 -999999997730196264 368745941 999999999494324652 999999999391647374 290089759 730349222 999999999855927933 -999999998462255321 663323390 730349222 999999999855927933 -999999998433698065 691880646 730349222 999999999797572379 730349222 -999999998329144669 531527275 999999999594943050 368745941 999999999216824688 368745941 -999999998733150658 368745941 -999999998364191520 730349222 -999999999094952147 999999999628632705 957644450 -999999998554540786 571037925 730349222 -999999998101179731 368745941 -999999998177441110 -999999998422084010 703494701 368745941 999999999232424360 999999999660064762 233193749 730349222 -999999999094952147 -999999998341136305 784442406 531527275 999999999657105986 999999999997778201 588498954 1000000000112295005 286993636 730349222 -999999998764383627 368745941 -999999998350546098 999999999133089029 31531414 730349222 999999999855927933 -999999998737331749 372728824 999999999179208512 77515767 531527275 999999999657105986 1000000000122653897 463623258 -999999998362181431 763397280 730349222 -999999999094952147 999999998994861092 868209501 368745941 999999999494324652 -999999998734169043 391409668 999999999149841050 713229543 -999999998365067931 465006 -999999998510247921 615330790 999999999079723441 783347152 730349222 -999999998697212573 -999999998441454571 684124140 368745941 -999999997883489632 531527275 999999999456387668 999999998914493286 948577307 531527275 999999999074356880 730349222 -999999999094952147 999999999441397615 421672978 999999999662314358 234920073 531527275 -999999998206554598 -999999998190683186 934895525 531527275 -999999997879381458 -999999998549707514 575871197 730349222 999999999855927933 -999999998406051921 41831380 730349222 -999999998801177761 999999999464701796 723931465 531527275 999999999625264020 531527275 -999999998896130200 730349222 -999999998166088723 -999999998647740352 283674619 1000000000201529942 376228573 730349222 999999999855927933 368745941 -999999998732811674 -999999998494783526 630795185 531527275 999999999657105986 531527275 -999999997979964760 -999999998636855249 488723462 730349222 999999999855927933 -999999998141122789 984455922 531527275 -999999998263611880 531527275 999999999339521164 -999999998675912853 311894302 999999998912193384 950877209 999999999501150895 73493420 531527275 -999999998027409070 368745941 -999999998733348866 -999999998620914767 504663944 999999999123284773 739785820 730349222 999999999855927933 999999999521261158 93793651 531527275 -999999997989224290 531527275 999999999657105986 -999999998624665616 500913095 531527275 -999999998615084344 368745941 999999998885662464 730349222 -999999999078990575 368745941 999999998934006200 -999999998233774891 891803820 368745941 999999999494324652 999999999643831307 544801954 999999999670435250 518198011 1000000000092809177 267507808 531527275 999999999657105986 -999999998527120640 162799967 999999999176484423 74469480 730349222 -999999998873675515 531527275 999999999522865040 368745941 999999999494324652 730349222 -999999998831139703 -999999998419501167 706077544 730349222 -999999999022871685 -999999998460596025 96779562 730349222 -999999998688397701 730349222 999999999784585459 999999999152781628 710288965 -999999998295113184 830465527 368745941 -999999997525913716 730349222 999999999855927933 999999999377086984 275529369 531527275 -999999998259813820 531527275 999999998968332860 531527275 999999999657105986 730349222 -999999998270428185 999999998994439896 868630697 999999999606145919 178686178 -999999998370299743 5696818 999999999284736261 903897000 -999999998720885185 356282260 999999999462402166 360336103 1000000000013475181 572801974 999999999884521359 701755796 999999999483678613 56161052 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998290081044 531527275 -999999997959630206 730349222 -999999998319418345 531527275 -999999998780778432 999999999894331788 691945367 368745941 999999999494324652 999999999195963698 667106895 730349222 -999999999091342937 531527275 999999999397975668 999999999660308015 232650540 -999999998553450874 189385141 999999999357551027 831082234 -999999998256842392 868736319 -999999998490441404 126040387 730349222 999999999855927933 730349222 999999999698579259 999999999439881338 423189255 368745941 -999999997552377238 999999999384573187 478497406 1000000000152052609 326751240 368745941 999999999494324652 999999999461601784 360044169 1000000000202019894 376718525 999999999241942575 621128018 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999997864264877 531527275 -999999998570226922 -999999998737457758 372854833 531527275 999999999657105986 -999999998625049318 260446393 999999999614412304 971864851 368745941 -999999998497533344 -999999998211587150 913991561 730349222 -999999998887468895 -999999998243113050 882465661 -999999998201132229 924446482 531527275 -999999998353182078 531527275 -999999998895756142 730349222 -999999999094952147 -999999998617768779 507809932 -999999998503120028 622458683 368745941 -999999998385167372 1000000000045188034 219886665 730349222 999999999855927933 368745941 999999998950727084 -999999998702815571 338212646 -999999998533852483 169786750 999999999444719309 17709542 -999999998695114593 430464118 730349222 -999999999094952147 -999999998631227260 494351451 -999999998547298580 578280131 531527275 -999999998896130200 -999999998376196642 12130909 -999999998729736899 395841812 -999999998631302957 266700032 368745941 999999999494324652 -999999998606340836 241737911 531527275 999999999657105986 531527275 999999999657105986 -999999998477723014 113120089 -999999998611994621 513584090 730349222 999999999231769721 531527275 -999999998108336284 999999999146326375 44753976 368745941 -999999998732811674 368745941 999999998819958632 368745941 999999999494324652 999999999763957371 822319784 -999999998239205486 886373225 999999999435012959 428057634 999999999244912550 142817743 -999999998667053289 458525422 368745941 999999999494324652 730349222 -999999998348507483 -999999998712997525 348771134 999999999300653289 562417304 531527275 999999998950908476 730349222 -999999998704693899 -999999998696981859 428596852 368745941 -999999998733348866 999999999337829724 525240869 531527275 999999999657105986 999999999856699175 31397806 531527275 999999999657105986 531527275 -999999998073792262 999999999794119787 394513474 999999999560998710 133341235 730349222 999999999760158289 999999999296460780 892172481 368745941 999999999363696430 730349222 -999999999094952147 368745941 -999999998252061934 368745941 -999999998529115564 368745941 -999999998450333746 999999999623561970 565071291 -999999998410649258 46125973 368745941 -999999997842739944 368745941 999999998738892138 531527275 -999999997691725860 999999998964787250 898283343 -999999998474663761 110060836 -999999998436276463 689302248 999999999727322073 461311188 999999999735356758 850920397 -999999998230437930 895140781 730349222 999999999420219321 -999999998654160197 471418514 -999999998556635750 192448767 531527275 -999999997925535884 531527275 -999999998895865710 531527275 999999999657105986 730349222 999999999855927933 999999999187437819 85455602 -999999998331708714 793869997 730349222 999999999855927933 730349222 999999999855927933 -999999998726235276 362418813 730349222 999999999271536571 999999999887125729 699151426 -999999998557190076 192773961 -999999998651446200 474132511 -999999998636473943 489104768 -999999998657597769 467980942 -999999998289641064 835937647 531527275 999999999644122460 730349222 999999999671983691 368745941 -999999998101419682 999999999762488089 334830614 999999999307671985 206114370 531527275 -999999998559016380 368745941 -999999998180124092 368745941 999999999257138038 368745941 -999999997918929362 -999999998288248646 837330065 999999999595659521 592973740 -999999998712414726 413163985 999999999137146010 35588395 531527275 -999999998245242930 -999999998424915301 700663410 368745941 999999999494324652 368745941 -999999998451479732 -999999998375735008 749843703 -999999998399069972 726508739 368745941 -999999998732811674 999999999711197555 283776920 368745941 -999999998733348866 368745941 999999999494324652 -999999998197987795 927590916 999999999155633959 707436634 999999999778248231 808028924 999999999696804555 269330356 -999999998645829460 479749251 368745941 -999999998732811674 368745941 -999999998732811674 531527275 -999999998895343738 730349222 999999999397807733 368745941 -999999998107330898 730349222 999999999156180821 -999999998599172233 526406478 531527275 999999999153221272 531527275 -999999997673776604 999999999189806767 87911430 368745941 999999999494324652 -999999998254531958 871046753 730349222 999999999438473027 999999999733148345 306277332 -999999998157702692 967876019 -999999998216471446 909107265 730349222 999999999855927933 -999999998341589702 783989009 -999999998291544069 834034642 -999999998525532109 600046602 531527275 999999999565899968 531527275 -999999997679989256 999999999919095020 93793651 999999999690216494 498416767 999999999257146344 155090797 -999999998220257716 905320995 999999999260733183 159175568 531527275 -999999997899481586 531527275 999999999657105986 999999999868173381 42872012 368745941 -999999998421120244 -999999998480093896 645484815 999999999253986938 934646323 368745941 -999999998545632696 368745941 999999999494324652 999999999344936143 843697118 -999999998179648255 945930456 368745941 -999999998732811674 999999999493463095 66473558 999999999940324277 645952878 -999999998303724705 821854006 999999999463037629 725595632 999999999621002485 193345010 -999999998475198492 110674111 -999999998141427691 984151020 -999999998692594853 327991928 730349222 999999999719875127 999999999593250443 595382818 999999999623870598 564762663 531527275 -999999998896130200 368745941 999999999245211804 -999999998445730154 81913691 999999999965832084 140530715 730349222 -999999999094952147 999999999939358349 646918806 999999999784687500 357030025 730349222 -999999998829442731 730349222 999999999799712543 531527275 -999999998487004330 730349222 -999999998184727971 999999999289558838 573511755 368745941 999999998948833808 999999999380236353 808396908 531527275 999999999657105986 531527275 -999999998895417726 -999999998441577728 684000983 -999999998339813406 785765305 999999999479056702 384013891 999999999223861194 639209399 730349222 999999999855927933 -999999998256909524 868669187 999999999680586404 508046857 -999999998520682637 604896074 1000000000157356890 428920265 531527275 -999999998895343738 -999999998330503910 795074801 1000000000197667920 372366551 -999999998673815437 309212512 -999999998628609664 264006739 730349222 -999999999094952147 -999999998334087103 791491608 368745941 -999999998732811674 -999999998626238534 499340177 999999998887133155 975937438 531527275 -999999997859889724 -999999998503437395 622141316 -999999998648169418 477409293 999999999885892520 60591151 999999999653030655 535602606 730349222 999999999855927933 999999999737505089 848772066 -999999998437442734 688135977 -999999998738906929 386671782 999999999853828515 28527146 368745941 999999998895229528 999999999350250449 838382812 531527275 -999999998895863632 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998887024246 -999999998401498508 37229875 730349222 999999999453677111 368745941 -999999998732811674 531527275 999999999657105986 730349222 -999999998508116205 368745941 -999999997628537984 -999999998494231131 129628206 368745941 999999998775691924 999999999428187554 530079 999999999296771400 891861861 -999999998263005381 862573330 730349222 -999999999094952147 531527275 -999999998895889688 -999999998282891561 842687150 999999999092166359 770904234 531527275 -999999998896130200 -999999998636674334 488904377 531527275 -999999997975097572 531527275 999999999657105986 531527275 -999999998895420836 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999130691950 531527275 -999999997747346662 368745941 999999999494324652 -999999998343000675 782578036 531527275 999999999460182366 999999999582616128 606017133 531527275 -999999998896130200 531527275 -999999998578880790 368745941 -999999998113057538 730349222 999999999855927933 531527275 -999999998896130200 531527275 -999999997911378836 999999999480701558 707931703 999999998965588082 897482511 730349222 999999999855927933 730349222 999999999363652413 999999999838263103 748014052 999999999103685739 759384854 1000000000159628296 426648859 730349222 -999999999094952147 -999999998546381776 181778851 368745941 -999999998201732636 -999999998443804325 681774386 531527275 -999999998895432540 531527275 999999999657105986 730349222 -999999999094952147 1000000000071628964 246327595 368745941 999999999444640610 -999999998428497987 63895062 730349222 999999999855927933 368745941 -999999997764898894 -999999998611825854 247760121 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998020103874 999999999293820054 569250539 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998715099271 410479440 531527275 -999999997685532810 368745941 999999999494324652 999999999970030017 144728648 999999999449420695 21763220 531527275 -999999998413480744 -999999998472217415 108400952 -999999998581419898 217165265 531527275 -999999997716879680 999999999712843892 285186417 368745941 999999999494324652 -999999998575319564 211253831 531527275 -999999998166253730 730349222 -999999997952868757 999999999879243171 53941802 999999999449908772 348322365 730349222 999999999851080609 999999999349470401 247375594 531527275 -999999997798652288 -999999998448356581 677222130 730349222 -999999998574569133 1000000000082999784 257698415 368745941 -999999997508216232 531527275 999999999657105986 730349222 -999999998886970355 999999999256071990 932561271 531527275 -999999998896130200 531527275 -999999998895343738 -999999998443755589 79152664 999999999447965432 740667829 999999999347355580 245472055 999999999719594333 292149884 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998547197850 531527275 999999999527106314 999999999630386822 203515809 730349222 -999999999094952147 999999999426514471 436556122 999999999535462802 107805327 999999999325354573 223796958 -999999998388153127 23998178 730349222 -999999999094952147 531527275 999999999657105986 -999999998583112019 542466692 368745941 999999999066578880 999999999102043352 761027241 999999999578078007 610555254 730349222 -999999998204636267 -999999998261520633 864058078 1000000000054412707 531864448 730349222 -999999998371064179 999999999733613345 852663810 999999999296871599 195024630 -999999998593312972 532265739 999999999407373888 781259373 730349222 -999999998898483681 -999999998274583801 850994910 730349222 999999999855927933 730349222 -999999997924134101 730349222 -999999997863101899 368745941 -999999998733348866 999999999365476481 263918866 730349222 999999999855927933 730349222 999999999855927933 -999999998501644702 137141067 531527275 999999999184797118 368745941 -999999998595013016 1000000000191440278 366138909 730349222 -999999998325752411 -999999998450282389 675296322 730349222 999999999204188701 -999999998225750646 899828065 531527275 999999999503165996 368745941 999999999494324652 531527275 -999999998895343738 368745941 999999999494324652 531527275 -999999998491758972 999999998954051456 909019137 -999999998618506539 253903614 531527275 999999999606348352 368745941 999999999392082750 -999999998464413802 99987915 999999999632476675 205030852 999999999354963850 508106743 999999999321610605 220052990 730349222 -999999999094952147 368745941 -999999997694823608 999999999283725293 904907968 531527275 999999999657105986 999999999511711168 676922093 531527275 999999999657105986 -999999998670428110 305825185 -999999998190619511 934959200 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999998927002629 531527275 999999999311391040 531527275 999999999090869326 368745941 -999999998732811674 -999999998361656340 763922371 368745941 999999999494324652 368745941 -999999998733098270 999999999173665825 689404768 -999999998352689689 772889022 531527275 -999999998737994004 730349222 999999999855927933 -999999998631913778 493664933 999999998945029759 918040834 -999999998368612693 756966018 368745941 -999999998733137052 531527275 -999999997688764434 999999999372376602 816256659 531527275 -999999997741340352 999999999794350361 367225010 730349222 -999999999094952147 531527275 999999999294137150 730349222 -999999997988923437 531527275 -999999998895671286 -999999998411431706 714147005 -999999998735828041 389750670 730349222 -999999998813615921 368745941 999999999494324652 -999999998734922380 390656331 531527275 999999999383645754 999999999961727879 624549276 999999999428816311 326751240 531527275 -999999998896130200 999999999468210035 41123068 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999601825467 368745941 -999999997721474400 999999999263841450 599229143 -999999998702157011 337656956 -999999998313998511 811580200 999999999450082843 738550418 -999999998289263109 836315602 -999999998552967854 572610857 -999999998678960936 314358011 531527275 999999998928122662 999999999199388010 663682583 368745941 999999999122829902 -999999998535338964 170736039 368745941 999999999494324652 -999999998439328534 75116831 368745941 -999999997816834426 531527275 -999999998895673952 368745941 -999999998222809096 999999999641345725 944931430 999999999113098801 749971792 999999999418765622 769867639 -999999998493378459 129367606 531527275 -999999998537448544 -999999998308773254 816805457 730349222 999999999283209457 999999999200710607 662359986 -999999998420775157 704803554 -999999998527268729 163202996 531527275 -999999998110089526 -999999998729652672 365836209 531527275 -999999997895111196 999999999114979856 12885049 -999999998576350678 211747753 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998480765496 116162571 -999999998710132190 415446521 730349222 999999999855927933 531527275 -999999998012954408 -999999998591003285 534575426 -999999998503063789 622514922 531527275 -999999998533073530 999999999644923753 543709508 -999999998453512403 672066308 -999999998594906895 230303970 368745941 999999999445479038 368745941 -999999998329892080 368745941 -999999997989501396 531527275 -999999998895809930 730349222 -999999999094952147 999999999428806742 434263851 1000000000148496468 437780687 730349222 -999999998945133105 730349222 -999999999094952147 531527275 999999999584038156 999999999688322003 260664528 730349222 -999999999094952147 999999999620865379 193994366 999999999744428937 841848218 999999999429019845 434050748 368745941 -999999998085990614 999999999263425982 599644611 999999999477061634 49404159 1000000000129589896 456687259 368745941 -999999998733348866 999999999842645076 743632079 -999999998331955586 793623125 -999999998598755505 234152580 -999999998696780073 332177148 730349222 999999999202699341 1000000000158625071 427652084 531527275 -999999998479041488 368745941 -999999998732811674 -999999998351344835 774233876 531527275 999999999657105986 368745941 -999999998573707558 368745941 -999999997681865810 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998517086443 368745941 -999999998733348866 368745941 -999999998253524122 -999999998614212813 249609888 -999999998550250525 575328186 368745941 999999999240264726 -999999998593602367 229536634 368745941 999999999494324652 368745941 -999999998733182206 531527275 999999999657105986 531527275 -999999997762609722 531527275 -999999998896130200 531527275 -999999998869192590 999999999912221801 674055354 999999999278099940 176493517 531527275 999999999657105986 -999999998484656565 640922146 730349222 -999999998890098891 730349222 999999999221912411 1000000000173644985 412632170 1000000000121873625 464403530 730349222 999999999447120597 -999999998257938742 867639969 368745941 -999999998733348866 730349222 -999999998839835783 1000000000062525255 237223886 531527275 -999999998895850360 999999999457190402 731442859 -999999998717942368 407636343 999999999800433056 785844099 531527275 -999999998896130200 999999999481931580 54274105 999999999703347396 276295133 368745941 -999999997573103546 -999999998546564778 181961853 730349222 999999999232864073 -999999998628179202 497399509 -999999998148671649 976907062 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999285128496 368745941 -999999998732811674 730349222 -999999998434224585 -999999998685693360 321090435 531527275 999999999657105986 531527275 -999999998703486326 531527275 -999999998389553396 730349222 999999999342611255 -999999998705381120 420197591 531527275 -999999998370300778 368745941 -999999998061302560 -999999998176741600 948837111 -999999998386659385 22056460 -999999998690282050 325679125 531527275 999999999657105986 -999999998331448444 794130267 999999999185542796 677527797 730349222 999999999855927933 730349222 -999999997919736019 -999999998662460396 463118315 1000000000183302633 402974522 368745941 -999999998277924840 730349222 999999999855927933 730349222 999999999855927933 -999999998540976949 177160486 368745941 999999999331502562 730349222 -999999999094952147 -999999998453551716 672026995 999999999611249870 975027285 999999999772736983 415896278 999999999255492241 607578352 -999999998624974453 500604258 730349222 999999999113966303 -999999998645766504 281163579 368745941 -999999998415466184 999999999728100905 858176250 730349222 999999999855927933 -999999998594608757 530969954 368745941 -999999998733348866 531527275 999999999657105986 531527275 999999999657105986 999999999282141953 906491308 531527275 999999999657105986 -999999998684740064 320674331 368745941 -999999998040957640 999999999753338292 326467279 531527275 999999999657105986 -999999998441957558 683621153 368745941 -999999998733051566 368745941 999999999485344352 -999999998462595329 98778866 531527275 999999999008742092 -999999998678602484 313999559 -999999998379080948 14478023 531527275 999999999657105986 531527275 -999999998895343738 -999999998470065991 105463066 -999999998348345279 777233432 368745941 999999999494324652 -999999998458467093 667111618 368745941 -999999998732811674 730349222 999999999855927933 999999999121204465 741866128 730349222 999999999452414757 -999999998489592631 635986080 -999999998686855029 438723682 999999999806652080 381981181 -999999998671782361 453796350 -999999998732730439 368127514 999999999681372806 253715331 730349222 -999999999094741031 -999999998732157347 393421364 999999999266425038 922208223 531527275 -999999998172629862 730349222 -999999998524241109 730349222 999999999234729637 -999999998379677438 745901273 999999999776825420 809451735 730349222 999999999855927933 531527275 -999999998292322378 -999999998459036023 666542688 730349222 999999999588580681 368745941 -999999998733348866 730349222 -999999998669575657 999999999435358405 8487392 -999999998716975031 408603680 368745941 -999999998733348866 -999999998728201478 397377233 999999999730434092 303361013 531527275 999999999074957902 730349222 -999999998888311051 999999999743898106 444735155 531527275 -999999998895851086 730349222 999999999303921083 368745941 999999999494324652 368745941 -999999997985473724 368745941 -999999997992953288 730349222 -999999999094952147 999999999454767566 733865695 368745941 -999999998406301484 531527275 -999999998896130200 999999999786992946 799284209 999999999522979686 95776847 730349222 999999999600608827 999999999754445411 831831744 -999999998197686187 927892524 -999999998714816564 410762147 -999999998372817150 8214225 368745941 999999998984212746 999999999959244862 627032293 1000000000150925304 325623935 368745941 999999999494324652 999999999667934709 918342446 999999999656533589 532099672 368745941 -999999998106011798 -999999998447922197 83319272 730349222 999999999855927933 730349222 -999999998448717583 730349222 999999999517679221 730349222 -999999999094952147 -999999998398142097 727436614 730349222 999999999855927933 999999999351293512 249198705 -999999998276153909 849424802 368745941 -999999998407351398 999999999250406447 938226814 999999999132050347 731020246 730349222 -999999998306186101 730349222 -999999997962829493 368745941 999999999433426152 999999999128161338 734909255 999999999733816972 306945959 368745941 -999999998202093544 -999999998504329850 139726925 -999999998708726208 416852503 368745941 -999999998732933638 730349222 999999999789702915 -999999998523772955 601805756 531527275 -999999998896004088 999999999224095201 122537586 368745941 999999999494324652 531527275 -999999997714397914 -999999998484081007 641497704 368745941 -999999998011475464 -999999998345089171 780489540 531527275 -999999998257462588 -999999998208981295 916597416 -999999998668878481 456700230 999999999537331050 110460037 368745941 999999999259424468 999999999696708358 269837345 531527275 999999999657105986 -999999998350737795 774840916 368745941 999999998949164038 999999999712386738 285515725 730349222 999999999855927933 730349222 999999999250405397 -999999998399798812 725779899 999999999361660842 501409751 531527275 -999999997729719108 -999999998666665211 302848748 -999999998476860950 648717761 368745941 -999999998733166560 531527275 -999999997744335214 -999999998659021377 294418452 730349222 999999999149713595 1000000000093576990 268275621 531527275 -999999997956668768 999999999638027039 550606222 -999999998553290085 188687160 531527275 -999999998478009458 999999999449876216 413194377 368745941 -999999998733227216 999999999344281443 844351818 999999999994638068 169336699 999999999456211421 354653806 368745941 -999999997677001466 -999999998651348820 474229891 730349222 999999999590017141 730349222 -999999999094952147 999999999370821427 817811834 -999999998659234305 294847754 368745941 999999999494324652 -999999998661651207 463927504 1000000000048636185 537640970 531527275 999999999168182276 999999999895616280 70314911 -999999998169173627 956405084 999999999835613619 10312250 999999999661607028 527026233 368745941 999999999494324652 999999999694211117 494422144 531527275 999999999657105986 1000000000194123717 392153438 730349222 999999999855927933 531527275 -999999998710463064 730349222 -999999998156316525 368745941 -999999997980227032 531527275 999999999657105986 730349222 -999999999094952147 999999999772474220 813802935 531527275 -999999998895343738 -999999998239749591 885829120 -999999998717823688 353757955 -999999998714775383 350545778 368745941 -999999998732811674 730349222 -999999999094952147 999999999937982057 648295098 999999999628110596 958166559 999999999741893852 446739409 368745941 999999999494324652 999999999447335849 345241042 531527275 999999999509732288 999999999266437623 922195638 999999999441949057 339987632 999999999450484933 23586062 531527275 -999999998895343738 -999999998725891693 399687018 730349222 -999999998355872321 999999999168196119 694874474 999999999202255763 986377498 730349222 999999999855927933 1000000000109644354 476632801 531527275 -999999997820063734 730349222 999999999293900767 999999999918737892 93436523 368745941 999999999494324652 531527275 -999999998895343738 531527275 -999999998209859936 -999999998579765352 545813359 999999999333473361 529597232 531527275 999999999657105986 531527275 999999999657105986 999999999442493060 15046579 730349222 -999999998802422423 531527275 -999999998651429318 -999999998269532871 856045840 531527275 -999999998895343738 730349222 999999999855927933 -999999998215454625 910124086 730349222 -999999998582555919 999999999111801521 10233732 531527275 999999999391066110 368745941 999999999494324652 1000000000110723449 475553706 999999999209389161 653681432 -999999998423409120 702169591 999999999650407931 222750456 368745941 -999999998634964766 531527275 999999999076791310 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998498840076 730349222 999999999226030357 1000000000151934256 326632887 -999999998148013288 977565423 368745941 -999999998733348866 999999999270932430 592138163 368745941 -999999998559444902 531527275 999999998914128432 -999999998690004213 325513418 -999999998631962591 267559570 999999999031049864 832020729 -999999998451594050 86991125 -999999998712566687 413012024 368745941 999999999012935956 531527275 999999999657105986 999999999014603879 848466714 -999999998544941295 180338370 531527275 -999999998895343738 730349222 999999999855927933 368745941 -999999998010201842 368745941 999999999167950358 -999999998256738153 868840558 -999999998476765359 648813352 531527275 -999999998895488464 999999999218014765 116405184 999999999318248105 870385156 999999999491060498 64189485 999999999420982609 442087984 -999999998643863057 279260132 531527275 -999999998347146956 368745941 -999999997971957338 999999999230874517 128829352 531527275 999999998932003952 531527275 999999999657105986 531527275 999999999025125018 999999999313019657 210948696 999999999876810873 709466282 730349222 -999999998487197919 368745941 999999999494324652 999999999857206560 729070595 730349222 999999999504926095 730349222 -999999999094952147 368745941 -999999998112937698 999999999340632660 522437933 730349222 -999999997907961675 531527275 -999999998895343738 730349222 -999999999008711991 368745941 999999999494324652 730349222 999999999721942049 531527275 999999999098995348 -999999998701166216 424412495 999999999664967196 921309959 730349222 -999999998503607199 730349222 -999999999094952147 -999999998537405401 172802476 531527275 -999999998781544612 531527275 999999999657105986 368745941 -999999998165415534 531527275 -999999998601543082 -999999998404999136 40396211 368745941 999999999494324652 531527275 -999999998372797464 -999999998398644531 34305112 -999999998710707832 414870879 730349222 -999999998167593307 -999999998234799853 890778858 -999999998734057563 369454638 999999999719676840 866600315 999999999248877078 939756183 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999279766698 368745941 999999999387496872 730349222 999999999855927933 999999999601685542 586947719 999999999503420910 685212351 -999999998250344442 875234269 730349222 -999999999038344925 730349222 999999999855927933 368745941 -999999998733348866 999999999529507808 101850333 -999999998500569608 625009103 730349222 -999999998559517521 531527275 -999999998860431336 999999999252441084 610629509 -999999998311934079 813644632 -999999998223088728 902489983 368745941 999999999494324652 -999999998249928110 875650601 999999999140961765 722108828 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998732811674 368745941 -999999998732811674 368745941 999999999494324652 -999999998629786810 265448809 730349222 999999999855927933 -999999998740045134 375442209 -999999998631504469 494074242 999999999916823332 91521963 368745941 -999999998733348866 531527275 -999999998895343738 730349222 -999999998110523471 730349222 -999999999094952147 368745941 -999999997584462024 999999999743930868 316273393 999999999628519691 957757464 368745941 999999999494324652 531527275 999999999657105986 999999999227740650 125717355 730349222 999999999855927933 999999999093585647 769484946 730349222 999999999174265707 531527275 -999999998895930826 531527275 -999999998212903266 999999999560661589 627971672 999999999604076377 176418902 730349222 999999999535258269 999999999684759203 901517952 730349222 -999999998806692561 531527275 -999999997730759640 730349222 999999999820747053 730349222 -999999998973131423 730349222 999999999568177375 999999999695798681 268154064 368745941 -999999998733348866 730349222 -999999998634334065 368745941 -999999997957316430 368745941 -999999998246978914 -999999998418102940 54286477 368745941 999999999494324652 368745941 -999999998277981228 531527275 -999999998896130200 999999999730461253 855815902 730349222 -999999999094952147 999999999184054584 679016009 -999999998415249233 710329478 531527275 999999999657105986 -999999998683984093 319381168 368745941 999999999494324652 -999999998682031842 317966109 531527275 999999999615566998 999999999787605150 359947675 531527275 999999999254016740 531527275 -999999998755120676 -999999998644475068 481103643 730349222 -999999999094952147 1000000000071651848 246350479 1000000000129685440 456591715 999999999116572830 14478023 730349222 -999999999094952147 -999999998692807652 432771059 730349222 -999999998379218359 -999999998551277973 186675048 -999999998388214216 24397753 -999999998469519032 105023039 531527275 -999999998285824684 999999999567813435 620819826 -999999998165496348 960082363 730349222 -999999998386853761 -999999998575052611 210449686 730349222 999999999855927933 368745941 -999999998015422822 368745941 -999999998139154432 730349222 -999999999094952147 999999999244251615 618818978 531527275 -999999998895371944 -999999998126956661 998622050 -999999998583523451 542055260 -999999998495502498 630076213 368745941 999999999417203016 531527275 999999999657105986 368745941 999999999494324652 -999999998704621080 420957631 730349222 -999999999016187169 999999999736983248 849293907 368745941 -999999998457122460 531527275 -999999998445772386 368745941 999999999494324652 368745941 -999999998733348866 999999999767488076 339830601 999999999284833235 578237358 -999999998271795886 853782825 730349222 999999999855927933 368745941 -999999998732811674 531527275 -999999998880824622 -999999998686366665 439212046 368745941 -999999998416145954 999999999511769698 676863563 730349222 -999999999071308577 -999999998164448642 961130069 -999999998492966465 632612246 730349222 -999999999035111237 730349222 999999999855927933 -999999998164057311 961521400 531527275 -999999998895945114 730349222 999999999855927933 368745941 999999999199867570 999999999881779937 56478568 999999999777663061 350005586 -999999998475225955 650352756 -999999998289791206 835787505 -999999998630094694 265491769 -999999998370467143 6650680 730349222 -999999998950420199 531527275 -999999998896130200 999999999336313635 526756958 999999999667430663 521202598 531527275 999999999657105986 368745941 -999999997925959854 999999999327728088 225633281 368745941 999999998963837534 730349222 -999999999094952147 368745941 -999999998733141376 -999999998711644169 347578436 1000000000105643973 280342604 368745941 999999999027379298 368745941 -999999997776549892 730349222 -999999999094952147 -999999998519498991 155682528 999999999296447222 566623371 531527275 -999999998166622470 531527275 -999999998896130200 531527275 -999999998112161784 531527275 999999999657105986 730349222 999999999513712825 -999999998150954485 974624226 999999999365927517 264369902 999999999235907748 134350133 -999999998586367647 221764722 531527275 -999999998896130200 531527275 -999999998895805378 531527275 -999999998896130200 999999999186361723 84804108 999999999369931259 818702002 531527275 -999999998090314690 531527275 -999999998238173422 -999999998421223285 704355426 730349222 999999999855927933 368745941 999999999494324652 -999999998475054354 110988621 -999999998140737847 984840864 531527275 999999999657105986 730349222 -999999998634884523 999999999290811406 897821855 531527275 999999999442223052 531527275 -999999998895343738 730349222 999999999855927933 999999998931331032 931739561 999999999156180071 706890522 999999999630120165 956156990 999999999467128853 721504408 999999999730297265 458335996 -999999998685870866 439707845 999999999979079317 607197838 730349222 -999999998541305825 -999999998720997662 356394737 -999999998406768447 42548210 730349222 -999999999094952147 -999999998506965590 618613121 531527275 999999999657105986 -999999998188437458 937141253 -999999998513764529 611814182 730349222 999999999855927933 999999999272229182 170671567 368745941 -999999998132172392 999999999551158962 637474299 368745941 -999999998733348866 368745941 999999999494324652 999999999083748669 779321924 730349222 999999999855927933 999999999456263804 354301969 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998114647530 -999999998560303719 565274992 531527275 -999999998108276206 531527275 999999999657105986 730349222 999999999206206051 -999999998559222972 566355739 730349222 999999999855927933 368745941 -999999997684752084 531527275 -999999998416632122 -999999998430982073 694596638 -999999998604376738 521201973 531527275 -999999998652444510 531527275 -999999998053955638 -999999998626291856 261688931 368745941 999999999494324652 368745941 -999999998682202602 368745941 999999999494324652 -999999998570439286 205836361 531527275 -999999998082656044 -999999998260292548 865286163 999999999848065842 738211313 368745941 -999999998733348866 368745941 999999999494324652 730349222 999999999855927933 -999999998270879431 854699280 999999999152459549 710611044 999999999715875422 870401733 -999999998318015362 807563349 999999999688571766 500061495 -999999998601390908 237574445 531527275 -999999998530452022 531527275 999999999657105986 730349222 -999999998214583923 531527275 -999999998871086312 730349222 -999999999094952147 730349222 -999999998367147281 -999999998437612081 687966630 730349222 -999999999094952147 531527275 -999999998413948322 531527275 -999999998896130200 -999999998739377077 386201634 -999999998600562630 235959705 368745941 999999999494324652 531527275 999999999618616824 -999999998342061655 783517056 730349222 999999999855927933 531527275 999999999371781104 531527275 -999999998896130200 531527275 -999999998896130200 730349222 999999999516849539 531527275 -999999998535717176 531527275 999999999657105986 -999999998128903837 996674874 -999999998264638333 860940378 730349222 999999999255520861 368745941 -999999998489929570 730349222 -999999997858107425 -999999998270665559 854913152 531527275 -999999998896130200 999999999347308117 841325144 368745941 -999999998732811674 999999999539191567 111934268 730349222 -999999998188299947 730349222 -999999998610101591 730349222 -999999998573745737 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999657105986 999999998898801743 964268850 531527275 -999999998895343738 730349222 -999999998300677499 999999999656468720 929808435 -999999998214155619 911423092 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998113623884 -999999998259270409 866308302 368745941 999999999446641644 531527275 999999999299394872 999999999946988418 121687049 -999999998363869273 761709438 -999999998352068317 773510394 531527275 999999998943678580 730349222 999999999855927933 368745941 -999999998733070644 730349222 -999999998612504615 531527275 999999999459353306 999999999601092362 587540899 -999999998261503548 864075163 -999999998275409325 850169386 -999999998487683239 123617506 531527275 999999999309331334 999999999790308962 398324299 -999999998315284459 810294252 531527275 -999999998896130200 999999999844018691 742258464 999999999604386385 177515372 999999999346495418 842137843 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 -999999998327760043 797818668 730349222 999999999401950491 368745941 -999999998357638098 -999999998548653573 576925138 999999999681616893 904660262 -999999998409591521 715987190 999999998996936642 866133951 368745941 -999999998590725350 730349222 -999999999094952147 999999999441570547 421500046 -999999998451729825 87140582 999999999587582851 160356776 -999999998519077767 155012034 999999998863984104 999086489 730349222 999999999855927933 999999999531526355 104306736 730349222 -999999997966047633 999999999618071378 968205777 -999999998583904708 219301783 999999999349531237 247499480 999999999420986826 318892019 -999999998398332720 727245991 999999999289234100 573836493 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 999999999064210837 798859756 368745941 -999999998287292026 730349222 -999999997908247329 -999999998737230109 388348602 531527275 -999999997748870170 368745941 999999999316356892 531527275 -999999998839898626 999999999887468638 62167269 368745941 -999999998217180058 531527275 999999999657105986 -999999998711619234 413959477 -999999998432470793 67867868 999999999218448162 970185099 531527275 999999999657105986 999999999165642563 63547756 -999999998561840437 197237512 -999999998651161149 474417562 -999999998179449009 946129702 730349222 999999999841677081 730349222 -999999999094952147 -999999998131822261 993756450 531527275 -999999998895343738 999999999662234343 526398918 531527275 -999999997659884192 -999999998422690881 58087956 730349222 999999999855927933 531527275 -999999998896130200 -999999998362565754 763012957 999999998914420540 948650053 368745941 999999999494324652 -999999998406399444 719179267 -999999998410901556 714677155 999999999415369792 313309081 -999999998728018421 397560290 730349222 -999999998596470049 999999999847666774 738610381 999999999928945151 657332004 999999999764566404 821710751 531527275 -999999998847125290 531527275 -999999998895343738 -999999998557896582 567682129 -999999998452460714 673117997 531527275 999999999657105986 368745941 -999999998733064024 999999999078326260 784744333 531527275 -999999997922115540 -999999998633034555 492544156 999999999663035365 923241790 999999999007078684 855991909 368745941 -999999998732811674 -999999998475475290 110872365 -999999998694840736 330237811 531527275 -999999997860801464 368745941 -999999998732999578 531527275 -999999997771719476 999999999194353676 668716917 531527275 999999999657105986 999999999396089614 466980979 531527275 -999999998762537960 368745941 -999999998546589686 730349222 999999999229551273 999999999336784802 526285791 730349222 999999999855927933 1000000000032240116 554037039 368745941 -999999997835890912 -999999998404512056 39909131 -999999998304557846 821020865 368745941 999999999098106860 999999998976710778 886359815 531527275 -999999998554401076 -999999998506960284 142894551 -999999998413203270 712375441 531527275 999999999657105986 1000000000135066828 309765459 -999999998682257565 317654640 368745941 999999999465146518 531527275 -999999998895343738 -999999998479679785 115076860 999999999778608991 410024270 368745941 999999999494324652 531527275 -999999998174318658 999999999655335012 533298249 -999999998287194828 838383883 -999999998400652115 724926596 730349222 -999999998556030465 730349222 -999999999094952147 730349222 -999999998484742455 1000000000060286670 234985301 999999999192250564 670820029 -999999998311467130 814111581 -999999998422446317 58629854 999999999120383555 742687038 -999999998653524669 472054042 -999999998449158270 676420441 1000000000044171393 542105762 531527275 999999999464698260 730349222 999999999855927933 -999999998707790899 417787812 531527275 -999999998740182166 531527275 999999999657105986 999999999804288881 377153674 -999999998582456680 217853755 730349222 -999999998863685515 -999999998405226863 40626714 999999999524950678 663682583 368745941 999999999143879422 -999999998357830495 767748216 -999999998615224650 251223743 368745941 999999999494324652 999999999214048840 112491225 368745941 999999999494324652 368745941 -999999998097637764 368745941 -999999997857704410 531527275 999999999209430730 999999999195039654 993593607 -999999998289744547 835834164 -999999998419567752 706010959 368745941 999999999319749998 -999999998455253110 670325601 999999999464752046 723881215 999999999418736058 769897203 730349222 999999999790429031 368745941 -999999998097548868 531527275 999999999657105986 -999999998447140050 678438661 368745941 999999998997926824 1000000000012829363 187527994 999999999765052397 337816120 730349222 -999999999094952147 368745941 -999999998338855772 531527275 999999999657105986 999999999389349052 799284209 730349222 -999999998001129863 999999999413237273 449833320 531527275 -999999998436326486 -999999998618675487 506903224 531527275 999999999083527534 1000000000132430382 453846773 999999999400326871 462743722 999999999563868450 624764811 368745941 -999999998733335400 -999999998296133380 829445331 368745941 999999999494324652 531527275 999999999657105986 -999999998690398414 435180297 730349222 -999999999094952147 368745941 -999999998270787542 730349222 999999999855927933 368745941 -999999998410113128 999999999883200347 57898978 368745941 -999999998442088558 -999999998135404277 990174434 531527275 999999999426733228 531527275 -999999998723273624 531527275 999999999657105986 368745941 -999999998328977638 999999999499955853 688677408 730349222 -999999999094952147 531527275 -999999998895363910 -999999998464493089 661085622 -999999998583773834 541804877 999999999574449463 146838278 531527275 -999999998895343738 730349222 -999999998562427321 730349222 -999999998921249395 999999999166454614 696615979 -999999998522398959 158220830 531527275 -999999998005185196 -999999998664208546 461370165 -999999998711795299 413783412 368745941 -999999998732811674 999999999843538243 742738912 -999999998644084538 280018805 531527275 -999999998349227366 730349222 999999999359436975 999999999731809660 854467495 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 -999999998705919850 341691911 368745941 -999999998179666846 531527275 999999998991664454 531527275 999999999657105986 368745941 -999999998581370682 999999999932162517 106861148 -999999998525021002 600557709 368745941 -999999998733348866 730349222 -999999998791883963 368745941 -999999998635557094 -999999998709026071 416552640 531527275 999999999657105986 531527275 -999999997848709498 531527275 -999999997817766012 531527275 999999999657105986 999999999907470170 82168801 1000000000116583057 469694098 730349222 -999999999094952147 -999999998596542434 232012447 531527275 999999999657105986 1000000000161094774 425182381 368745941 -999999998732897126 730349222 999999999855927933 531527275 999999999657105986 -999999998632729993 492848718 531527275 -999999997732022740 999999999519212516 669420745 531527275 -999999998531605328 368745941 999999999095662894 730349222 999999999145028967 999999999475854898 48734243 368745941 -999999998732811674 368745941 999999998974115160 -999999998133789268 991789443 368745941 -999999998732811674 368745941 -999999998733348866 1000000000026536729 559740426 -999999998511383264 614195447 -999999998656106938 291504013 1000000000137969917 312668548 730349222 999999999855927933 730349222 -999999998690667083 730349222 -999999998567066391 368745941 999999999494324652 -999999998428865569 64732174 531527275 -999999998895343738 368745941 -999999998733198612 999999999224569219 638501374 531527275 999999999657105986 999999999591041038 164170025 730349222 -999999999094952147 368745941 999999998976848824 531527275 999999999657105986 -999999998565049584 560529127 -999999998735276766 370673841 531527275 -999999998896130200 730349222 -999999998941727141 368745941 -999999997889691966 531527275 999999999657105986 730349222 999999999731435701 -999999998492525254 633053457 368745941 -999999998304727102 531527275 -999999998555732974 999999999875689655 50388286 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998482740130 999999999537158312 651474949 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999998037217381 -999999998712596704 347993779 -999999998380865243 16262318 -999999998738521183 387057528 531527275 999999999657105986 -999999998478493624 113890699 999999999566999251 621634010 999999999346845175 841788086 368745941 -999999997776773306 1000000000111860152 286558783 730349222 999999999539781599 -999999998520525439 155922514 999999999798684692 787592463 368745941 999999999132719454 368745941 -999999998732885024 368745941 999999998928277598 999999999337392520 525678073 999999999464733739 723899522 999999999647822692 938454463 1000000000176547182 351245813 531527275 -999999998895343738 531527275 999999999657105986 -999999998338593020 786985691 999999999737301200 451332061 999999999521241321 667391940 -999999998185313019 940265692 531527275 999999998946902348 730349222 999999999743799777 531527275 -999999998896130200 999999999292165605 896467656 730349222 999999999855927933 -999999998476377814 649200897 999999999267561595 921071666 999999999652000429 934276726 730349222 999999999189510501 368745941 999999998852363410 999999999434937806 753695455 531527275 999999999657105986 999999999159172441 703898152 531527275 -999999998896130200 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999638499133 -999999998671536157 454042554 531527275 999999998976299998 -999999998629205746 496372965 368745941 -999999997937994706 -999999998414586083 50769620 -999999998644612030 280009105 -999999998401648153 723930558 368745941 999999999494324652 531527275 -999999998895779836 531527275 -999999998895390208 -999999998458692579 666886132 -999999998259258934 866319777 -999999998730007690 395571021 531527275 999999999540725612 999999999869903099 44601730 999999999165662231 64104616 368745941 -999999998713603878 999999999737103298 451529963 999999999349268420 513802173 999999999249451062 613619531 730349222 -999999998524500679 368745941 -999999998095442212 531527275 -999999998324803302 531527275 -999999998895766934 999999999189834499 673236094 368745941 999999999494324652 531527275 999999999657105986 -999999998636737354 272134429 531527275 -999999997957416194 -999999998527689020 597889691 531527275 999999999657105986 -999999998504398592 621180119 368745941 999999998838524404 531527275 999999999657105986 -999999998536904544 588674167 730349222 999999999654543319 1000000000094986935 269685566 -999999998184305859 941272852 -999999998707063929 418514782 730349222 -999999998952249707 531527275 -999999998217634032 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896130200 999999999982344865 157043496 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999998592371373 999999999537223784 651409477 730349222 -999999998301248031 531527275 -999999998895343738 -999999998286209377 839369334 -999999998374989030 10386105 531527275 -999999998896130200 730349222 999999999855927933 368745941 -999999998503109652 999999999298068303 890564958 730349222 -999999999094952147 730349222 -999999998340263419 368745941 -999999998732811674 -999999998677329204 313003861 730349222 999999999855927933 531527275 999999998909407162 531527275 999999999133859952 999999999644749764 217092289 999999999469702620 718930641 -999999998538528988 174108545 -999999998227756856 897821855 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998896063694 -999999998615300377 250697452 -999999998271365123 854213588 531527275 999999999657105986 1000000000042282441 216981072 531527275 999999999586099206 1000000000064909593 521367562 368745941 999999998991305006 1000000000159959492 334658123 999999999618599958 190942483 -999999998691522921 326919996 531527275 999999999657105986 368745941 999999998938713588 730349222 999999999506787215 730349222 -999999998727666947 368745941 999999999494324652 531527275 999999999191818348 531527275 -999999997720727174 531527275 -999999998161142966 730349222 999999999855927933 -999999998175975250 949603461 368745941 -999999998733348866 368745941 -999999998732962142 -999999998713056850 412521861 368745941 -999999998258993584 999999999445881249 18223774 -999999998369200868 4639345 531527275 999999999525558762 730349222 999999999855927933 999999999299727535 197938802 -999999998438447939 74382206 999999999198126486 664944107 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999623544802 531527275 -999999998494837962 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999406850004 730349222 999999999855927933 999999999399896374 788736887 999999998887160235 975910358 730349222 -999999998277192889 531527275 -999999998240717418 730349222 999999999661641905 730349222 -999999999079339763 368745941 -999999998732811674 999999999553687454 126029979 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895958180 368745941 -999999998389771242 -999999998466083032 659495679 531527275 999999999277846658 368745941 999999999494324652 999999999819029950 767247205 730349222 999999999771074967 999999999139381268 723689325 999999999920206872 94905503 999999999397742231 295673352 -999999998522481886 603096825 531527275 999999999657105986 730349222 -999999999094952147 999999999252034468 936598793 531527275 -999999998143008366 730349222 999999999855927933 999999999289353524 187795909 368745941 -999999998523404586 730349222 999999999855927933 531527275 -999999997658194284 -999999998369280046 756298665 -999999998312201499 813377212 -999999998187581668 937997043 368745941 999999999494324652 999999999090702196 772368397 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 -999999998483296761 118693836 730349222 -999999998452871407 368745941 999999999494324652 730349222 -999999997887000665 730349222 999999999855927933 730349222 -999999998518359633 -999999998597463707 528115004 999999999380591400 482479193 368745941 -999999998732811674 999999999380618434 278523627 368745941 999999999263365866 531527275 999999998995963908 999999999058406508 804664085 730349222 -999999998589163137 999999999907281623 678995532 368745941 -999999997594818912 368745941 -999999997783893112 999999999411212717 309655102 368745941 -999999997586042182 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999065765890 999999998934504085 928566508 368745941 999999999494324652 531527275 -999999998896130200 368745941 -999999998733167344 531527275 -999999998835420904 -999999998392163932 28098199 730349222 -999999999094952147 368745941 999999999494324652 -999999998351924852 773653859 -999999998411907826 47747529 368745941 999999999494324652 999999999727354131 461279130 999999999696123055 268465580 730349222 999999999855927933 999999999704558845 484074416 -999999998279047913 846530798 531527275 999999999657105986 999999999760358679 428274582 -999999998469014687 656564024 730349222 -999999999094952147 531527275 999999999642068672 999999999788035600 400597661 -999999998574683079 210080154 999999999452828864 25957851 730349222 999999999855927933 999999999805210581 781066574 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999813251423 730349222 999999999408242089 730349222 999999999745173403 730349222 999999999588414701 -999999998686765304 322699571 531527275 -999999997857473286 999999999520263116 668370145 368745941 -999999998733058410 730349222 999999999855927933 531527275 -999999998896130200 -999999998475878102 649700609 -999999998128637536 996941175 -999999998189954903 935623808 368745941 -999999998733204576 531527275 -999999998895343738 -999999998550264798 575313913 -999999998574683079 210080154 999999999971393729 614883426 368745941 -999999997840041980 730349222 -999999998208248867 999999999227758353 960874908 730349222 999999999855927933 -999999998389806974 25204049 999999998878899817 984170776 -999999998708676242 344610509 -999999998297227085 828351626 730349222 -999999999094952147 1000000000007832439 578444716 531527275 999999999657105986 999999999319936150 868697111 999999999077860273 785210320 -999999998613409303 512169408 -999999998140925531 984653180 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 999999999611427905 974849250 999999999239509658 949123603 368745941 -999999997499737484 999999999376815361 811817900 -999999998662225356 463353355 -999999998673555802 452022909 -999999998503437793 622140918 730349222 999999999855927933 -999999998151273281 974305430 730349222 -999999999094952147 368745941 -999999998732816106 999999999439178492 11980773 531527275 999999999062650760 730349222 999999999855927933 -999999998414174436 49571511 531527275 -999999998359585544 368745941 999999999228243556 -999999998478677624 646901087 531527275 -999999998895564354 999999999538579493 650053768 368745941 999999999494324652 1000000000169849277 344547908 999999999110319056 752751537 368745941 999999999494324652 999999999789874890 398758371 1000000000194219537 368918168 730349222 999999999715195165 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998866011302 -999999998485878716 639699995 730349222 999999999855927933 368745941 999999999494324652 -999999998713927226 411651485 531527275 -999999998895343738 368745941 -999999998052538406 368745941 999999999494324652 999999999251874661 936758600 -999999998236045726 889532985 730349222 999999999855927933 730349222 -999999998878248855 -999999998193458686 932120025 730349222 -999999998046871773 531527275 -999999997866481944 368745941 -999999998732811674 -999999998542832863 178229938 -999999998651458832 474119879 -999999998623381170 502197541 531527275 -999999998895343738 368745941 -999999998239550202 999999999620018613 966258542 531527275 -999999998895343738 368745941 -999999998733348866 368745941 -999999998415768044 531527275 999999999384513550 999999999757950199 430683062 -999999998453611358 671967353 531527275 -999999998017311060 730349222 -999999998162662175 -999999998620357678 255754753 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999631651027 999999999042446112 820624481 730349222 -999999998201824375 -999999998425858221 61485304 730349222 -999999998852327287 730349222 -999999998868849825 730349222 -999999999094952147 -999999998601574520 237508787 368745941 -999999998627256166 730349222 -999999999094952147 999999999906968344 679308811 730349222 999999999105554795 999999999836720348 11418979 531527275 999999999657105986 -999999998625964556 261361631 531527275 -999999998895480238 -999999998195136439 930442272 531527275 999999999291665626 531527275 -999999997918217678 -999999998649824198 475754513 531527275 999999999657105986 1000000000010485817 575791338 -999999998680038419 445540292 730349222 -999999999094952147 368745941 999999999422759664 -999999998368533165 757045546 368745941 999999999283137564 368745941 999999999494324652 -999999998210518349 915060362 531527275 999999999657105986 531527275 -999999998895343738 531527275 999999999657105986 -999999998709108509 345042776 531527275 999999999657105986 531527275 999999999114680890 999999998978918632 884151961 730349222 999999999168632655 -999999998715482283 410096428 730349222 -999999997894479167 -999999998494231131 129628206 999999999148230917 46136110 999999999207822929 105728122 730349222 999999999485809331 531527275 999999999657105986 368745941 -999999998733235160 531527275 -999999998895803540 -999999998325723892 799854819 730349222 -999999998677072219 730349222 999999999119461825 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999997978330611 999999999353792678 509277915 368745941 -999999998057479462 -999999998520269414 605309297 368745941 999999999494324652 999999999921613755 96312386 368745941 -999999998287087346 531527275 -999999998513127482 368745941 -999999998732811674 1000000000185345538 360044169 531527275 999999999657105986 368745941 -999999998732811674 -999999998682270508 443308203 999999999822915997 763361158 999999999487704195 60669460 -999999998666421113 459157598 999999999476829493 386241100 368745941 -999999997837883214 730349222 999999999725710393 999999999475970430 712662831 368745941 999999999494324652 999999999718067654 868209501 531527275 -999999998870154770 730349222 -999999999094952147 -999999998706823140 418755571 -999999998584791771 220188846 368745941 -999999998601907826 999999999854773163 29471794 1000000000175791437 410485718 730349222 -999999998096661251 -999999998418711685 54645952 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999145235458 368745941 999999999494324652 730349222 999999999855927933 999999999298355953 196798338 -999999998646924272 282351833 531527275 -999999998896130200 -999999998197650313 927928398 368745941 999999999494324652 999999999412362084 776271177 999999999796463699 789813456 999999999712686313 873590842 -999999998688312849 323709924 -999999998649291965 476286746 531527275 -999999998896130200 -999999998465784154 101718421 531527275 999999999415612008 730349222 999999999855927933 -999999998305847480 819731231 -999999998663667508 299064583 368745941 -999999998194217116 531527275 999999999657105986 730349222 -999999999094952147 999999999195887760 667182833 999999999347351220 515719373 730349222 -999999998712491649 999999999761765222 824511933 -999999998242350961 883227750 531527275 999999999657105986 999999999414339315 312781700 730349222 999999999709627809 368745941 999999999494324652 531527275 999999999296354458 -999999998501063346 136460421 -999999998630523290 495055421 999999999710890220 875386935 730349222 -999999997997243839 531527275 -999999998895416554 730349222 999999999655996077 730349222 -999999997998060395 -999999998567275944 558302767 368745941 -999999998732988942 730349222 -999999998926718891 999999999444056654 419013939 368745941 -999999998443666776 999999999695071631 493561630 -999999998425550150 60947225 999999999761562964 334023893 531527275 -999999998792905308 368745941 -999999997658165156 368745941 999999998763254098 -999999998473212373 108609448 368745941 999999999494324652 -999999998605363155 520215556 531527275 999999999510892014 999999999526510182 662123079 999999999253970344 609100249 730349222 -999999999065274661 368745941 999999999494324652 -999999998654691026 290088101 730349222 -999999998798395257 -999999998550758024 186155099 368745941 -999999998732811674 -999999998692581324 328663767 1000000000026252498 560024657 -999999998667208307 458370404 999999999728175571 460457690 999999999397613291 295802292 -999999998513624929 149022004 -999999998498820133 135003670 1000000000011196679 185895310 531527275 -999999998893658220 730349222 999999999855927933 999999999514593855 87722842 -999999998556950026 192940637 999999999150748554 49122379 1000000000103520754 482756401 531527275 -999999998445427978 999999999665873997 920403158 730349222 -999999998798092475 531527275 -999999998147096594 999999999485655850 58784837 531527275 -999999998073507448 1000000000144972719 441304436 999999999471448244 391622349 730349222 -999999998838903311 -999999998479484290 115418557 368745941 999999999450510528 531527275 -999999998895343738 999999999596087762 990189393 730349222 -999999998666068113 999999999378087334 275992527 531527275 999999999657105986 999999999882286638 56985269 368745941 -999999997818220018 730349222 -999999998537450181 368745941 -999999998733341724 999999999100428904 762641689 368745941 999999999494324652 531527275 -999999998896130200 999999999675823170 512810091 531527275 999999999657105986 368745941 -999999997943016360 999999998931338492 931732101 730349222 999999999544856941 368745941 999999999494324652 -999999998671369619 454209092 730349222 -999999999094952147 531527275 -999999998606448110 531527275 999999999657105986 999999999237094221 625976372 368745941 -999999998732811674 730349222 -999999998693659909 999999999752591515 324986374 531527275 -999999998490475736 368745941 -999999997537875406 -999999998310338285 815240426 531527275 -999999998149014038 531527275 999999999657105986 -999999998585840448 221237523 531527275 999999999538048022 -999999998182645567 942933144 730349222 -999999998116751265 -999999998605069849 520508862 999999999938274113 648003042 531527275 -999999998425679002 368745941 999999999453992328 368745941 -999999997810733272 -999999998685621572 439957139 531527275 -999999997978011032 531527275 999999999657105986 730349222 999999999855927933 999999999502566887 686066374 999999999836057384 10756015 -999999998620510882 256694419 531527275 -999999997806635974 730349222 999999999855927933 368745941 -999999998732811674 -999999998259993377 865585334 368745941 -999999998733182446 730349222 -999999998969397675 730349222 -999999999094952147 -999999998376305548 749273163 -999999998297667409 827911302 999999999649282506 936994649 730349222 999999999855927933 730349222 -999999998013784601 368745941 -999999997696064330 999999999252266111 610804482 999999999426956462 436114131 531527275 -999999998369970548 730349222 -999999999094952147 531527275 -999999998722539052 730349222 -999999999094952147 531527275 -999999998896130200 -999999998693942353 329339428 -999999998691904186 327301261 368745941 999999999494324652 1000000000191637773 394639382 999999999333902510 231807703 -999999998536617739 172014814 368745941 999999998813945080 999999999777681446 410951815 368745941 999999999494324652 -999999998599678652 525900059 999999999672699225 515934036 999999999650745014 537888247 730349222 -999999999094952147 999999999403888928 784744333 1000000000012082997 574194158 730349222 -999999998332800797 368745941 -999999997869521440 531527275 -999999998896130200 -999999998397355087 32873148 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999997764524752 730349222 -999999999094952147 999999999925290887 99989518 -999999998336589780 788988931 730349222 999999999855927933 -999999998498395569 133792644 368745941 -999999997535292398 531527275 -999999998404332256 -999999998475217909 110895932 999999999990946842 595330313 999999999215314453 113756838 1000000000015355918 570921237 999999999279134355 909498906 531527275 999999999657105986 730349222 -999999999094952147 -999999998465826408 659752303 368745941 -999999998732984390 531527275 999999999391066110 368745941 -999999998733348866 -999999998525452795 161387062 531527275 -999999998895811788 730349222 -999999998088443337 -999999998723126400 358638187 -999999998744349133 379947476 730349222 -999999997996789701 999999999658697100 927580055 999999999140435632 722634961 999999999736723936 309102001 368745941 999999999494324652 368745941 -999999998732811674 -999999998203209584 922369127 531527275 999999998907296598 -999999998167198082 958380629 368745941 -999999998104456408 368745941 -999999998165669644 368745941 999999999494324652 730349222 999999999855927933 999999999647762277 540870984 368745941 999999999494324652 1000000000059878934 526398221 -999999998675364086 450214625 531527275 -999999997738800934 730349222 -999999999094952147 368745941 -999999998178372478 730349222 999999999178671491 -999999998526947056 162676791 -999999998719667289 355153788 -999999998610602490 245999565 730349222 999999999458991169 -999999998481055401 116989668 999999999424753674 323196059 531527275 999999999657105986 -999999998363342421 762236290 531527275 999999999657105986 730349222 -999999998183533505 368745941 -999999997598205130 999999999592355531 993921624 531527275 999999999657105986 368745941 999999998785172146 -999999998669265988 456312723 999999999260173626 602896967 -999999998716515650 409063061 999999999641691752 546941509 730349222 999999999855927933 999999999376410953 274316146 368745941 -999999998733348866 -999999998660466167 465112544 999999999774647939 347776926 999999999654005566 226394901 531527275 999999999657105986 999999999914433556 671843599 -999999998700621167 336251892 368745941 -999999998277858662 531527275 -999999998895876810 -999999998252528000 873050711 531527275 -999999997732985244 531527275 999999998952715200 368745941 -999999998229901110 999999999929214230 103912861 999999999773865050 414768211 -999999998483921775 119318850 531527275 -999999998094068514 368745941 999999999494324652 531527275 999999999657105986 999999999884670655 701606500 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999098884394 531527275 999999999657105986 999999999556458491 128808046 368745941 -999999998733348866 -999999998542800150 178977397 730349222 -999999998083113491 999999999446695304 344734305 999999999789229795 362358782 -999999998580975063 544603648 -999999998629422542 496156169 999999999608126871 180845588 999999999594973209 593660052 730349222 999999999855927933 -999999998492525254 633053457 999999999241026937 622043656 368745941 999999999494324652 -999999998706202475 419376236 999999999195659866 667410727 -999999998452492125 87889200 -999999998718673358 406905353 -999999998577947828 547630883 368745941 999999999494324652 368745941 -999999998733348866 -999999998580607386 216541653 -999999998414007084 49404159 999999999338489194 850144067 730349222 -999999998480659223 368745941 999999999494324652 -999999998724905784 360302859 1000000000183964940 358663571 368745941 -999999998655585832 531527275 -999999998896130200 531527275 -999999998895885304 531527275 999999999657105986 -999999998446490927 82425194 531527275 -999999998895647404 531527275 999999999657105986 -999999998195688100 929890611 -999999998361035934 764542777 -999999998184193480 941385231 730349222 -999999998594026479 531527275 -999999998896130200 531527275 -999999998037720412 1000000000119109362 467167793 -999999998554360581 189757656 368745941 999999999387496872 999999999288090984 185996177 -999999998590988330 534590381 368745941 999999999494324652 368745941 -999999998733187894 368745941 999999999494324652 -999999998461980095 663598616 531527275 999999999657105986 -999999998255674382 869904329 -999999998683986874 441591837 368745941 -999999998732958928 730349222 -999999998275849991 531527275 999999999657105986 999999998936764016 926306577 999999999411160309 309602694 368745941 999999999494324652 999999999407813499 306255884 368745941 999999998811454824 -999999998493430678 632148033 999999999642621885 214964410 999999999321408656 219851041 999999999709415748 479217513 531527275 999999999657105986 1000000000097929480 272628111 -999999998420353013 55750088 -999999998556297429 569281282 730349222 999999999431611459 -999999998487394032 122791107 999999999585697100 602936161 -999999998433532646 692046065 -999999998344117707 781461004 531527275 -999999998895746482 730349222 -999999998029139815 730349222 999999999096614609 -999999998248379459 877199252 999999999776662854 411970407 -999999998649414657 284811732 999999999339475182 849158079 730349222 999999999855927933 999999999470174063 392896530 730349222 999999999855927933 531527275 -999999998896130200 999999999720255091 292924590 999999999782566629 406066632 368745941 999999999494324652 -999999998604390524 240324791 -999999998560179026 195576101 730349222 999999999855927933 368745941 -999999998137659476 531527275 999999999177861830 -999999998130540079 995038632 999999999891269068 65967699 -999999998583795771 219318128 730349222 -999999999094952147 999999999363353785 499716808 999999999790153510 363249645 531527275 -999999998007339792 1000000000074639560 511637595 -999999998286624824 838953887 531527275 999999999657105986 368745941 -999999997712789950 1000000000139915953 446361202 531527275 999999999657105986 368745941 -999999998124550180 730349222 -999999999094952147 999999999727328239 461305022 -999999998715807785 351204860 999999999391716273 796916988 -999999998375120256 10517331 730349222 999999999855927933 -999999998716843604 352777871 730349222 999999999289686175 368745941 -999999997500974904 730349222 -999999999094952147 368745941 -999999997559584752 730349222 -999999999094952147 999999998872980624 990089969 -999999998661567813 297751350 531527275 999999999657105986 730349222 -999999998096031993 999999999295622705 193527898 730349222 -999999999094952147 368745941 -999999998732946678 999999999116886703 14791896 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999757752523 730349222 999999999855927933 531527275 -999999998895961648 1000000000038710259 213408890 -999999998162547627 963031084 368745941 -999999998564823740 -999999998467761172 103158247 730349222 -999999998488864835 999999999319956446 218068211 730349222 999999999855927933 999999999986497461 599779694 368745941 999999999158186150 531527275 999999999431269188 -999999998137371960 988206751 -999999998445247165 80703624 368745941 999999999417203016 -999999998275360102 850218609 -999999998306762445 818816266 -999999998725489201 361423468 -999999998512156904 148134169 531527275 999999999657105986 368745941 -999999998733158052 999999999102305702 304987 730349222 -999999998461184401 999999999561525170 133867695 531527275 999999999657105986 999999999345871807 842761454 730349222 999999999483921643 368745941 -999999998617184936 368745941 -999999997999241956 531527275 -999999998173030900 531527275 -999999998896130200 -999999998653499284 472079427 -999999998194084000 931494711 531527275 -999999997762386906 368745941 999999999204144460 999999999559308501 131900658 368745941 -999999997615969122 368745941 -999999998714935602 -999999998128637536 996941175 368745941 -999999998031558014 999999999275790722 587279871 368745941 999999998783405920 999999999942141501 116840132 -999999998540636650 584942061 368745941 999999999355121706 730349222 -999999998328476963 368745941 999999999283857748 531527275 -999999998057215196 368745941 -999999998200499852 531527275 999999999657105986 730349222 -999999999024429689 368745941 -999999997959191794 999999999156905708 706164885 730349222 -999999999094952147 368745941 -999999998733143696 -999999998473587345 651991366 730349222 -999999999094952147 999999999387540072 801093189 531527275 -999999998115186658 730349222 999999999855927933 531527275 -999999998895555136 999999999390609532 472461061 531527275 -999999998895844570 -999999998565143931 560434780 999999999568467523 141596510 -999999998611836759 513741952 1000000000136928548 311627179 730349222 999999999855927933 730349222 999999999855927933 999999999837030447 11729078 -999999998265001090 860577621 -999999998671106562 306925813 531527275 -999999997678738648 -999999998431304987 66702062 368745941 999999999494324652 -999999998699849605 335783872 -999999998532071890 168255427 -999999998417616558 53013633 368745941 999999998742915126 -999999998551191988 574386723 368745941 999999999054444780 730349222 999999999573635847 368745941 -999999998732811674 999999999413289800 775343461 1000000000102411689 277110320 730349222 -999999999094952147 531527275 -999999998895420852 999999999443173055 745460206 531527275 -999999998040211170 368745941 999999999494324652 -999999998571972776 553605935 730349222 999999999517101413 730349222 999999999630123383 -999999998405384637 720194074 368745941 -999999998732811674 999999999952566448 633710707 730349222 999999999855927933 368745941 999999999494324652 -999999998393219618 28616693 999999998888962131 974108462 999999999654934338 533698923 730349222 -999999998884871503 730349222 -999999998611840621 999999999040474860 822595733 999999999409724410 308166795 531527275 -999999998883318802 730349222 -999999999094952147 999999999150807010 49063923 999999998993298450 869772143 999999999030892669 832177924 999999999438093905 750539356 1000000000164161691 338860322 -999999998740957762 376354837 730349222 999999999855927933 999999999791483471 794793684 999999999599767120 172109645 999999999779240388 351582913 -999999998543826884 179761151 999999999550633344 122975869 531527275 -999999998114863024 999999999385938291 284352322 -999999998364753559 760825152 999999999289407539 187312732 -999999998199677459 925901252 999999999758929530 332058517 -999999998281582854 843995857 999999999259396119 929237142 368745941 -999999997847045180 1000000000095257164 491019991 730349222 999999999855927933 531527275 999999999657105986 1000000000134339262 451937893 531527275 999999999657105986 730349222 -999999997982037601 368745941 999999999091389300 531527275 -999999998812943198 999999999765652674 820624481 -999999998446336375 679242336 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999457877018 -999999998540343628 585235083 730349222 -999999999094952147 -999999998541539072 176936147 999999999500978181 687655080 999999999535148916 107993501 531527275 -999999998893932826 999999998926733392 936337201 999999999882377201 703899954 368745941 999999999494324652 531527275 -999999998896130200 730349222 999999999855927933 -999999998256466173 869112538 -999999998171431358 954147353 -999999998403923800 39320875 730349222 -999999998739811385 368745941 -999999998733251642 368745941 999999999494324652 730349222 -999999998150532669 368745941 -999999998406173598 -999999998614650313 250047388 730349222 -999999998374605791 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998359256136 -999999998512223116 613355595 531527275 -999999998895343738 730349222 -999999999094952147 999999999432366408 756266853 368745941 999999999483234488 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999152910905 999999999248876547 614194046 999999999227930258 125835451 -999999998741746316 383832395 730349222 999999999855927933 -999999998583014279 218411354 -999999998571708557 553870154 730349222 -999999998987450195 368745941 -999999997751921208 730349222 999999999855927933 999999999241110149 621960444 531527275 -999999998895343738 999999999410928949 777704312 -999999998166509697 959069014 531527275 -999999998212205660 368745941 -999999998508361642 999999999927382610 658894545 999999999257228854 605841739 -999999998237051310 888527401 -999999998395290806 30687881 368745941 -999999998443286010 1000000000130145967 456131188 -999999998486363907 121969338 -999999998549224888 184621963 531527275 -999999998895343738 730349222 999999999484340143 -999999998277572261 848006450 -999999998342976048 782602663 -999999998617768587 253952124 368745941 999999998811880414 -999999998655943386 291667565 -999999998144452794 981125917 999999999360721942 502348651 531527275 999999999052361750 730349222 999999999685491867 368745941 999999999494324652 368745941 999999998920978136 999999999776756053 809521102 -999999998430374615 66558152 368745941 999999998774754190 999999999968233136 142931767 368745941 -999999998262290568 999999999302196547 560874046 -999999998640443763 485134948 730349222 999999999855927933 730349222 999999999855927933 999999999520307536 93436523 -999999998465171405 100568480 999999999485296958 58425945 999999999342113271 846519990 1000000000111774699 286473330 730349222 999999999855927933 -999999998368078055 757500656 -999999998572068284 207465359 -999999998460306129 665272582 -999999998151531243 974047468 730349222 -999999998145360655 999999998943650674 919419919 -999999998432635091 68032166 368745941 -999999998678090606 368745941 999999999432895072 531527275 999999999657105986 730349222 999999999302135897 730349222 999999999855927933 730349222 -999999999031974043 999999999005318356 857752237 730349222 999999999855927933 -999999998629406068 496172643 999999999442123647 420946946 368745941 999999999494324652 730349222 -999999998226651239 730349222 999999999855927933 368745941 999999998762735234 999999999552940721 125283246 999999999043049605 820020988 531527275 -999999997671148896 531527275 999999999657105986 1000000000103795083 278493714 730349222 999999999855927933 531527275 -999999998895622464 999999999396990995 466079598 730349222 999999999216664917 -999999998666640841 458937870 999999999702890637 275233162 999999999343206151 519864442 -999999998371883770 753694941 730349222 -999999999094952147 999999999833221032 753056123 730349222 999999999855927933 531527275 999999999657105986 -999999998276741497 848837214 730349222 999999999855927933 -999999998683115718 319049985 -999999998354873292 770705419 531527275 999999999657105986 999999999078526205 784544388 -999999998157923543 967655168 999999999125284233 23627136 999999998990653732 872416861 -999999998491774845 127171920 730349222 -999999998963550367 999999999442489332 746143929 368745941 999999998743691128 -999999998405228251 40625326 730349222 999999999720515547 -999999998231187974 894390737 -999999998617423941 508154770 -999999998288010637 837568074 999999999318222006 870411255 730349222 999999999855927933 531527275 -999999998896130200 730349222 -999999999094952147 -999999998574166249 210100516 1000000000071762312 514514843 531527275 -999999998492797590 531527275 999999999657105986 999999999991507994 594769161 368745941 999999999494324652 999999999702690342 275819329 368745941 -999999997930604866 730349222 -999999998051771571 -999999998263540394 862038317 531527275 -999999997743628248 368745941 -999999998733348866 999999998951385515 911685078 531527275 -999999998895343738 730349222 999999999576361841 999999999234876120 628194473 999999999545072125 643561136 730349222 999999999855927933 368745941 -999999998019618042 999999998870766037 992304556 999999999435848198 334175991 730349222 999999999855927933 -999999998178366216 947212495 730349222 -999999999094952147 368745941 999999999022497570 999999999654764936 227458745 368745941 -999999998732811674 999999999172475236 690595357 368745941 -999999997559251888 -999999998710680397 414898314 368745941 999999999494324652 -999999998454162582 671416129 730349222 999999999855927933 -999999998217462753 908115958 999999999781517109 804760046 730349222 -999999999094952147 -999999998491838016 633740695 999999999478647548 384423045 368745941 -999999998733288890 531527275 -999999997983615160 1000000000118370096 467907059 730349222 -999999998994561809 999999999850971342 735305813 999999999285495041 577575552 1000000000050135263 536141892 531527275 -999999998547948706 368745941 999999999494324652 730349222 -999999999094952147 999999999875084032 49782663 -999999998438134452 687444259 999999999750467624 323196059 -999999998603316072 239499609 730349222 999999999855927933 531527275 -999999998803441840 999999999332827354 530243239 531527275 -999999998461136460 -999999998638575951 487002760 531527275 999999999657105986 -999999998129947636 995631075 -999999998269629680 855949031 1000000000047247766 221946397 730349222 999999999855927933 999999999682933049 255275574 730349222 999999999656630261 -999999998243742469 881836242 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999705306969 368745941 999999998940042300 999999999438485214 750148047 730349222 -999999998995995119 368745941 -999999998389955544 999999999710850968 477782293 368745941 -999999998240670402 730349222 999999999855927933 999999999461200786 359643171 -999999998520681220 156078295 999999999871264111 45962742 -999999998283000785 842577926 531527275 999999999657105986 -999999998395327806 730250905 -999999998572753673 208253906 531527275 999999999405699116 368745941 -999999998090536720 368745941 999999999494324652 531527275 999999999657105986 999999999618742717 967534438 -999999998577395945 213330212 730349222 999999999855927933 999999999473747431 372189816 999999999881043678 705233477 -999999998423576946 58974021 730349222 999999999206100883 368745941 -999999998732811674 531527275 -999999997902322904 531527275 999999999134834106 999999999045915947 817154646 -999999998382711458 742867253 730349222 -999999998517359655 368745941 -999999998149255248 -999999998499397224 626181487 368745941 -999999997872711628 531527275 -999999997929279938 999999999283383283 181288476 999999999342109844 520960749 1000000000085435932 500841223 368745941 999999999494324652 999999999786300692 359429679 730349222 999999999638722161 -999999998244128938 881449773 730349222 999999999855927933 531527275 999999999512967810 730349222 999999999855927933 999999999993141207 167839838 730349222 999999999799826529 -999999998573018562 552560149 999999999247773307 940859954 730349222 999999999212897667 999999999533620337 106749324 531527275 -999999998895896786 -999999998398762948 34186695 368745941 999999999494324652 999999999357880822 505189771 999999999982111489 604165666 730349222 999999999321549267 -999999998639745428 485833283 999999999747532042 838745113 368745941 -999999997530506928 1000000000002119968 176818599 730349222 -999999999094952147 730349222 -999999998414390639 -999999998611193470 514385241 999999999448928949 21271474 999999999342979149 845654112 368745941 -999999998732811674 -999999998495494350 630084361 368745941 -999999998642187056 -999999998555824552 569754159 730349222 999999999855927933 730349222 -999999997936486293 -999999998428934974 64332049 -999999998365232716 760345995 531527275 -999999998247165008 -999999998722671634 358068709 -999999998291482820 834095891 730349222 -999999998105855221 531527275 999999999657105986 531527275 999999999657105986 -999999998553290085 188687160 -999999998336338692 789240019 -999999998468784573 104718840 730349222 999999999855927933 -999999998707333878 342730953 531527275 -999999998034125766 -999999998543424513 582154198 368745941 -999999998588529992 999999999561029848 627603413 531527275 -999999998895343738 730349222 999999999629359171 999999999937684867 112383498 -999999998596516826 232038055 -999999998722028082 403550629 368745941 999999999494324652 531527275 -999999997905086530 1000000000038893955 547383200 999999998995842808 867227785 999999999752242513 834034642 1000000000001261392 175960023 730349222 999999999190517133 -999999998265746374 859832337 999999999318257041 870376220 531527275 999999999460803380 999999999235618111 133523304 999999999141282035 721788558 -999999998464493089 661085622 531527275 -999999998896072968 999999999686303488 502329773 368745941 -999999998733013642 999999999784617630 357746617 368745941 999999998989228428 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998732811674 -999999998596516826 232038055 730349222 999999999855927933 368745941 -999999997828906462 531527275 -999999998895343738 -999999998411649037 713929674 730349222 -999999999060827051 730349222 999999999855927933 -999999998670510533 306444800 730349222 -999999998514287875 531527275 999999999657105986 999999999225239375 637831218 368745941 -999999998015399772 999999999705166393 881110762 730349222 -999999998836056163 730349222 -999999999094952147 531527275 999999999183855080 531527275 -999999997675574094 999999999315372573 547698020 368745941 -999999998733008444 531527275 999999999127703428 730349222 999999999855927933 -999999998375567616 750011095 531527275 -999999997934828682 730349222 -999999999094952147 999999999564418480 137547467 368745941 -999999998732811674 368745941 -999999997586358990 368745941 -999999998733090086 531527275 -999999998895343738 368745941 999999999494324652 -999999998391476915 734101796 368745941 999999999494324652 531527275 -999999998443163554 368745941 999999999494324652 1000000000112325748 287024379 -999999998426263322 699315389 730349222 999999999855927933 -999999998274689620 850889091 999999999452309224 350214417 999999999399894754 788738507 1000000000047327284 222025915 730349222 999999999855927933 531527275 999999999657105986 -999999998332753733 792824978 -999999998614752468 510826243 999999999352559264 510511329 -999999998176846186 948732525 999999998900070029 963000564 -999999998378049904 14233441 -999999998548946278 184987841 999999999140621498 38711383 -999999998405794147 41838690 999999998926152869 936917724 531527275 -999999998895343738 730349222 999999999552124343 -999999998405671698 719907013 999999999196325546 94459845 999999999419346405 443724188 -999999998735650141 371584408 -999999998534889457 590689254 531527275 -999999997667167930 531527275 -999999998895895466 -999999998379419808 746158903 999999999922539335 663737820 999999999528401755 100744280 368745941 -999999998051522226 531527275 999999999372910386 531527275 999999999657105986 368745941 -999999998733348866 531527275 999999999657105986 730349222 -999999998589363765 730349222 -999999998316571433 531527275 999999999657105986 531527275 999999999048137240 368745941 -999999998733149138 368745941 -999999998733339046 368745941 999999998963793588 999999999422675741 765957520 -999999998560611498 196008573 531527275 999999999657105986 368745941 -999999997693322382 -999999998381174653 744404058 999999999623669351 196798338 368745941 -999999998732811674 -999999998588578276 537000435 -999999998579712634 215896171 -999999998507530782 618047929 368745941 999999999494324652 730349222 -999999999094952147 -999999998610334514 515244197 999999999207896471 655174122 -999999998395350200 730228511 531527275 -999999997688158172 730349222 999999999673749389 -999999998245710874 879867837 730349222 999999999267777771 368745941 -999999998439588542 368745941 999999999494324652 730349222 999999999490187521 531527275 999999999657105986 531527275 -999999998868612692 531527275 999999999344142836 999999999457618608 356060993 730349222 999999999855927933 730349222 999999999855927933 -999999998709846484 345243559 -999999998652864884 288261959 368745941 -999999998733004622 730349222 -999999999094952147 531527275 999999999657105986 -999999998540983138 584595573 368745941 -999999998040617398 730349222 -999999997948070115 999999999253547457 609523136 999999999747754392 838522763 531527275 -999999998895350372 730349222 999999999855927933 531527275 -999999998895343738 531527275 999999999657105986 730349222 999999999556346373 999999999623915927 564717334 999999999752224953 325353940 -999999998395433077 730145634 -999999998433545852 69183341 368745941 999999999494324652 999999999958737533 133436164 368745941 -999999997886249992 -999999998389879523 735699188 531527275 -999999998409621542 1000000000084293272 501983883 730349222 999999999855927933 368745941 -999999997509138100 730349222 -999999999094952147 730349222 -999999998766114289 531527275 999999999270992914 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999997776068690 368745941 -999999998508627216 -999999998440217320 685361391 730349222 -999999998888998091 -999999998367781590 757797121 730349222 -999999998979897177 730349222 999999999233261507 999999999168234396 66139589 531527275 -999999997658501868 -999999998428150681 63547756 -999999998665365318 460213393 730349222 -999999998981214475 368745941 999999999494324652 531527275 999999999002462620 368745941 -999999998732811674 368745941 -999999998732811674 531527275 -999999997903323948 531527275 -999999998896130200 531527275 999999999267535650 -999999998534229094 170412631 730349222 999999999855927933 531527275 999999999657105986 -999999998525003451 600575260 730349222 -999999999010029431 730349222 999999999855927933 999999999770829510 815447645 -999999998494965534 630613177 368745941 999999999494324652 1000000000027817888 558459267 531527275 999999999657105986 -999999998637820126 273217201 -999999998509229053 616349658 368745941 -999999997791655290 531527275 999999999276085798 531527275 999999999657105986 730349222 -999999999094952147 -999999998688512644 437066067 999999999310579108 878054153 368745941 999999999410668784 730349222 -999999999094952147 730349222 -999999998821618377 368745941 -999999998733191930 531527275 -999999997955822066 -999999998548145014 183891529 730349222 -999999999094952147 531527275 999999999657105986 999999999742798699 843478456 368745941 -999999997826689148 730349222 999999999855927933 368745941 999999999494324652 999999999876982139 51680770 999999999903884028 78582659 -999999998447014909 82949176 -999999998419582383 54979458 -999999998665421430 301366839 531527275 -999999998895882374 999999999767302712 339716557 531527275 -999999998895501756 -999999998631306489 494272222 -999999998530752273 594826438 -999999998737362773 372759848 368745941 999999999494324652 531527275 -999999998896130200 730349222 999999999379272191 999999999163875756 699194837 531527275 -999999998895867640 999999998882240896 980829697 531527275 999999999657105986 -999999998470998075 654580636 368745941 999999998993726504 730349222 -999999998766605261 531527275 -999999998896130200 -999999998683494944 318892019 999999999981598331 156296962 531527275 -999999998631583874 730349222 -999999998569766159 999999999065750031 797320562 999999999169011836 67454221 999999999079021474 784049119 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998895343738 999999999475526031 387544562 730349222 999999999855927933 -999999998216437654 909141057 999999999785526596 358479849 531527275 999999999336036118 1000000000051094977 225793608 -999999998536538962 171936037 -999999998662633743 462944968 -999999998311564642 814014069 730349222 999999999855927933 1000000000204405248 381871907 999999999313388888 211731067 730349222 -999999997956980439 -999999998439558149 686020562 -999999998605094018 240747349 999999998966972787 896097806 730349222 999999999855927933 -999999998402618381 722960330 368745941 999999999015080496 531527275 -999999997964027366 999999999227584717 635485876 -999999998283923778 841654933 730349222 999999999855927933 531527275 999999999657105986 -999999998706094450 341517311 730349222 -999999999094952147 -999999998669864729 305261804 -999999998413068758 48465833 531527275 999999999657105986 531527275 999999999214409540 730349222 -999999999094952147 -999999998596703056 232637323 368745941 999999999494324652 368745941 999999998898325112 -999999998646754112 478824599 999999999258960863 929672398 999999999851232340 735044815 368745941 -999999998193697462 999999999686650730 501982531 999999999295837628 892795633 531527275 999999999265461394 531527275 999999999253304822 730349222 -999999999094952147 730349222 -999999998194594889 -999999998735725314 371122389 -999999998726878298 398700413 -999999998259922598 865656113 999999999234229526 954403735 -999999998465014375 100411450 730349222 999999999258509193 999999998960892752 902177841 368745941 999999999298267328 999999999666733973 521899288 531527275 -999999998164077694 999999999391171241 471899352 730349222 999999999855927933 531527275 999999999657105986 1000000000019131098 193829729 1000000000064316403 239015034 999999999576451545 612181716 -999999998182986404 942592307 -999999998288437985 837140726 730349222 999999999855927933 -999999998452521757 673056954 999999999720598813 293727800 999999999643376130 216167747 531527275 999999999657105986 -999999998442884589 78818856 999999998882320281 980750312 -999999998245008038 880570673 531527275 -999999998895343738 1000000000172176324 346874955 999999999798192606 788084549 531527275 999999998970255658 730349222 999999999685161729 -999999998681179246 316576321 730349222 -999999997973017157 -999999998171926751 953651960 1000000000160488225 425788930 999999999370122857 268154064 -999999998569082565 204792606 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999656567294 999999999725173541 463459720 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999998329376625 999999999393004280 470066313 730349222 999999999855927933 368745941 -999999998095215872 1000000000066497204 241195835 368745941 -999999998194923434 999999999800558445 388074816 730349222 -999999998737836619 368745941 -999999998733348866 -999999998158513630 967065081 730349222 999999999780003125 -999999998430524260 65965467 999999999156612725 55055110 999999999209314645 107710922 531527275 -999999998381123058 -999999998249601989 875976722 730349222 -999999998767595383 531527275 -999999998235883898 -999999998614514950 511063761 -999999998566384736 559193975 -999999998227003103 898575608 531527275 999999999251411730 -999999998632039657 493539054 -999999998187987422 937591289 -999999998692681123 432897588 368745941 -999999998342741976 -999999998423988612 59922879 -999999998342927959 782650752 368745941 -999999998733348700 531527275 -999999997667373834 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998733348866 368745941 999999999120800406 730349222 -999999998193906847 531527275 999999999657105986 531527275 999999999657105986 999999999082436342 780634251 368745941 999999999494324652 999999999866368341 719908814 730349222 999999999113769875 -999999998596762147 528816564 730349222 -999999997978193225 531527275 999999999436459576 531527275 -999999998695066604 -999999998710965961 414612750 -999999998644256984 481321727 -999999998443804519 681774192 -999999998451148267 87116372 531527275 999999999657105986 -999999998633141075 268538150 531527275 999999998910428574 531527275 999999999657105986 730349222 999999999776835701 730349222 -999999999094952147 999999999471739647 716893614 -999999998734654006 370279763 999999999565689490 138361049 531527275 -999999998187864436 531527275 999999999057659338 999999999239918664 138361049 368745941 -999999997913644794 730349222 999999999513093181 531527275 999999999405838040 999999999723593381 465039880 730349222 999999999238738157 730349222 999999999171709581 730349222 -999999999094952147 -999999998597772689 527806022 999999999955062450 631214705 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999053645852 531527275 999999999657105986 -999999998629208805 496369906 -999999998347683172 777895539 999999999193941133 92383518 999999999359111840 257017033 730349222 -999999999094952147 368745941 -999999998733272032 368745941 999999999494324652 730349222 -999999997871131921 999999999981207399 155906030 730349222 -999999998147172961 1000000000062707259 523569896 -999999998539452244 586126467 531527275 -999999998877107706 531527275 999999999078678622 -999999998588165430 537413281 999999999593024488 165367013 368745941 -999999998732811674 368745941 -999999997645363446 -999999998382636010 18033085 368745941 999999999494324652 -999999998695276878 330673953 -999999998480248554 645330157 -999999998574780937 550797774 999999999842542857 743734298 999999999980372737 155071368 -999999998310092154 815486557 -999999998683294798 442283913 368745941 999999999494324652 531527275 999999999093101814 368745941 999999999494324652 368745941 -999999998474792206 -999999998418996277 706582434 531527275 -999999998717885476 -999999998653990943 290174480 999999998985016440 878054153 531527275 999999999657105986 531527275 -999999998153637096 1000000000033728827 208427458 368745941 999999999494324652 -999999998253731341 871847370 531527275 -999999997837709644 -999999998637710666 273107741 999999999908988308 677288847 531527275 999999999657105986 -999999998595890841 231287916 368745941 999999999494324652 531527275 999999999657105986 1000000000035318925 210017556 999999999227284911 635785682 -999999998434557792 691020919 999999999912814544 673462611 999999999817143957 769133198 730349222 999999999855927933 531527275 999999999657105986 -999999998393854235 731724476 -999999998438282771 74384392 531527275 999999999657105986 999999999160987429 59307654 1000000000183979759 358678390 999999999637033091 210162078 368745941 999999999389991032 730349222 999999999107916441 368745941 999999999494324652 531527275 999999999657105986 -999999998163871177 961707534 -999999998719335292 406243419 531527275 999999999657105986 368745941 999999998792364348 1000000000104827872 279526503 368745941 -999999997573716674 531527275 -999999998896130200 -999999998365133839 760444872 531527275 -999999997660381440 -999999998365564439 961514 531527275 -999999998896130200 368745941 -999999998700049914 531527275 -999999998425357388 531527275 999999999589747966 999999999480883618 382186975 368745941 -999999998480026280 -999999998389323346 736255365 368745941 -999999998490937428 531527275 -999999998628404114 531527275 -999999998858149034 368745941 999999999494324652 368745941 -999999998733348866 730349222 999999999320563723 999999999420973199 767660062 -999999998395221434 730357277 -999999998452549617 673029094 368745941 -999999998732811674 730349222 -999999997869101251 531527275 -999999998895952478 1000000000068695057 517582098 999999999895037664 69736295 368745941 999999999494324652 999999999948322900 637954255 -999999998520411145 605167566 999999999675714548 910562607 730349222 999999999855927933 368745941 -999999998732811674 -999999998566032138 559546573 999999999452438430 410632163 730349222 -999999999054645353 368745941 -999999997536426566 730349222 -999999997964096123 1000000000013052750 573224405 531527275 -999999998771469138 531527275 -999999998896130200 -999999998454168554 671410157 368745941 999999999494324652 531527275 999999999639182342 -999999998401913851 37848118 531527275 999999999515379848 531527275 999999999657105986 -999999998419476946 54874021 -999999998591022189 226419264 -999999998581169422 544409289 999999999905391730 680885425 730349222 999999999855927933 -999999998471655159 653923552 368745941 -999999997959143770 368745941 999999998760475826 999999999887141097 61839728 368745941 999999999494324652 730349222 -999999998018314317 531527275 999999999657105986 531527275 999999999067319934 -999999998606302134 241776613 368745941 999999999016522812 1000000000119213879 467063276 999999999829355706 4054337 531527275 -999999997720426534 -999999998148562813 977015898 -999999998654006201 289758540 368745941 999999999494324652 368745941 999999999494324652 999999999625168592 563464669 999999999441224264 421846329 368745941 999999999494324652 -999999998607969428 243366503 368745941 999999999215288496 730349222 -999999999094952147 531527275 -999999998896006248 999999999191629755 671440838 -999999998369789073 755789638 368745941 999999999306896932 -999999998529884878 165424815 531527275 999999999657105986 531527275 -999999998408489910 999999999402867956 785765305 368745941 999999998765210816 999999999552741481 125084006 999999999904015926 78714557 531527275 -999999998896130200 730349222 999999999855927933 531527275 999999999218576988 999999999982531959 157230590 999999999969248439 617028716 999999999645883849 542749412 -999999998393509893 29444160 -999999998509355540 144752615 730349222 999999999269246821 730349222 999999999217071797 -999999998698934986 334658123 730349222 -999999998956261293 999999999066687174 796383419 -999999998400368502 36552039 1000000000204839800 379538431 730349222 -999999998428803733 368745941 -999999998733348866 999999999964801444 139500075 531527275 -999999998870025452 368745941 -999999998733164160 730349222 999999999855927933 -999999998302554987 823023724 -999999998137239612 988339099 730349222 999999999855927933 -999999998477117781 648460930 -999999998688438690 323870887 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 368745941 999999998986148266 999999999619445826 569187435 730349222 -999999998024442621 531527275 -999999998015283382 999999999130136707 732933886 -999999998559013368 194587853 531527275 -999999997922490332 999999999365003187 823630074 999999999433064830 331507215 -999999998656135208 291532283 -999999998352776001 772802710 368745941 -999999998733296416 999999999526890547 100019534 730349222 -999999998854063723 999999998881681704 981388889 999999999878651304 53349935 -999999998545590441 579988270 999999999343776010 242218395 368745941 -999999997513031158 368745941 -999999998733310312 730349222 -999999997960175869 368745941 -999999997937270646 531527275 -999999998895443876 -999999998591949318 227346393 531527275 -999999997733560494 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998536463254 -999999998384408764 741169947 -999999998542540866 583037845 -999999998590122398 226305935 730349222 999999999855927933 368745941 -999999998733348866 -999999998324564360 801014351 730349222 999999999855927933 999999999815566380 770710775 999999999163511407 61416600 999999999119336295 743734298 999999999280931459 582139134 -999999998457359808 92756883 730349222 999999999855927933 730349222 -999999998026060795 -999999998662834989 462743722 368745941 -999999998732811674 730349222 -999999998395769257 730349222 999999999124407129 999999999574215937 147071804 730349222 -999999998892418323 -999999998461815035 97212110 1000000000027523974 202222605 -999999998419662341 55734894 -999999998447863205 83260280 730349222 -999999999044882319 -999999998208154342 917424369 368745941 -999999998571733164 999999999303667621 202110006 368745941 -999999998733281064 531527275 999999999657105986 -999999998161082499 964496212 999999999545093720 117436245 531527275 999999999657105986 -999999998479389853 115207558 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998732811674 -999999998230225601 895353110 1000000000006624116 181322747 999999999912331958 673945197 -999999998487142564 638436147 368745941 -999999998449645860 999999999266996506 921636755 -999999998645769972 281167047 999999999173617856 72060241 -999999998252668328 872910383 -999999998154153483 971425228 531527275 -999999998895343738 -999999998589436819 536141892 730349222 999999999855927933 999999999431149496 757483765 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 999999999475588755 713044506 368745941 999999999494324652 730349222 999999999287030155 730349222 -999999997919094079 999999999606352247 582281014 531527275 -999999998033585648 368745941 999999999494324652 -999999998404965833 720612878 531527275 999999999657105986 999999999054525774 808544819 368745941 999999999494324652 1000000000019725112 566552043 -999999998443245729 78642804 -999999998501872022 137269097 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999621137553 368745941 -999999997854713122 730349222 -999999998578021561 1000000000151555823 326254454 1000000000093393455 268092086 -999999998464955469 100352544 730349222 999999999855927933 368745941 -999999998105075474 531527275 999999999657105986 -999999998537384528 588194183 -999999998220976080 904602631 368745941 -999999998733177832 531527275 -999999998042182856 730349222 999999999313353423 -999999998484656565 640922146 999999999087878615 775191978 999999999533497605 655135656 -999999998161531383 964047328 730349222 -999999999094952147 531527275 -999999998079001014 368745941 -999999998732811674 -999999998441584427 77049950 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999138061156 368745941 -999999998733088462 -999999998693690215 431888496 368745941 -999999998733348866 -999999998589142838 224796045 999999999706501637 279630624 999999999612273349 184615874 -999999998655140703 470438008 -999999998607230753 518347958 368745941 -999999997991413720 999999999186954660 85045969 730349222 -999999998006219679 531527275 999999999657105986 999999999612342634 576290627 999999999020878985 842191608 999999998936381451 926689142 -999999998309834153 815744558 531527275 -999999998084229404 999999998890340185 972730408 -999999998491504483 126901558 -999999998223045720 902532991 -999999998659254943 294652018 -999999998382927080 742651631 531527275 999999999657105986 999999999249374452 147618471 -999999998252999238 872579473 -999999998184921674 940657037 -999999998638552049 487026662 368745941 999999999274756022 368745941 999999999494324652 368745941 999999999443440130 -999999998409095697 44492772 1000000000112924482 287623113 531527275 -999999998895379450 -999999998480680553 116336408 368745941 -999999998169363028 999999999375240456 487830137 1000000000040739410 545537745 999999999427055014 324960207 730349222 -999999999094952147 999999999832727089 753550066 999999999254828381 933804880 531527275 -999999998503801488 730349222 999999999855927933 368745941 -999999998412455128 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997721783960 730349222 -999999999094952147 531527275 -999999998866747984 999999999530168600 658464661 1000000000028982377 557294778 730349222 999999999855927933 -999999998130360679 995218032 531527275 999999999051524792 368745941 999999999494324652 -999999998715099271 410479440 368745941 999999999494324652 368745941 -999999997830493426 730349222 -999999998641758455 999999999986864247 161562878 368745941 -999999998733289916 -999999998427554862 698023849 -999999998673320969 308718044 730349222 -999999998526030551 -999999998581296004 216823939 368745941 999999999247122316 368745941 -999999998732811674 999999999322199609 540870984 -999999998491047421 634531290 531527275 999999999657105986 -999999998579556268 215490535 999999999875517334 50215965 730349222 -999999998561195645 -999999998134667245 990911466 368745941 -999999997634543430 531527275 -999999997774358150 -999999998186763281 938815430 -999999998187100765 938477946 -999999998681576259 316973334 531527275 -999999997733322448 730349222 -999999998971747311 999999999757663576 430969685 531527275 -999999998895753564 531527275 -999999997928240682 531527275 -999999998895819824 999999999170902679 692167914 730349222 999999999659411179 531527275 -999999998369226020 999999999505872832 79001819 368745941 -999999997880627330 730349222 999999999098486961 531527275 -999999998895831402 -999999998741613011 383965700 999999999388371192 286276385 730349222 999999999324113983 999999999498285007 690348254 368745941 -999999997697108390 730349222 999999999855927933 999999999793342508 395290753 -999999998135488742 990089969 531527275 999999999657105986 999999999693826482 494806779 -999999998600056189 525522522 531527275 999999999303243408 999999999982309020 603968135 -999999998533990196 591588515 730349222 999999999855927933 531527275 -999999998896032618 730349222 -999999998240598433 368745941 999999999494324652 730349222 -999999999086118381 730349222 -999999999094952147 -999999998429544609 64941684 1000000000012603117 187301748 368745941 999999999494324652 -999999998482093497 117490572 -999999998673021730 308418805 -999999998519474864 606103847 531527275 -999999998674268652 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998895343738 999999999862548544 723728611 1000000000177911597 352610228 999999999208698869 654371724 730349222 999999999855927933 999999999335740432 527330161 368745941 999999999494324652 730349222 -999999998541988963 368745941 999999999494324652 999999999853715206 732561949 730349222 -999999999094952147 999999999494179733 67308720 -999999998460823786 97007323 531527275 999999999657105986 730349222 999999999855927933 -999999998150457111 975121600 730349222 -999999999094952147 531527275 -999999998896103698 531527275 999999999524050080 531527275 -999999998001345766 368745941 999999999494324652 368745941 -999999998679322830 368745941 999999999377944278 368745941 -999999998608062516 -999999998527982857 597595854 730349222 -999999998983364107 -999999998624051728 501526983 999999999120852171 19294556 368745941 -999999997920385024 999999999455270544 407800049 -999999998163590438 961988273 -999999998494158724 631419987 999999999138861737 37304122 730349222 999999999855927933 368745941 999999999454910662 -999999998572428274 208611811 368745941 999999999494324652 1000000000076264640 510012515 531527275 -999999998142144046 -999999998360147733 765430978 -999999998404537328 721041383 730349222 999999999855927933 -999999998710230788 346165055 999999999576505090 148847615 531527275 999999999657105986 999999999091236390 771834203 531527275 999999999657105986 999999999997666221 172364852 1000000000143566947 318265578 -999999998349677697 775901014 -999999998218098598 907480113 999999999544486183 644147078 531527275 999999999657105986 -999999998574662579 210162078 1000000000009513472 576763683 531527275 -999999998896130200 368745941 999999999494324652 -999999998723815139 401763572 368745941 -999999998551701218 -999999998276778351 848800360 -999999998568583599 203980674 -999999998362679676 762899035 999999999631790367 556842894 368745941 -999999998143281408 368745941 -999999998712385972 -999999998247249329 878329382 730349222 999999999855927933 999999999395030578 293472963 999999999295619134 567451459 368745941 -999999998196499548 368745941 -999999998539335910 531527275 -999999998895493860 531527275 999999998965931168 999999999285045082 182950275 1000000000155972581 430304574 531527275 -999999998896107328 730349222 -999999999094952147 1000000000029728390 556548765 -999999998741280542 384298169 368745941 -999999997851744710 730349222 -999999999094952147 368745941 -999999998733348866 531527275 999999999657105986 -999999998189147922 936430789 1000000000014596830 571680325 368745941 999999999494324652 368745941 999999999494324652 -999999998511491873 614086838 368745941 -999999998697730160 531527275 -999999998896099462 730349222 999999999524891409 999999999947447006 638830149 999999999280717610 178780857 999999999724097395 862179760 999999999234461855 954171406 -999999998426799451 698779260 -999999998308036416 817542295 -999999998320550712 805027999 1000000000184645257 359343888 730349222 999999999855927933 -999999998459765890 95184235 531527275 999999999607420456 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998896130200 -999999998689534485 324931560 999999999333195776 529874817 531527275 999999999190097524 730349222 -999999999045250057 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999558083883 -999999998576466369 549112342 531527275 -999999998603969500 531527275 -999999998895987338 -999999998468049774 657528937 531527275 -999999997666222718 531527275 999999999657105986 531527275 -999999997999292024 531527275 999999999657105986 -999999998398652218 34297425 -999999998717529251 408049460 730349222 -999999999094952147 531527275 999999999316749666 999999999139393077 723677516 531527275 -999999998896130200 1000000000091634535 266333166 999999999655628580 930648575 999999999653263581 225606106 -999999998419943774 55340849 -999999998576662720 212846257 1000000000144845786 441431369 368745941 999999999139832182 368745941 999999999494324652 999999999849276923 23975554 368745941 -999999998622307522 531527275 -999999998895638900 999999999710060802 876216353 -999999998379247399 14644474 368745941 999999999494324652 730349222 -999999999018624163 999999999392835229 290740422 -999999998321884133 803694578 531527275 999999999657105986 -999999998683184490 318581565 -999999998719359869 406218842 531527275 -999999997697493318 999999999234799571 628271022 999999999409040311 454030282 730349222 -999999998230575821 730349222 -999999999094952147 368745941 999999999494324652 -999999998225234062 900344649 999999999569379301 142508288 -999999998383146834 742431877 999999999992693411 593583744 -999999998530157550 166341087 531527275 999999999005636924 -999999998434782754 70179829 -999999998569742025 555836686 999999999352302275 510768318 531527275 999999999657105986 999999999418124361 444946232 999999999686203409 502429852 531527275 -999999998344765322 -999999998312500661 813078050 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999998664307869 368745941 -999999998733348866 531527275 -999999998604869892 531527275 999999999657105986 -999999998691433072 434145639 -999999998179916728 945661983 368745941 -999999998733167572 730349222 -999999999094952147 730349222 999999999620716563 531527275 999999999565120384 -999999998638887504 486691207 999999999625654924 198534373 999999999358527974 504542619 531527275 999999999657105986 368745941 -999999998384415832 531527275 -999999998895343738 -999999998418738746 54673013 999999999427070283 761562978 999999999141566185 721504408 531527275 -999999998895343738 368745941 -999999998732811674 368745941 999999999494324652 -999999998739266765 386311946 -999999998623246763 502331948 1000000000038286431 212985062 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999997979758356 531527275 -999999998082194030 730349222 -999999998836681465 999999999744116586 317245573 999999999495982918 692650343 368745941 -999999997579364800 999999999079508650 783561943 730349222 999999999169018249 -999999998714920528 350854795 999999999461757303 34886290 -999999998483880053 641698658 368745941 999999999494324652 730349222 999999999406411573 531527275 999999999657105986 999999999279783752 908849509 -999999998640611147 276182398 999999999921721559 664555596 -999999998127224711 998354000 999999999447259188 415811405 999999999203449547 659621046 999999999349515892 247514825 -999999998693690215 431888496 -999999998524048396 601530315 730349222 999999999432718925 999999999879587846 54286477 -999999998493684125 129867662 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999800640869 999999999885210321 59908952 730349222 -999999998349637979 999999999751367399 323709924 368745941 -999999997764590028 730349222 -999999998463050151 531527275 -999999998895869770 368745941 999999999218695232 368745941 -999999998732811674 730349222 -999999998496309201 730349222 999999999855927933 368745941 999999999494324652 999999999741908642 446724619 -999999998684906467 440672244 730349222 -999999998606835563 730349222 999999999855927933 -999999998590118036 226301573 730349222 -999999998420968841 730349222 -999999998865888203 999999999970448154 615829001 999999999295303097 193665158 999999999503369380 685263881 531527275 -999999997966765750 -999999998585805131 539773580 368745941 -999999998732985484 999999999144164156 718906437 368745941 -999999998733294434 999999999922379589 663897566 368745941 999999999494324652 368745941 -999999997779222286 -999999998674437135 451141576 -999999998727742048 397836663 730349222 -999999999094952147 368745941 -999999998733304966 730349222 999999999622963153 999999999161767979 701302614 531527275 999999999657105986 -999999998540983138 584595573 730349222 -999999998862147615 -999999998426137491 699441220 999999999284384469 182468332 999999999072922154 790148439 368745941 999999999494324652 368745941 -999999998733348866 368745941 999999999494324652 531527275 -999999998895733868 999999999458865267 404205326 531527275 -999999998105880248 999999999250940867 937692394 999999999499795532 72323407 -999999998652580687 288514954 -999999998289517452 836061259 531527275 -999999998439626590 531527275 -999999998895343738 -999999998629786810 265448809 999999999312763889 550306704 -999999998508936384 144333459 -999999998417501100 52908737 999999999663551561 922725594 -999999998192623139 932955572 368745941 999999999494324652 -999999998457543741 92940816 -999999998395416794 31157605 -999999998314761687 810817024 -999999998674889222 450689489 531527275 999999999657105986 999999998876494897 986575696 368745941 999999999494324652 -999999998563547976 562030735 368745941 999999998934006200 531527275 999999999657105986 531527275 -999999998891748816 1000000000156360917 331059548 -999999998480735806 644842905 730349222 999999999855927933 999999999336668800 851964461 368745941 999999999162098580 -999999998491243341 634335370 368745941 -999999998732811674 368745941 999999999494324652 1000000000120771755 465505400 999999999063139437 799931156 999999999940971537 115670168 730349222 -999999999094952147 999999999705556763 483076498 730349222 999999999855927933 -999999998439326136 74723211 531527275 999999999008480280 -999999998228438235 897140476 -999999998573549300 552029411 368745941 999999999494324652 999999999937792594 112491225 531527275 999999999206433136 1000000000140733021 445544134 368745941 -999999998732811674 999999999595150352 991126803 -999999998683382725 442195986 368745941 999999999494324652 531527275 -999999998896130200 -999999998442934530 79118067 999999999719280643 469352618 531527275 999999999657105986 368745941 -999999998733282358 368745941 -999999998733068446 1000000000119031989 467245166 999999999603370600 585262661 999999999713533056 475100205 999999999776234204 348576729 999999999814132866 772144289 368745941 999999999494324652 730349222 -999999998143276977 531527275 999999999657105986 999999999396136094 792497167 999999999410635185 452435408 -999999998641939259 483639452 -999999998490288801 125685876 730349222 999999999855927933 531527275 999999999657105986 -999999998307375199 818203512 531527275 999999999657105986 -999999998399912776 725665935 999999999563808260 136770057 730349222 999999999152678899 531527275 -999999998505259854 -999999998422084989 57482064 -999999998514987894 150384969 999999999323890186 539180407 -999999998625861320 261464867 730349222 -999999999094952147 368745941 -999999997642225718 -999999998715221281 351310116 -999999998372133181 7705296 730349222 999999999855927933 730349222 -999999999094952147 999999999196293028 94492363 999999999660935237 527698024 -999999998301844472 823734239 368745941 -999999998483160326 531527275 -999999998576811922 730349222 999999999855927933 -999999998654084254 471494457 999999999502591043 75720030 531527275 -999999998736972732 730349222 -999999999094952147 531527275 -999999998772930018 368745941 -999999998649190480 368745941 -999999998732811674 730349222 999999999281341889 730349222 999999999786024515 -999999998455865915 669712796 730349222 -999999999060093151 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999997762565050 531527275 999999999056582798 730349222 -999999998478583709 730349222 999999999855927933 -999999998578976193 546602518 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999998967480498 999999999621960848 195089835 -999999998680034577 445544134 531527275 999999999657105986 999999999315091579 212996772 999999999630325498 558307763 -999999998354970493 770608218 531527275 999999999657105986 1000000000146700834 321399465 -999999998388933702 736645009 -999999998397396607 32793682 999999999648674057 937603098 730349222 999999999757788469 531527275 -999999998360706556 999999999133141827 31584212 999999999193943531 669127062 531527275 -999999998635632686 999999999734369402 306711927 368745941 999999999494324652 730349222 999999999829498339 368745941 -999999998732811674 1000000000187097016 361795647 730349222 -999999999094952147 -999999998577587524 547991187 531527275 999999999657105986 1000000000074213129 512064026 -999999998650501061 285898136 -999999998674084648 451494063 999999999995075776 169774407 -999999998220085064 905493647 -999999998685706029 439872682 531527275 -999999998896039658 730349222 999999999855927933 999999999242221002 946412259 368745941 999999999494324652 999999999638964800 549668461 999999999680141364 253270351 999999999067152669 795917924 -999999998416459586 709119125 -999999998488816748 124371067 730349222 999999999855927933 999999999540476020 648157241 531527275 -999999997689034006 368745941 999999999494324652 -999999998729482393 396096318 999999999911705289 674571866 1000000000160529440 425747715 531527275 -999999998786423748 730349222 -999999999094952147 730349222 -999999998283735223 368745941 999999999411755082 -999999998741483434 376880509 368745941 -999999998043337160 368745941 999999998925220928 368745941 999999999427035988 999999999439471712 423598881 368745941 -999999998203478802 368745941 -999999998049754346 730349222 999999999855927933 -999999998652612166 472966545 730349222 -999999999094952147 -999999998618783483 506795228 730349222 999999999855927933 -999999998437841417 73381536 368745941 -999999998733002886 -999999998602588840 522989871 730349222 999999999855927933 730349222 -999999998694627435 531527275 999999999657105986 -999999998611112778 514465933 368745941 999999998924447924 999999998908735934 954334659 531527275 -999999998829537950 999999999434545196 428525397 -999999998612243689 247640764 531527275 999999999657105986 531527275 -999999997890589442 531527275 -999999998815557592 1000000000193314849 392962306 531527275 -999999998896130200 1000000000000900898 585376257 730349222 -999999999094952147 -999999998681954880 317597799 368745941 999999999494324652 -999999998432700560 68097635 730349222 999999999855927933 730349222 999999999739337407 368745941 999999999494324652 999999999209509795 653560798 999999999261571694 601498899 999999999126551396 24993781 -999999998214867781 910710930 368745941 -999999998198010170 368745941 -999999998224464766 531527275 999999999657105986 -999999998571293401 206690476 1000000000037707123 548570032 531527275 999999999413931896 368745941 999999999494324652 999999999636998729 551634532 730349222 -999999999094952147 531527275 999999999657105986 -999999998241605459 883973252 999999999440133799 748499462 368745941 999999999494324652 -999999998399252044 726326667 999999999881203141 705074014 531527275 999999999657105986 730349222 -999999999094952147 -999999998350681417 774897294 730349222 -999999997940162299 730349222 -999999999094952147 -999999998723046257 402532454 730349222 -999999998386108151 -999999998148742939 976835772 -999999998578232410 213997615 730349222 -999999999094952147 368745941 999999999083227066 -999999998562251729 563326982 999999999940946998 645330157 -999999998240114165 885464546 730349222 999999999855927933 999999999481577583 381493010 531527275 -999999998895343738 -999999998453643329 89577596 531527275 999999999432425470 730349222 999999999855927933 -999999998608537717 517040994 999999999909180218 677096937 368745941 -999999998307066360 -999999998425718502 61115577 368745941 999999999494324652 531527275 -999999997748224894 368745941 -999999998732811674 -999999998637198012 488380699 -999999998441907469 683671242 730349222 999999999855927933 531527275 999999999555359328 999999999277564574 585506019 -999999998673611732 309159655 1000000000077055194 509221961 -999999998572479099 207876174 368745941 -999999998733129372 368745941 999999999494324652 -999999998664353617 461225094 531527275 999999999217250838 -999999998384707814 740870897 -999999998406860942 42455715 368745941 -999999998732811674 999999999473621505 389449088 531527275 999999999153221272 -999999998650505019 285902094 999999999076891745 786178848 531527275 999999999657105986 531527275 -999999998896130200 531527275 999999999657105986 730349222 999999999855927933 -999999998354029049 771549662 -999999998693559080 329493347 368745941 -999999998061984528 730349222 999999999855927933 -999999998536712570 172109645 730349222 -999999998939484045 368745941 999999999494324652 531527275 -999999997711770392 -999999998462703321 98322810 999999999515657622 672975639 531527275 999999999604893242 531527275 -999999998668960414 -999999998323034584 802544127 999999999650848037 223190562 730349222 999999999855927933 -999999998375484712 11418979 -999999998633258285 492320426 730349222 -999999999000138717 999999999318217444 544853149 999999999502717676 685915585 1000000000103890104 482387051 730349222 999999999557497745 -999999998474396089 651182622 -999999998593634435 229568702 -999999998563164215 198781794 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998551490695 999999999282881048 181322747 531527275 999999999126124686 730349222 -999999998033108883 1000000000146404473 439872682 999999999744994152 317972603 368745941 -999999998733348866 999999999886603200 699673955 -999999998604461219 521117492 -999999998406060993 41458068 531527275 -999999998895783384 999999999694451424 267580411 999999999502568139 74910664 -999999998436943112 688635599 -999999998260046365 865532346 -999999998172796079 952782632 999999999271658068 916975193 999999998895408706 967661887 730349222 -999999999094952147 -999999998475163563 650415148 -999999998504578327 621000384 531527275 -999999998895343738 999999999307838738 880794523 531527275 999999999333457694 -999999998256690279 868888432 730349222 -999999998933576389 999999999634862592 207853411 531527275 -999999998769171810 730349222 999999999767419489 999999999220757242 967876019 531527275 -999999998095976820 -999999998507223668 618355043 531527275 999999999160191878 730349222 -999999999094952147 368745941 999999999494324652 -999999998384185047 741393664 368745941 999999999494324652 999999999452878584 25551039 -999999998733976267 370159804 368745941 999999998827370028 730349222 -999999999094952147 -999999998612517502 248152351 999999999349360764 247803149 -999999998537989044 587589667 -999999998370539849 5942094 730349222 -999999998065265485 -999999998491413967 126811042 1000000000136370242 449906913 999999999443620249 745013012 999999999708770031 281112556 999999999961268052 625009103 -999999998571764513 207161588 999999999841129634 15828265 999999999037017897 826052696 -999999998551953438 187699283 368745941 -999999998115036064 -999999998576034494 212218031 730349222 -999999998573752859 999999999263375502 161656029 999999999587911255 160253780 531527275 999999999657105986 368745941 999999999494324652 999999999759217649 429415612 -999999998426202748 62137015 531527275 999999999657105986 999999999146375943 44281136 -999999998352855866 772722845 -999999998126449647 999129064 -999999998364905789 760672922 999999999822387454 763889701 999999999220553680 968079581 368745941 999999998906970274 -999999998272440834 853137877 368745941 999999999494324652 -999999998493473449 129272616 368745941 999999999494324652 -999999998533498773 592079938 368745941 999999999494324652 999999999442214012 14829831 999999999648151259 540482002 531527275 999999999657105986 -999999998401499453 724079258 531527275 999999999657105986 -999999998412016611 713562100 368745941 -999999998732832514 531527275 999999999657105986 -999999998625765302 261948839 531527275 -999999997903572688 1000000000004590182 179288813 -999999998365054696 760524015 730349222 999999999855927933 368745941 999999999412454162 368745941 -999999998508742470 531527275 999999999657105986 999999999705833813 278962800 -999999998136784668 988794043 -999999998231474924 894103787 730349222 999999999855927933 730349222 -999999998848495569 531527275 -999999998102248398 531527275 -999999998895967986 -999999998515532994 610045717 -999999998583472949 542105762 531527275 999999999657105986 999999999267074224 595996369 -999999998735080375 390498336 -999999998358980652 766598059 368745941 -999999998733348866 368745941 999999999494324652 368745941 -999999998732823698 368745941 -999999998733348866 999999999308172458 206077651 -999999998407576849 718001862 368745941 -999999997753265990 368745941 -999999997648655144 368745941 -999999998717152016 531527275 -999999998896130200 368745941 999999998782980038 730349222 999999999855927933 730349222 999999999855927933 -999999998656106938 291504013 531527275 -999999998895343738 999999999864225214 38923845 531527275 -999999998634011908 1000000000121667877 464609278 999999999804011037 782266118 531527275 999999999257445184 531527275 -999999998884482094 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999454618468 -999999998172256049 953322662 730349222 999999999855927933 -999999998504757007 140154082 1000000000015261355 571015800 999999999227012730 636057863 1000000000163947109 338645740 1000000000072668195 513608960 730349222 -999999998768329385 -999999998379324498 14765703 -999999998670026225 305960492 730349222 999999999855927933 -999999998562048978 198232515 531527275 -999999997793822746 -999999998590272083 226206350 999999999571136119 617497142 999999999192582921 670487672 -999999998688169785 323665826 730349222 999999999855927933 -999999998570301414 206484951 999999999849717206 24415837 -999999998515302374 610276337 531527275 999999999043214196 999999999183200174 679870419 531527275 -999999998271816166 -999999998450116762 86300299 -999999998503460150 622118561 -999999998739935454 385643257 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999253499318 -999999998245751314 879827397 -999999998256244169 869334542 999999999716525012 869752143 368745941 -999999998732888360 730349222 999999999682990807 531527275 -999999997937879656 999999999455137872 28266859 999999999592811073 165553170 -999999998549462987 576115724 531527275 -999999997781902372 -999999998579980047 215529362 -999999998389800952 25574121 368745941 -999999998733212960 368745941 999999999494324652 -999999998399884551 725694160 368745941 999999999144932310 999999999650315425 538317836 531527275 999999999657105986 730349222 -999999999094952147 999999999240947389 622123204 -999999998495959005 629619706 531527275 -999999998023172926 -999999998245749741 879828970 -999999998689124032 324686637 531527275 999999999657105986 368745941 999999999494324652 999999999096385156 766685437 368745941 999999999348205966 368745941 -999999998223634522 531527275 -999999998081228774 -999999998139558996 986019715 -999999998263005381 862573330 730349222 999999999171908143 1000000000186722072 399555083 -999999998446533909 82191270 -999999998700646859 424931852 -999999998630067343 495511368 999999999923559244 662717911 531527275 999999999657105986 1000000000001213725 175912356 730349222 -999999999089442727 368745941 999999999494324652 730349222 999999999855927933 -999999998577353403 212750478 999999999786363346 358927545 531527275 -999999998532159038 531527275 999999999657105986 368745941 999999999494324652 368745941 999999998804897646 531527275 -999999998219275102 368745941 999999999494324652 368745941 -999999998688675896 730349222 999999999310373991 -999999998346262925 779315786 531527275 -999999998692109710 999999999787062111 360032162 -999999998407076034 42473109 999999999769312518 341904149 368745941 -999999997790203902 368745941 -999999998732852770 -999999998314729313 810849398 -999999998327955273 797623438 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 999999999849050802 737226353 -999999998527765494 163162569 -999999998595143127 230671542 -999999998412115891 713462820 999999999349034938 514035655 999999999150141457 712929136 -999999998467185567 103119834 -999999998368709331 756869380 -999999998218812050 906766661 -999999998718773211 406805500 368745941 -999999998442550266 -999999998668941689 456637022 -999999998621057677 504521034 999999999620416268 965860887 730349222 999999999855927933 999999999292345545 190787930 730349222 -999999999094952147 730349222 -999999999094952147 999999999254462774 608607819 -999999998128274739 997303972 -999999998548319734 183716809 368745941 999999999321930870 999999999839083531 13782162 -999999998651282127 286679202 730349222 -999999998271292819 531527275 999999999657105986 368745941 -999999997922304582 368745941 999999999494324652 999999999363857932 499212661 730349222 999999999154542287 -999999998164159278 961419433 531527275 -999999998692123140 -999999998240236763 885341948 368745941 999999999494324652 730349222 -999999998384077477 1000000000164430113 339128744 1000000000148528048 323226679 999999998929984716 933085877 368745941 999999999489242038 368745941 -999999998690982308 999999999603770143 584863118 -999999998137378025 988200686 999999998909121410 953949183 999999999620708177 965568978 368745941 -999999997776366730 999999999273077139 171466198 -999999998177453816 948124895 -999999998589898628 225768681 531527275 999999999657105986 999999999237842347 950790914 368745941 999999999494324652 -999999998180338478 945240233 -999999998405406435 40803510 368745941 -999999997751609150 999999999113014896 750055697 1000000000087954019 498323136 -999999998605222146 240619221 368745941 999999999494324652 368745941 -999999997687095992 999999999198886856 989746405 -999999998460822267 96219342 368745941 -999999997819658228 -999999998612400794 513177917 999999999115748806 14191191 531527275 -999999998484691178 999999998889509300 973561293 999999999400966019 787667242 -999999998552707733 188439700 -999999998493254991 128956996 531527275 -999999998129285798 531527275 -999999998895343738 368745941 999999999494324652 368745941 999999998877810330 999999999842341197 743935958 531527275 999999999657105986 368745941 999999999420117720 531527275 999999999360766480 730349222 -999999998856251213 368745941 999999999048301394 999999999770597346 815679809 -999999998451512917 674065794 -999999998724131814 359528889 368745941 999999999494324652 1000000000183272576 403004579 368745941 -999999998251222684 1000000000167762373 418514782 -999999998718375919 407202792 368745941 -999999998733348866 -999999998724737227 400841484 -999999998715500958 410077753 730349222 999999999845467875 999999999722071320 466561941 531527275 -999999998895602494 999999999667596808 239939333 -999999998156717673 968861038 1000000000133667171 452609984 999999999284366615 182486186 999999999308833282 207275667 730349222 -999999999094952147 730349222 -999999998032667689 368745941 -999999998158246852 999999999531196914 103591875 368745941 -999999997805321494 730349222 -999999998983934631 531527275 999999999337002540 730349222 -999999999031584345 368745941 999999999494324652 1000000000066712780 241411411 999999999906860162 81558793 531527275 999999999657105986 -999999998629058228 265241765 368745941 -999999998375976080 730349222 999999999663179115 999999999158159719 56602104 999999999895429208 690847947 531527275 -999999998896130200 999999999651324385 537308876 -999999998619638475 505940236 368745941 999999999102627240 531527275 999999999657105986 730349222 -999999997911903919 531527275 -999999998570235776 -999999998495905510 629673201 531527275 -999999998163322490 -999999998507843877 617734834 1000000000181824118 404453037 531527275 -999999997722959280 1000000000064772371 239471002 730349222 -999999998203101827 531527275 999999999657105986 -999999998341389657 784189054 -999999998625964556 261361631 1000000000000999245 585277910 999999999713511597 475121664 531527275 -999999998896130200 999999999103844787 759225806 999999999467455747 721177514 368745941 -999999998237783074 730349222 999999999357387205 999999999909528683 84227314 730349222 999999999223411929 730349222 999999999706110913 -999999998634320653 491258058 730349222 -999999997916795117 531527275 -999999998896130200 730349222 -999999998653852591 368745941 -999999997562530820 531527275 -999999998264714790 368745941 999999998849599794 999999999886859687 61558318 730349222 -999999999094952147 368745941 -999999998102143008 730349222 999999999855927933 531527275 -999999997869748726 999999999242932006 140894431 999999999981798163 604478992 368745941 999999999148279584 531527275 999999999531439480 1000000000095578766 490698389 730349222 -999999997929385933 368745941 -999999998733233898 -999999998633727955 269125030 -999999998377595883 747982828 531527275 999999999611576204 368745941 999999998841739082 531527275 999999999657105986 368745941 999999999494324652 -999999998723459291 359642828 531527275 -999999998243936742 368745941 -999999998521806192 999999999724719988 463913273 531527275 -999999998609966410 730349222 -999999997925156857 368745941 -999999998623642414 -999999998581313623 216710698 531527275 -999999997676400098 368745941 -999999998733211878 730349222 999999999855927933 999999999508712213 679921048 -999999998688351702 323957875 730349222 -999999999094952147 368745941 999999999494324652 -999999998186870258 938708453 999999999597327477 988949678 -999999998342534768 783043943 -999999998717644657 353828194 730349222 999999999254508143 531527275 999999999657105986 730349222 999999999808052757 -999999998267581768 857996943 730349222 999999999276313085 368745941 -999999997792666216 368745941 -999999998006371176 -999999998222724771 902853940 368745941 -999999998733348866 730349222 999999999855927933 368745941 999999999008227384 999999999248894009 939739252 999999998893122099 969948494 1000000000107038530 281737161 999999999856103684 30802315 999999999881504965 704772190 531527275 -999999998769363414 730349222 999999999855927933 730349222 -999999998575072337 368745941 999999999494324652 730349222 -999999998902866995 999999998894974636 968095957 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999139942181 368745941 999999999132092304 730349222 -999999999094952147 999999999915071837 89770468 -999999998681135386 444443325 -999999998474402324 110336591 1000000000158927036 333625667 368745941 -999999998711505316 999999999329399489 859233772 368745941 -999999998732844416 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998958161177 531527275 -999999998896130200 730349222 999999999855927933 999999999309348215 879285046 368745941 999999999494324652 368745941 -999999998251561918 999999999251617714 937015547 -999999998268573205 857005506 531527275 999999999657105986 531527275 -999999998895343738 730349222 999999999505293413 999999999214108176 112550561 -999999998142534577 983044134 999999999191747087 996886174 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999278171174 -999999998717992470 353389545 999999999403576609 459493984 -999999998681050344 444528367 368745941 999999998918156850 999999999616787943 571845318 368745941 999999998932059592 999999999444128845 418941748 368745941 -999999998331937550 999999999798695211 787581944 368745941 999999999479536608 730349222 -999999999094952147 -999999998663926483 461652228 999999998897261596 965808997 999999999852288231 733988924 531527275 -999999998895343738 730349222 -999999999094952147 999999999626510244 199342359 -999999998673411723 452166988 531527275 -999999998895343738 -999999998149866199 975712512 -999999998533156693 592422018 -999999998287855956 837722755 999999999805319706 378448693 531527275 -999999998895343738 730349222 999999999411257791 730349222 999999999855927933 999999999209410015 979223246 999999999360759848 259159759 531527275 -999999998896130200 999999999641527940 213870465 531527275 -999999998895343738 368745941 -999999998700382692 999999999542905264 115426129 531527275 -999999998895963708 531527275 -999999998896112242 730349222 999999999565790085 999999998984216319 878854274 -999999998409013322 716565389 368745941 -999999997876846306 999999999160900599 59084964 368745941 999999998973104522 368745941 999999999494324652 -999999998144968723 980609988 730349222 -999999999094952147 999999998930903464 932167129 730349222 -999999997889588033 999999999883063847 57762478 730349222 999999999436614807 -999999998552625487 572953224 531527275 999999999657105986 368745941 999999999494324652 999999999486344063 58972760 -999999998481194392 116591467 368745941 999999999473678850 368745941 -999999997931805906 730349222 -999999998142387693 368745941 999999999494324652 999999999456342807 29471794 531527275 -999999998896130200 999999999637184064 949093091 999999999498892085 689741176 730349222 999999999704718651 531527275 999999999554864084 -999999998295601357 829977354 730349222 999999999855927933 -999999998684226428 441352283 368745941 -999999998733292172 999999999163705534 62147919 368745941 -999999998290713480 730349222 999999999805114197 368745941 999999999494324652 730349222 -999999999094952147 999999999787117057 401516204 999999999864079215 38777846 368745941 999999999494324652 -999999998516258594 609320117 730349222 999999999413090185 -999999998634078855 491499856 -999999998341527719 784050992 999999999601534543 984742612 -999999998147449618 978129093 368745941 -999999998733348866 368745941 -999999998732811674 1000000000202608125 383669030 -999999998721574729 357282338 531527275 -999999997868556448 531527275 999999999657105986 730349222 999999999477696075 -999999998392414244 733164467 -999999998413129764 712448947 730349222 999999999855927933 -999999998705893405 419685306 999999998945854855 917215738 368745941 -999999998591565558 999999999041916867 821153726 -999999998719884965 405693746 999999999518719146 91486751 999999999305828956 557241637 -999999998665546404 460032307 531527275 -999999998830093294 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999443721366 -999999998718902872 406675839 1000000000120532309 465744846 730349222 -999999998162967691 368745941 999999999389145714 999999999926484164 101182795 999999999333874551 854758710 999999999425518750 323583727 999999999818710726 767566429 730349222 -999999998683915313 368745941 999999999494324652 368745941 -999999998733348866 999999999534202965 654430296 1000000000027353498 558923657 730349222 999999999855927933 -999999998489686931 125084006 368745941 -999999998405400480 999999999265153090 597917503 368745941 999999998977592162 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998363424615 531527275 999999999657105986 -999999998642816103 482762608 730349222 999999999855927933 -999999998559126674 194523749 999999999953509746 128208377 -999999998727290520 362687595 368745941 999999999330975358 -999999998490857257 634721454 368745941 999999999494324652 730349222 999999999434988757 368745941 -999999998368823994 -999999998691239017 326636092 531527275 -999999998895467154 -999999998432205108 693373603 531527275 -999999998043391334 999999999326893585 225335970 -999999998505057286 620521425 999999999961075754 135774385 531527275 999999999657105986 730349222 -999999998877180239 -999999998662056244 463522467 730349222 999999999855927933 -999999998354970493 770608218 -999999998590387855 225784930 -999999998180232836 945345875 730349222 -999999999094952147 999999999361381597 259391232 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998069860796 -999999998295453571 830125140 -999999998258911974 866666737 -999999998633841643 269238718 730349222 -999999999094952147 -999999998461840891 663737820 368745941 999999999494324652 531527275 -999999998783771018 730349222 -999999998526713439 730349222 999999999654657907 -999999998478835904 114232979 -999999998271365123 854213588 368745941 999999999494324652 999999999225596294 637474299 -999999998475551562 110948637 999999999188960685 87116372 999999999145382102 717688491 999999999507871121 680762140 999999999805914290 379043277 999999999413709509 311861402 -999999998600278724 525299987 999999999955736144 130434775 -999999998706365994 419212717 -999999998377421676 13280167 999999998985882043 877188550 999999999262331373 926301888 368745941 999999999494324652 999999999280883535 582187058 368745941 999999999165950536 -999999998132781692 992797019 -999999998598875539 234809806 -999999998311107558 814471153 368745941 -999999998732811674 730349222 999999999855927933 999999999096754162 766316431 730349222 -999999999094952147 531527275 999999999657105986 -999999998421256630 56653705 -999999998176679686 948899025 999999999024547830 838522763 531527275 999999999544511932 368745941 -999999998217770872 -999999998575439123 210836198 730349222 -999999999094952147 -999999998610756487 246439776 999999999422915265 321210630 368745941 999999999494324652 1000000000195328012 390949143 999999999246961339 941671922 -999999998464132805 100316342 368745941 -999999998030205948 730349222 -999999999026391511 368745941 999999999494324652 999999999275239047 913394214 531527275 -999999998614322960 999999999703166807 485466454 531527275 999999999028017002 368745941 999999999494324652 368745941 -999999997523489642 730349222 999999999143931893 -999999998504113739 621464972 -999999998220164921 905413790 -999999998607734884 243601047 531527275 999999999657105986 368745941 -999999998230508962 531527275 999999999282403256 730349222 999999999855927933 -999999998497822691 627756020 -999999998531147225 594431486 -999999998435143789 70540864 999999999646037693 542595568 999999999243930869 944702392 368745941 -999999997945024210 368745941 999999999494324652 368745941 -999999998732811674 368745941 -999999998732844346 531527275 999999999093132602 730349222 999999999855927933 -999999998618622447 254278690 368745941 -999999998733017290 -999999998360214406 765364305 999999999366799380 265241765 999999999348408403 246850788 368745941 999999999494324652 -999999998520842527 156239602 368745941 999999999494324652 531527275 999999999657105986 -999999998596243281 232426818 730349222 -999999999002567503 1000000000032632287 207330918 -999999998579227697 546351014 999999999198916365 664154228 730349222 999999999855927933 730349222 999999999145602707 531527275 -999999998895461102 531527275 999999999283739602 531527275 999999998969287090 -999999998474828234 110225309 999999999581218113 607415148 368745941 999999998961255298 999999999150113266 712957327 730349222 999999999213567455 999999999957954317 132652948 368745941 999999999494324652 -999999998362887229 762691482 999999999990726184 165424815 999999999835299606 750977549 -999999998371246438 754332273 368745941 -999999998070436932 -999999998382408126 743170585 999999999439942314 337847507 999999999423228378 439842215 531527275 -999999998099657712 368745941 -999999997895499926 368745941 999999999494324652 531527275 -999999998895343738 999999999656768813 531864448 999999999517192423 671440838 -999999998563550434 199342359 -999999998332661219 792917492 -999999998557612249 193009324 999999999581731626 606901635 -999999998635739802 489838909 999999999444658292 17787279 368745941 -999999998285630328 999999998945685526 917385067 531527275 999999999657105986 730349222 -999999999094952147 -999999998204754496 920824215 531527275 999999999657105986 -999999998719523726 354920801 999999999502454855 686178406 730349222 999999999190796039 1000000000204043489 382233666 999999999684639068 503994193 999999999241512663 621557930 -999999998410942223 714636488 531527275 999999999490481438 531527275 -999999998895893440 730349222 999999999247139777 -999999998665879289 301813556 -999999998508881321 144388522 730349222 999999999484782351 999999999593628958 992648197 -999999998665752236 459826475 531527275 999999999657105986 730349222 999999999855927933 1000000000006975969 579301186 999999999313762953 549307640 -999999998714962043 350359118 999999999717091896 471541365 999999999670641736 915635419 531527275 -999999998896130200 531527275 -999999998775582578 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999998028288992 999999999407181733 305436682 -999999998164684062 960894649 1000000000006754747 579522408 999999999587663466 600969795 368745941 999999999004458362 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 -999999998413922745 711655966 -999999998376129253 11526328 368745941 -999999998732854156 -999999998250702752 874875959 -999999998710965961 414612750 531527275 999999999657105986 368745941 -999999998733032438 -999999998252270766 873307945 999999999851843568 734433587 730349222 999999999855927933 999999999852293909 733983246 730349222 999999999855927933 368745941 999999999494324652 -999999998488210671 637368040 -999999998408310314 43707389 1000000000151660104 326358735 368745941 999999999494324652 531527275 -999999997971686454 730349222 999999999855927933 531527275 999999999107907490 999999998865098227 997972366 -999999998514937614 150602359 368745941 999999999494324652 730349222 999999999855927933 999999999053786878 809283715 999999999976351217 609925938 368745941 999999999132078948 531527275 -999999998895736310 730349222 -999999998003314779 531527275 -999999998388384196 999999999613653652 185996177 730349222 -999999997858887287 531527275 999999999657105986 1000000000152803110 327501741 1000000000204618835 379317466 368745941 -999999998707127756 -999999998411126669 46523744 730349222 -999999999094952147 730349222 999999999826226235 730349222 999999999158738129 -999999998675083171 310480246 -999999998436898390 688680321 368745941 999999999494324652 -999999998422464095 57861170 999999999298034888 195940081 -999999998393285779 29469316 531527275 -999999998229696570 -999999998706468198 419110513 999999999271398071 591672522 730349222 999999999605307525 -999999998424679657 60863194 999999999724653294 297782281 531527275 -999999998895370110 -999999998351853775 773724936 -999999998306192107 819386604 999999998912929106 950141487 531527275 999999999657105986 368745941 999999999355615638 368745941 999999999494324652 999999999760309804 428323457 531527275 -999999998162041192 368745941 999999998737073368 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999999066233137 730349222 -999999999094952147 -999999998417051794 708526917 368745941 -999999998081158110 999999999659049371 927227784 -999999998346417590 779161121 730349222 999999999645264045 730349222 999999999855927933 531527275 -999999998857363086 999999999330642078 229000179 730349222 -999999998248919013 531527275 -999999998896112058 368745941 999999998777660070 1000000000036297089 210995720 531527275 -999999998895763328 -999999998570143567 555435144 531527275 -999999997917387184 999999999643962510 544670751 730349222 -999999999094952147 -999999998287457040 838121671 999999999295572321 567498272 531527275 999999999657105986 999999999469051017 41397106 531527275 999999998900726664 -999999998302187062 823391649 999999998995762766 867307827 999999999565613210 623020051 531527275 -999999998480717620 531527275 -999999998896130200 -999999998415433614 710145097 531527275 999999999657105986 -999999998642447178 483131533 531527275 999999999210642498 -999999998562407846 563170865 531527275 999999999657105986 999999999741385494 314191861 999999999986656517 161355148 999999999240849009 947784252 730349222 999999999855927933 -999999998413594929 711983782 -999999998704411515 421167196 -999999998424214300 60148567 368745941 -999999998733348866 -999999998282819295 842759416 999999999565044867 138173854 531527275 999999999657105986 -999999998483642877 119826414 368745941 -999999998733348866 999999999612997129 186065796 730349222 999999999855927933 999999998925341845 937728748 -999999998608691134 516887577 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 999999999097283872 765786721 531527275 -999999997920686984 730349222 -999999998606519079 999999999789877067 796400088 368745941 999999999351060284 -999999998419525275 706053436 999999999883145417 57844048 -999999998198561750 927016961 -999999998328937395 796641316 531527275 -999999998175664236 -999999998388741757 24138832 1000000000202669842 383607313 368745941 -999999998733348866 730349222 999999999155117045 730349222 999999999325367263 -999999998134049719 991528992 999999999551762485 124479880 368745941 999999999494324652 531527275 999999999657105986 -999999998615263825 250734004 999999999417372928 315278121 999999999271829549 916803712 531527275 999999999657105986 368745941 999999999494324652 -999999998498521239 627057472 -999999998509178232 616400479 730349222 999999999855927933 999999999492602662 696030599 368745941 -999999998732947170 368745941 999999999494324652 531527275 -999999998895851774 -999999998665480022 460098689 531527275 -999999998895343738 -999999998364916855 760661856 1000000000026343158 201041789 531527275 -999999997925579374 -999999998216917118 908661593 531527275 -999999998517994420 999999998974832429 888238164 531527275 -999999998896130200 368745941 -999999998733097412 999999999580293848 152636373 730349222 -999999999094952147 999999999676995666 511637595 -999999998369789073 755789638 -999999998601644818 237041893 730349222 999999999216365137 730349222 -999999997882105071 -999999998393218443 29401980 999999999387870264 475200329 730349222 -999999999094952147 730349222 -999999998293409187 -999999998190475617 935103094 368745941 999999999276697082 730349222 999999999855927933 999999999316724121 871909140 1000000000169962195 416314960 999999999441342366 339247559 999999999491796356 64925343 368745941 999999999494324652 531527275 999999999099113506 531527275 -999999998895343738 531527275 -999999998850121370 -999999998231074878 894503833 999999999043430676 819639917 999999999791072971 397560290 730349222 999999999429706869 730349222 -999999999094952147 730349222 999999999634626837 368745941 -999999998732811674 -999999998672259431 453319280 531527275 999999999391066110 1000000000040702012 545575143 -999999998526908893 598669818 368745941 999999999494324652 730349222 -999999999094952147 -999999998389680246 735898465 531527275 -999999998703418296 999999999331346799 857286462 368745941 -999999997997505416 -999999998581076527 544502184 999999999289518326 899114935 -999999998504931748 140530715 368745941 -999999998732811674 730349222 -999999998351708921 999999998946034380 917036213 999999999977673858 152372489 730349222 999999999855927933 999999999827180573 1879204 531527275 -999999998115511974 730349222 -999999998982165281 -999999998272321052 853257659 -999999998738361311 374295578 999999999999837425 174536056 999999999482131360 706501901 -999999998726023628 399555083 999999999623359718 565273543 1000000000115679887 290378518 730349222 999999999855927933 368745941 -999999998732811674 730349222 999999999855927933 -999999998710566727 415011984 531527275 -999999998318284142 -999999998230247487 895331224 531527275 -999999998895790800 -999999998153211518 972367193 -999999998471909467 107510690 999999999384961657 282866850 -999999998567339244 203522781 -999999998438144923 73541998 368745941 -999999998733348866 -999999998689541124 324982215 730349222 999999999855927933 730349222 -999999999060052531 368745941 -999999998732811674 -999999998632729993 492848718 368745941 999999999476908184 -999999998636827686 272224761 531527275 -999999997716297152 -999999998453312684 672266027 -999999998570629955 554948756 531527275 999999999569917886 999999999641473334 547159927 531527275 -999999998500983512 999999999616824802 571808459 -999999998444144456 79541531 531527275 -999999998895970280 531527275 -999999998895343738 999999999299717125 197949212 999999999456044934 407025659 999999999429582786 2711773 999999999265400523 163492904 368745941 999999999494324652 368745941 999999999370447500 999999999336309806 234589069 368745941 999999999494324652 -999999998416237440 52114325 730349222 999999999798319157 999999999623338954 565294307 368745941 999999999494324652 730349222 -999999998952708629 999999999703344162 485289099 999999999748193547 838083608 730349222 -999999999094952147 -999999998145721570 979857141 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999220101196 531527275 -999999998895414090 368745941 999999999214587308 -999999998704249877 339714842 368745941 -999999998417101388 368745941 999999999377692664 368745941 999999999494324652 730349222 999999999855927933 -999999998459312343 666266368 999999999138143997 724926596 -999999998727329128 363263395 -999999998505208514 620370197 368745941 999999999494324652 999999999460882771 359325156 531527275 999999999657105986 -999999998168957619 956621092 -999999998342482319 783096392 999999999087922082 775148511 368745941 999999998922223512 730349222 999999999855927933 531527275 999999999417727994 -999999998652465690 473113021 999999998966445025 896625568 368745941 999999999494324652 730349222 -999999999094952147 999999999272450803 916182458 -999999998602239197 237636272 368745941 999999999494324652 368745941 -999999997664768456 999999999436543525 426527068 531527275 999999999657105986 1000000000185957712 400319443 730349222 999999999855927933 -999999998164144767 961433944 -999999998591841330 227238405 999999999622560614 963716541 730349222 -999999998713604285 -999999998584921226 540657485 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999494324652 999999999268028879 165979404 368745941 999999999494324652 1000000000162537984 423739171 730349222 999999999855927933 531527275 -999999998433477622 999999999584319478 156662003 999999999841407731 16106362 -999999998402527846 38711383 -999999998414496423 711082288 368745941 -999999997972205520 368745941 999999999494324652 368745941 -999999998166963394 368745941 -999999998733348866 999999999937394467 112093098 999999998987909737 875160856 999999999450617590 348642951 531527275 999999999657105986 999999998992902394 870168199 368745941 999999999486571698 -999999998609892056 245289131 999999999042004074 821066519 -999999998546905339 578673372 730349222 999999999855927933 368745941 -999999998733348866 -999999998679270207 446308504 730349222 -999999999094952147 999999999876715202 709561953 -999999998459465299 666113412 999999999169714068 693356525 730349222 999999999223607277 999999999452073300 24507971 999999999399524775 463545818 -999999998655884613 469694098 999999999298806586 197191257 999999999393797728 794835533 -999999998539137480 174534555 999999999629266689 957010466 999999999637676080 948601075 730349222 -999999999094952147 730349222 999999999422177315 531527275 999999999657105986 999999999129064186 27506571 368745941 999999999494324652 999999999606959297 979317858 368745941 999999999494324652 730349222 999999999855927933 -999999998378062707 747516004 999999999875890414 50589045 368745941 999999999494324652 531527275 999999999051524792 999999999199820151 988813110 368745941 -999999997967230534 -999999998264849036 860729675 531527275 999999999657105986 368745941 -999999997934776128 1000000000204359953 379058584 -999999998490248768 125717355 -999999998244855260 880723451 -999999998468309242 103706317 531527275 -999999998896130200 999999999522000532 95129519 368745941 999999999494324652 368745941 -999999997558281544 531527275 999999999657105986 368745941 999999999036202210 999999999182456214 680614379 368745941 -999999998733087290 730349222 -999999999094952147 368745941 999999999325643708 531527275 999999999413097366 368745941 -999999997514212374 -999999998511296455 146693530 730349222 999999999855927933 999999998955968695 907101898 -999999998676862524 312796791 -999999998251639015 873939696 -999999998537181476 588397235 1000000000123293251 297991882 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 999999999905645678 80344309 -999999998710293510 415285201 730349222 999999999855927933 368745941 -999999998510355992 531527275 999999999657105986 730349222 -999999999036361397 -999999998377234821 748343890 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998133650629 999999999457084003 405986590 730349222 -999999999055879335 999999998968581716 894488877 531527275 -999999998896130200 730349222 -999999999094952147 368745941 999999999172135020 531527275 999999999657105986 -999999998207397480 918181231 730349222 999999999855927933 999999999954530653 631746502 368745941 -999999998312956346 -999999998495642205 131039280 730349222 -999999997907448499 999999999381633140 279538333 368745941 999999999494324652 999999999606638123 581995138 999999999305057677 203500062 999999999197059817 95382190 -999999998434855101 690723610 999999999182452333 80618666 999999999776857733 809419422 999999999468482035 366924420 531527275 999999999631107486 368745941 -999999998732811674 999999999878629990 53328621 368745941 -999999998636753542 368745941 999999999494324652 999999999531185100 657448161 -999999998508143201 617435510 730349222 999999999117721103 -999999998377983507 13746378 999999999458455225 31584212 368745941 -999999998488354644 531527275 999999999337002540 730349222 999999999551014927 730349222 999999999400150357 -999999998545891401 181288476 999999999288699587 186604780 368745941 -999999997815422616 1000000000203685926 378384557 531527275 999999999657105986 999999999175588227 73493420 999999999579435376 609197885 531527275 999999999557139014 531527275 999999999657105986 730349222 -999999998136878575 -999999998487062796 638515915 730349222 -999999999094952147 999999999423500497 765132764 531527275 999999999657105986 999999998905242629 957827964 -999999998153697081 971881630 531527275 -999999998454467892 730349222 999999999724779705 730349222 -999999998378827097 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 999999999159936445 57844048 730349222 -999999999094952147 999999999124380588 22822973 368745941 999999999494324652 999999999578031661 610601600 730349222 -999999999094952147 999999999342520087 520550506 999999999010551198 852519395 531527275 -999999998895343738 368745941 999999998834717708 -999999998564026458 561552253 999999999336483746 852149515 -999999998213133373 912445338 -999999998269253233 856325478 999999999044909002 818161591 531527275 999999999642027296 -999999998337951526 787627185 -999999998466975245 103158782 1000000000068983590 243682221 531527275 -999999997727500088 -999999998432970789 692607922 730349222 999999999855927933 999999999885306514 60005145 -999999998498050505 627528206 -999999998718713615 354110690 999999999362372200 826261061 1000000000187308215 362006846 999999998985617643 877452950 531527275 -999999998446310970 999999999775010800 811266355 531527275 999999999657105986 1000000000196027969 370726600 730349222 999999999855927933 368745941 999999999205268276 999999999521219298 667413963 -999999998737362773 372759848 999999999810933694 775343461 368745941 -999999998733348866 368745941 -999999998732811674 368745941 999999999324669642 730349222 999999999638512133 -999999998213592696 911986015 531527275 -999999997698470270 531527275 999999999657105986 -999999998444502581 681076130 -999999998722548359 403030352 368745941 -999999998569047082 -999999998520098992 605479719 999999999776774501 349903488 -999999998603849604 239867627 368745941 -999999998732811674 368745941 -999999998732811674 -999999998626548309 262731846 730349222 999999999855927933 -999999998555545408 190942483 -999999998566922331 202319406 -999999998471219448 654359263 730349222 -999999998481653697 368745941 999999999494324652 -999999998266274334 859304377 368745941 -999999998563723436 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998512307716 730349222 999999999483911355 999999999341469361 521601232 531527275 -999999998131267502 999999999590855576 163984563 -999999998366561530 2414013 531527275 -999999998851289068 999999999643686813 544946448 999999999082004019 781066574 531527275 -999999998002415236 999999999535440640 107783165 -999999998696255526 429323185 531527275 -999999998895343738 531527275 999999999657105986 -999999998462766271 98259860 -999999998596796771 528781940 730349222 999999999855927933 999999999246554601 144688910 -999999998186889532 938689179 1000000000133659053 308357684 730349222 -999999998912652867 -999999998314224966 811353745 730349222 999999999855927933 999999999117453281 745617312 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999298826038 999999999080492557 782578036 999999999935047635 651229520 -999999998727591271 362988346 999999999470210666 718422595 -999999998739091375 386487336 -999999998141747838 983830873 -999999998511913882 147310957 -999999998243137022 882441689 368745941 -999999998732811674 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999997505664604 -999999998316814585 808764126 368745941 -999999998732811674 368745941 999999999494324652 368745941 -999999998714284704 -999999998690693154 326627421 999999999739545058 449088203 -999999998635640531 271824068 1000000000180214851 406062304 999999999858757197 33455828 999999999954141823 632135332 730349222 -999999999055931829 -999999998519736174 155133249 -999999998397325156 33259423 999999999868168283 718108872 368745941 -999999997839599502 368745941 -999999998458427590 368745941 -999999998733348866 -999999998470856480 654722231 368745941 -999999998194930682 999999999604210935 982066220 -999999998603600830 238997905 730349222 -999999998596906053 531527275 -999999998625036870 531527275 -999999998895997228 -999999998653122153 472456558 730349222 -999999999094952147 531527275 -999999998896130200 368745941 999999999494324652 999999999186063562 83968755 999999999585746646 602886615 368745941 999999999494324652 531527275 999999999657105986 999999999946485982 639791173 -999999998626124431 262307968 -999999998576952300 548626411 -999999998278351143 847227568 999999999759054394 331396919 730349222 -999999997939576553 -999999998630521139 495057572 -999999998521766296 603812415 531527275 -999999998725801110 -999999998623230060 502348651 730349222 -999999999094952147 -999999998466035499 101432574 -999999998696780073 332177148 368745941 -999999998732881916 531527275 -999999998757289568 -999999998178187147 947391564 368745941 999999999494324652 999999999313890286 874742975 999999999688092656 500540605 730349222 -999999999094952147 531527275 -999999998895343738 1000000000098420430 273119061 531527275 -999999998393759056 -999999998453474299 672104412 999999999840952134 15650765 531527275 999999999657105986 531527275 -999999998896117044 531527275 -999999998698215108 -999999998368897579 756681132 368745941 999999999494324652 531527275 999999999449402442 -999999998349581690 775997021 368745941 -999999998490191078 999999999783753485 802523670 368745941 999999999494324652 -999999998152786033 972792678 730349222 -999999999094952147 -999999998715078658 410500053 999999999368083540 266525925 368745941 -999999998732811674 531527275 999999999640163430 368745941 -999999998732811674 368745941 -999999998453909350 730349222 -999999999094952147 999999999220522562 642548031 -999999998163405704 962173007 -999999998546085866 181482941 368745941 -999999997869245094 368745941 -999999998732811674 999999999445740973 742892288 -999999998153290595 972288116 999999999165824537 64266922 -999999998729424617 396154094 999999999368798371 494272222 1000000000073789254 512487901 999999999208015760 980617501 368745941 999999999080746670 -999999998165690894 959887817 -999999998695209707 430369004 -999999998398034351 727544360 -999999998195700951 929877760 531527275 -999999998642029876 999999999790467704 362935451 368745941 999999999236748286 368745941 999999999494324652 999999999770321670 418311591 531527275 999999999432828484 730349222 -999999997912611125 531527275 999999999657105986 -999999998601327565 524251146 531527275 -999999998674729346 531527275 999999999044989296 531527275 999999999657105986 -999999998194135998 931442713 999999999291759737 896873524 999999999205257659 983375602 -999999998361444312 764134399 -999999998629859700 495719011 730349222 -999999998162584031 730349222 -999999999094952147 999999999828118981 2817612 -999999998613705242 511873469 -999999998619174199 506404512 531527275 999999999387998928 531527275 999999999657105986 999999999711604620 874672535 -999999998526694626 162304099 999999999285696509 902936752 531527275 999999999657105986 999999999592245400 596387861 531527275 -999999998341185488 -999999998480224368 645354343 999999999386638821 284544014 368745941 999999998854723222 -999999998583231457 542347254 730349222 999999999855927933 531527275 999999999657105986 -999999998444829224 80226299 531527275 -999999998398584844 730349222 999999999855927933 730349222 -999999999060097521 -999999998722616023 358013098 531527275 -999999998277359764 531527275 -999999998896130200 -999999998575027655 550551056 999999999992470998 167169629 999999999315079406 547991187 730349222 -999999998773311223 -999999998712671090 348068165 730349222 -999999997876195269 730349222 -999999998986331203 999999999190616208 672454385 -999999998660491583 295888658 368745941 -999999998566100136 368745941 999999999475425744 730349222 -999999998821845945 999999998924627984 938442609 -999999998329938104 795640607 -999999998293072928 832505783 -999999998210874063 914704648 531527275 999999999657105986 999999999252362569 150267762 730349222 -999999997876215795 531527275 -999999998895514142 -999999998744829017 380749694 999999999519542453 669090808 -999999998151969019 973609692 368745941 999999999494324652 -999999998581169422 544409289 531527275 999999999657105986 999999999333651741 854981520 -999999998543211500 178795085 999999999170515661 68958046 730349222 -999999998524612999 -999999998308036416 817542295 -999999998181537366 944041345 730349222 -999999999004500419 999999999554364914 634268347 999999999454043424 409027169 730349222 -999999998882568895 999999999706618819 879658336 1000000000195435240 370133871 -999999998394090262 29528145 730349222 999999999347944189 -999999998598206264 233603339 999999999279621531 583449062 -999999998444909304 81092841 368745941 999999999494324652 531527275 999999999643472016 531527275 -999999998610718118 531527275 999999999657105986 368745941 -999999998443007004 -999999998329557475 796021236 999999999377482001 485588592 -999999998220465873 905112838 999999999147507401 715563192 -999999998566434999 201832074 730349222 -999999998695207051 531527275 999999999489545114 999999999251213936 611856657 368745941 -999999998460667198 -999999998707579131 417999580 -999999998599637440 235034515 999999999373008577 490062016 -999999998727241386 398337325 -999999998374123245 751455466 531527275 999999999439113752 -999999998476785635 112969172 -999999998689520305 436058406 1000000000171513287 414763868 531527275 -999999998673028582 730349222 -999999998139594785 -999999998618879734 254814001 368745941 -999999997585952756 531527275 999999999657105986 368745941 -999999998733290208 368745941 999999999494324652 531527275 999999999515702878 -999999998444874951 80272026 999999999476051574 374493959 368745941 -999999998228504956 -999999998646970725 478607986 999999998923295944 939774649 -999999998640235798 485342913 531527275 -999999998511586924 -999999998727942439 397636272 531527275 999999999161049960 368745941 999999999061299182 999999999246030996 143936189 999999998938889458 924181135 1000000000177038843 351737474 -999999998695347896 430230815 368745941 -999999998169002346 -999999998463898513 661680198 999999999192025071 89930264 999999999762144799 334502860 -999999998300260068 825318643 730349222 999999999150722669 999999999301594490 561476103 730349222 -999999998254377701 1000000000004617695 179316326 730349222 -999999998105987541 368745941 999999999494324652 730349222 999999999619925205 531527275 -999999998447931604 -999999998423982197 59379272 531527275 999999999006924510 368745941 -999999998196624058 1000000000175383075 350081706 531527275 999999999632385228 531527275 999999999197491928 531527275 -999999997671066314 531527275 999999999269339760 999999999325395593 223837978 -999999998722526427 403052284 999999999623917206 564716055 531527275 -999999998895343738 730349222 999999999762409905 368745941 999999999494324652 368745941 -999999998733081462 730349222 -999999999094952147 999999999440866721 422203872 1000000000118137622 292836253 531527275 999999999657105986 999999999145582829 43488022 -999999998411959865 713618846 531527275 -999999998160152658 1000000000198008679 372707310 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 -999999998345623425 779955286 999999999409813276 778819985 730349222 999999999855927933 999999999064142714 798927879 -999999998623925753 501652958 -999999998497086805 628491906 531527275 -999999998370944212 531527275 -999999998386415938 999999999213609748 975023513 368745941 999999999494324652 -999999998278507244 847071467 -999999998669944666 305341741 730349222 -999999998376764757 999999999543480472 116609459 368745941 999999999494324652 1000000000099524256 486752899 -999999998166321257 959257454 -999999998601055348 236452423 730349222 -999999999094952147 531527275 -999999998896130200 730349222 -999999999019440757 999999999278221790 910411471 531527275 -999999998896130200 730349222 -999999998240015429 -999999998621979225 503599486 -999999998530050886 595527825 368745941 999999999494324652 -999999998658728103 466850608 999999998960959198 902111395 730349222 999999999469045345 -999999998429899799 65296874 -999999998475276618 111210885 -999999998168716814 956861897 531527275 999999999657105986 -999999998411210187 47144454 531527275 -999999998073458952 730349222 999999999855927933 -999999998231937784 893640927 999999999460965847 727667414 999999999586159177 602474084 368745941 999999999447603008 999999999779748869 352380198 -999999998626039387 261436462 999999999400079048 298320637 -999999998531868463 593710248 -999999998342698015 782880696 -999999998486546688 122730225 999999999210980540 652090053 730349222 -999999999094952147 999999999699934182 488699079 999999999037505930 825564663 368745941 -999999997665384422 531527275 -999999997924848330 -999999998744271028 381307683 368745941 999999999494324652 531527275 -999999998895425098 -999999998686350818 439227893 730349222 999999999855927933 368745941 -999999998732811674 730349222 999999999855927933 999999999785289325 403343936 1000000000063601033 522676122 531527275 -999999998253579178 999999998990896559 872174034 999999999405816577 457254016 730349222 -999999998007067915 531527275 999999999400215758 -999999998653646027 289470622 531527275 999999999657105986 368745941 -999999998314465048 999999999396750495 466320098 730349222 -999999999094952147 999999999462779832 400290761 730349222 -999999998673248215 999999999274177191 588893402 -999999998461241074 96638149 368745941 -999999998066915236 730349222 -999999998157806545 -999999998306105524 819473187 368745941 -999999998732811674 368745941 -999999998733015074 1000000000015247243 189945874 -999999998493623686 129557953 999999999410961860 309404245 531527275 999999999657105986 730349222 -999999998886616561 730349222 999999999855927933 368745941 999999999494324652 999999999704056071 882221084 -999999998261075083 864503628 -999999998297234499 828344212 368745941 -999999997686530652 730349222 999999999553053153 368745941 -999999998363551780 730349222 -999999999094952147 999999999806898876 779378279 -999999998395481394 30878469 730349222 999999999319581785 531527275 999999999657105986 -999999998645566498 480012213 368745941 -999999998733348866 1000000000019716338 194414969 999999999980025773 606251382 -999999998663533617 298930692 -999999998372556178 753022533 999999999320108659 218013852 -999999998596548048 232006833 730349222 -999999998773050245 368745941 -999999998358046620 1000000000002082550 176781181 1000000000124646813 299345444 999999999790840420 363182945 -999999998205807999 919770712 -999999998410605807 714972904 999999999653077363 226206350 368745941 -999999998733090096 999999999417560162 771073099 -999999998395327806 730250905 368745941 -999999997571883234 999999999678040807 908236348 730349222 -999999998869312531 999999999209324882 107700685 531527275 -999999998196400400 -999999998235911255 889667456 1000000000075107208 249805839 -999999998259248765 866329946 999999999870036608 44735239 999999999240983445 622087148 -999999998145984085 979594626 999999999803637302 376729847 -999999998659926273 465652438 730349222 -999999998915795307 999999999638998980 549634281 368745941 999999999130225778 531527275 -999999997686058930 999999999138494727 724575866 531527275 999999998939160096 999999999693396938 266525925 531527275 -999999998271062974 730349222 999999999855927933 -999999998401575730 724002981 730349222 999999999265567019 368745941 -999999998732811674 368745941 999999998800902002 368745941 999999999220101196 730349222 999999999855927933 531527275 -999999998895343738 -999999998265661350 859917361 999999999003172244 859898349 999999999170062162 693008431 730349222 999999999855927933 368745941 -999999998396881174 368745941 -999999998732811674 999999999250808290 937824971 531527275 -999999998895343738 -999999998649695381 475883330 999999999214526787 112969172 1000000000167701135 342399766 -999999998149954207 975624504 368745941 -999999998732984332 999999999913704509 672572646 368745941 -999999998693926990 368745941 999999999316693036 531527275 999999999095081956 -999999998564840005 560738706 368745941 -999999998306209468 368745941 999999999314874194 -999999998148131450 977447261 -999999998396366181 31763256 999999999742685527 843591628 -999999998274775030 850803681 368745941 -999999998055660636 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998381681574 531527275 -999999998895343738 730349222 999999999855927933 -999999998353212680 772366031 368745941 999999999033349296 -999999998532318279 167715354 730349222 -999999998111567103 999999999859828242 726448913 999999999579211330 609421931 -999999998312679150 812899561 -999999998332505845 793072866 999999999694500586 267629573 1000000000196067431 390209724 368745941 -999999998732811674 730349222 999999999684282393 999999999142179706 40084899 -999999998147457770 978120941 999999998995250299 867820294 368745941 -999999998732928386 999999999267800503 920832758 531527275 999999999199303914 -999999998289641064 835937647 -999999998499930375 625648336 368745941 999999999042102046 531527275 -999999998895887808 730349222 -999999998164619709 -999999998299165658 826413053 -999999998649051255 284448330 730349222 999999999569730295 -999999998225698345 899880366 531527275 -999999997945415002 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999998471339909 531527275 -999999998895597126 1000000000110811042 475466113 531527275 999999999225519296 -999999998739362444 374759519 531527275 999999998936918150 999999999913822770 672454385 531527275 999999999657105986 1000000000026377061 201075692 531527275 999999998990285006 -999999998132582740 992995971 531527275 -999999998896031248 999999999714336677 286679202 -999999998644483096 279880171 -999999998636161844 271789297 999999999453934601 409135992 368745941 -999999998717765564 730349222 999999999855927933 999999999802560673 386072588 531527275 -999999998896130200 999999999041998221 821072372 730349222 999999999566491839 999999999395530747 293973132 -999999998682975997 442602714 1000000000001226327 585050828 -999999998572462501 207892772 730349222 -999999999094952147 999999998888496865 974573728 -999999998310184259 815394452 -999999998650820075 474758636 999999999410356443 452714150 999999999974681459 611595696 999999999198564938 97007323 999999999787026979 799250176 999999999316817722 871815539 -999999998663533617 298930692 730349222 -999999999094952147 730349222 -999999999094952147 -999999998413104563 48501638 999999999706337581 879939574 -999999998743759549 381819162 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998907869389 531527275 -999999998530319204 -999999998494836934 630741777 368745941 -999999997746751562 -999999998163895689 961683022 730349222 -999999998926992001 531527275 -999999998895587774 999999999105611952 4054337 999999999177345139 685725454 999999999240347104 138789489 999999999951660674 126359305 -999999998303918946 821659765 531527275 -999999998078929916 730349222 -999999999094952147 730349222 999999999730897353 999999999790587594 398045667 368745941 999999999103531154 368745941 -999999997890381412 531527275 999999999657105986 730349222 -999999999094952147 -999999998471716735 107113810 -999999998443532375 682046336 999999999256893700 931739561 999999999377283817 811349444 531527275 -999999998896130200 999999999764354645 424278616 -999999998628737872 496840839 1000000000042541581 217240212 -999999998358980652 766598059 368745941 -999999998733016640 531527275 -999999998521819042 368745941 -999999997625032006 999999999506753383 79776982 -999999998464485979 100669516 999999999387485419 285927804 999999999666943232 919333923 531527275 -999999998895343738 368745941 -999999998603753956 999999999702076527 486556734 -999999998614234933 511343778 999999999271210744 169306925 999999999231565136 957068125 999999999459076694 357272255 999999999254725245 933908016 368745941 -999999998654667380 730349222 -999999997997590633 531527275 999999999657105986 1000000000070461851 515815304 -999999998371752112 7149187 531527275 999999999310778862 999999999694858944 267987931 -999999998452460714 673117997 999999999095750868 767319725 999999999063245345 799825248 999999999059173156 803897437 -999999998547553200 182950275 730349222 -999999998306777671 368745941 999999999494324652 368745941 -999999998006931586 730349222 -999999998900216925 1000000000079277480 506999675 531527275 999999999006444312 -999999998238869554 886709157 -999999998563429136 562149575 730349222 -999999999094952147 -999999998702991835 338662288 531527275 -999999998502699958 1000000000066034295 240732926 999999999427923302 435147291 368745941 999999999494324652 999999999327649231 226042992 368745941 -999999998440549634 1000000000158251625 428025530 -999999998670354593 455224118 368745941 999999999494324652 531527275 999999999269339760 999999999656311987 229207750 531527275 -999999998895343738 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997714028736 531527275 -999999998895343738 531527275 999999999647492882 999999999578398126 610235135 730349222 -999999998103908477 531527275 999999999404976886 730349222 -999999997997568293 368745941 999999999494324652 -999999998480168851 115565926 730349222 -999999998488887741 531527275 -999999997821393960 368745941 -999999998206422016 730349222 -999999999094952147 730349222 -999999998600949067 -999999998458148726 94083231 368745941 -999999998722199770 531527275 -999999998411235724 531527275 -999999998895360924 730349222 999999999422262529 531527275 999999999657105986 730349222 -999999998538429163 -999999998640845639 484733072 999999999698787438 271517091 -999999998718544957 353942032 531527275 -999999998270940764 730349222 999999999855927933 999999999487905571 700727690 730349222 999999999855927933 368745941 -999999998560975724 531527275 999999999657105986 -999999998429526603 65281690 1000000000187669519 398607636 730349222 -999999999094952147 -999999998311796914 813781797 -999999998550733184 186130259 999999999934408710 651868445 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999216824688 368745941 -999999997858770794 730349222 -999999998204730897 730349222 -999999998045504207 -999999998423903360 60086897 531527275 -999999998580436804 368745941 999999999494324652 -999999998593873866 531704845 -999999998646238569 479340142 368745941 -999999998732811674 -999999998555266794 570311917 531527275 999999999657105986 531527275 -999999998290017696 999999999396401150 792232111 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998051968748 999999999463457664 361362857 531527275 -999999998896130200 -999999998448270467 83667542 999999999318038008 215943201 999999999046813934 816256659 531527275 -999999998047777816 -999999998208550747 917027964 531527275 -999999998895755214 -999999998609965768 245369985 999999999452345391 736287870 999999999666559252 919717903 368745941 -999999998732811674 -999999998648933393 284330468 368745941 999999999406378470 999999999846437670 21136301 531527275 -999999997689175076 531527275 -999999998894033932 531527275 -999999998895585670 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998171728104 -999999998453308644 672270067 730349222 999999999855927933 1000000000133631367 452645788 368745941 999999999494324652 -999999998422298895 703279816 999999999825691394 390025 -999999998420209255 55893846 368745941 -999999997834277628 531527275 -999999998896083020 730349222 999999999855927933 999999999717703174 470930087 730349222 -999999997963809933 -999999998558907223 194693998 368745941 999999999494324652 -999999998641311576 484267135 999999999112566029 10563440 730349222 999999999855927933 -999999998657807429 467771282 531527275 999999999657105986 368745941 -999999997677024594 -999999998358124917 767453794 -999999998326776140 798802571 368745941 999999998904419284 368745941 -999999997535911940 531527275 -999999998046181844 -999999998405029643 720549068 531527275 -999999998550307780 -999999998550849740 186562253 -999999998416459346 709119365 368745941 -999999997564526526 -999999998706033449 419545262 999999999338592197 850041064 368745941 -999999998643669926 1000000000082684332 257382963 368745941 999999999494324652 999999999467493426 395577167 999999999786047613 358390138 -999999998246961698 878617013 368745941 999999999494324652 999999999793577303 792699852 730349222 -999999998455869389 531527275 999999999657105986 999999999873624100 712653055 999999999399117391 463953202 -999999998339279185 786299526 999999999309455525 553615068 999999999866553585 719723570 531527275 -999999998698557610 531527275 -999999998198267394 999999999921389702 96088333 368745941 -999999998482744958 730349222 -999999998532567537 368745941 -999999998676924614 730349222 999999999855927933 -999999998138116898 987461813 531527275 999999999657105986 999999999678160420 250831571 531527275 -999999998131847898 368745941 999999998866205228 531527275 999999999437835078 368745941 999999998970416880 -999999998218046104 907532607 999999999440232077 422838516 -999999998563470759 198867834 368745941 999999999494324652 999999999221316474 641754119 730349222 -999999998557126423 368745941 999999999494324652 999999999553467147 635166114 999999999651782772 224369187 730349222 -999999999094952147 1000000000069085102 517192053 368745941 999999999494324652 -999999998488297484 637281227 531527275 -999999998770575728 -999999998400378058 35775133 -999999998241064081 884514630 -999999998565305858 201226953 368745941 999999999095560278 531527275 -999999998089007748 368745941 -999999997569089340 -999999998315318550 810260161 730349222 -999999998997096709 999999998880963109 982107484 999999999213355225 975278036 999999999174463418 72905803 -999999998130468709 995110002 531527275 999999999216915266 531527275 999999999539984200 -999999998172647276 952931435 -999999998451885580 88069117 531527275 999999999633667800 368745941 999999999494324652 730349222 999999999537751243 730349222 999999999855927933 -999999998163838972 961739739 368745941 -999999998392679736 531527275 -999999998830424404 730349222 -999999998764824977 -999999998460926569 664652142 999999999986955734 161654365 368745941 999999999143198918 368745941 -999999998577549672 999999999815836025 770441130 -999999998418095020 53492095 730349222 -999999999094952147 999999999464320319 724312942 -999999998403054252 722524459 531527275 999999999657105986 999999999933000953 653276202 368745941 -999999997632663122 368745941 -999999998732811674 730349222 999999999855927933 -999999998735897482 389681229 368745941 -999999998065393294 531527275 -999999997728168788 368745941 999999999494324652 999999999809969457 776307698 -999999998693495458 328892533 368745941 -999999998733348866 531527275 999999999657105986 999999999208358642 654711951 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999219908823 999999999190750266 672320327 -999999998661286116 296683191 999999999790067069 796210086 531527275 -999999998275452890 531527275 -999999998691690088 -999999998193707287 931871424 999999999092485742 770584851 730349222 -999999999094952147 730349222 -999999997888754089 531527275 999999999657105986 531527275 -999999998005594006 730349222 999999999855927933 368745941 999999999494324652 -999999998524341676 159897813 -999999998179648255 945930456 531527275 999999999657105986 730349222 999999999207295413 999999999278463057 584607536 531527275 999999999657105986 730349222 999999999561626947 368745941 -999999998733077178 368745941 -999999998733348866 368745941 999999999494324652 -999999998166808615 958770096 531527275 999999999021201558 999999999890580783 65279414 -999999998501139141 624439570 368745941 -999999998733348866 999999999596501530 989775625 368745941 999999999494324652 730349222 -999999998730922649 999999999645791654 218147085 -999999998248323385 877255326 -999999998551277973 186675048 999999999606042103 178789994 999999999977869539 152568170 730349222 -999999999094952147 531527275 999999999529145162 999999999125784578 23689771 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998061963568 -999999998541024705 584554006 531527275 -999999998170249920 -999999998281805597 843773114 999999999317987935 545082658 730349222 -999999998587391239 999999999755569770 433063491 999999999345488495 517582098 368745941 -999999998454209030 -999999998495280039 630298672 -999999998422690881 58087956 -999999998698567616 333964691 368745941 999999999012826208 999999999102245441 760825152 730349222 999999999855927933 999999999784010298 356604791 -999999998630487931 495090780 -999999998674189071 451389640 531527275 999999999448115254 -999999998708411874 344595411 -999999998536731464 588847247 999999999896247720 70946351 531527275 -999999997805946488 -999999998171520133 954058578 -999999998365472200 760106511 368745941 -999999998733348866 531527275 -999999998298650332 999999999595511209 990765946 368745941 -999999998732811674 531527275 -999999998286421618 -999999998382732274 742846437 531527275 -999999997832492776 -999999998190102503 935476208 531527275 999999999657105986 531527275 999999999657105986 -999999998730385345 365782420 999999999428982245 326887438 -999999998162339073 963239638 368745941 -999999998733016712 368745941 999999999293431888 -999999998290263867 835314844 -999999998593859307 531719404 999999999306987762 881645499 531527275 999999999657105986 999999999729953775 856323380 999999999730324446 855952709 -999999998402600421 722978290 368745941 999999999494324652 730349222 999999999389630273 999999999518720233 91485664 730349222 999999999855927933 999999999584467595 604165666 368745941 999999999494324652 -999999998580154826 545423885 1000000000059949956 526327199 999999999212017652 110460037 368745941 -999999998733348866 999999999426032904 324475289 -999999998537207421 588371290 -999999998466583471 658995240 -999999998413446323 712132388 999999999579064288 609568973 730349222 999999999855927933 -999999998674642973 450935738 531527275 -999999998293424090 730349222 999999999137295485 999999999651969077 536664184 730349222 999999999102775365 -999999998405698890 41095965 368745941 999999999494324652 -999999998652556983 288740520 -999999998491921097 127318172 -999999998478909627 646669084 999999999671940893 245069880 368745941 999999999494324652 368745941 999999999494324652 -999999998132106371 993472340 730349222 -999999998885242107 999999999630146202 558487059 999999999618243838 570389423 368745941 -999999998732811674 730349222 -999999999094952147 -999999998197909518 927669193 730349222 -999999998902921703 730349222 -999999999094952147 999999999156252305 54157498 368745941 999999999494324652 -999999998341825153 783753558 999999999661824603 234237190 999999999320537057 218979442 -999999998128684920 996893791 -999999998631329564 494249147 -999999998349561294 776017417 999999999810259738 776017417 730349222 -999999999094952147 368745941 -999999998733162090 531527275 999999999657105986 730349222 -999999998534725313 368745941 -999999998389025840 -999999998721972074 403606637 368745941 -999999998732811674 1000000000130581799 455695356 999999999123049394 21388471 730349222 -999999998613022241 -999999998555771490 569807221 -999999998200343705 925235006 531527275 999999999657105986 730349222 -999999999094952147 999999999938557744 113256375 999999999683397624 902879531 531527275 999999999583045582 -999999998313586529 811992182 531527275 -999999997788573212 730349222 -999999998326801137 730349222 999999999675805289 368745941 999999999494324652 -999999998622631972 258410851 368745941 999999999494324652 531527275 999999999375244506 -999999998453788573 89185648 730349222 999999999234627705 531527275 999999999657105986 -999999998704283822 339680897 730349222 999999999855927933 730349222 -999999998818001337 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 -999999998300531038 825047673 531527275 999999999585465002 999999998974208329 888862264 -999999998331448444 794130267 999999998918757220 944313373 999999999259428791 157333984 999999999274171481 914461780 531527275 -999999998686836090 368745941 -999999998525865614 730349222 -999999999094952147 999999999467150404 721482857 999999999186621403 676449190 531527275 999999999657105986 999999999014210796 848859797 999999999223105913 121011106 999999999445172443 343077636 730349222 -999999999094952147 -999999998625861903 499716808 531527275 -999999998895343738 730349222 999999999122112097 531527275 -999999998824078214 531527275 999999999234845770 999999999145613183 43896402 999999998942530416 920540177 730349222 999999999333588339 -999999998309735550 815843161 730349222 -999999998307400775 -999999998699522402 335025343 999999999601912591 984364564 999999999194353016 92795401 531527275 999999999412140594 1000000000145807923 320506554 999999999261894417 601176176 999999999602570813 983706342 999999999261448679 927184582 999999999375562785 487507808 531527275 999999999657105986 730349222 -999999998790078119 -999999998478799635 646779076 999999999261054631 159497016 999999999761762044 824515111 -999999998621387213 504191498 -999999998708459617 417119094 -999999998133811652 991767059 531527275 999999999657105986 368745941 999999998806505756 -999999998322669616 802909095 368745941 -999999997688964480 531527275 999999999524050080 730349222 999999999855927933 531527275 -999999998896130200 -999999998201512654 924066057 368745941 999999999494324652 730349222 999999999202565385 -999999998644280397 279677472 730349222 -999999998165499929 531527275 999999999657105986 368745941 -999999998733348866 1000000000013260810 187959441 -999999998553368306 188765381 368745941 -999999997785511958 -999999998628253476 264005503 -999999998398964194 34898461 730349222 -999999998792700855 368745941 999999999494324652 368745941 999999999494324652 999999999642788962 215363185 531527275 -999999998895714616 368745941 -999999998732811674 531527275 999999999657105986 531527275 999999999657105986 -999999998160481396 965097315 730349222 999999999527544599 531527275 999999999657105986 999999999653669767 226730700 999999999568948571 619684690 999999999597867011 170209536 -999999998315873793 809704918 531527275 999999998908009218 531527275 999999999657105986 -999999998181409795 944168916 999999999349913316 248355701 368745941 -999999998669250650 730349222 -999999999094952147 -999999998485215764 640362947 531527275 -999999998197176518 531527275 999999999543484888 531527275 -999999997925949608 999999999602432425 586200836 -999999998707784019 343385386 368745941 999999999494324652 368745941 999999999494324652 -999999998682995749 442582962 999999999660719937 527913324 531527275 999999999200920888 531527275 -999999997908066998 531527275 999999999657105986 -999999998738453543 374387810 -999999998698878209 334419600 730349222 -999999998957641547 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998120937174 -999999998552972357 572606354 368745941 -999999998732811674 368745941 999999999494324652 368745941 999999999073668602 368745941 -999999998384215516 -999999998357443083 768135628 -999999998530146058 166329595 531527275 -999999998754795604 531527275 999999999657105986 368745941 999999999350611756 730349222 999999999855927933 999999999800279879 388353382 368745941 -999999998732811674 1000000000015387715 570889440 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998618202146 730349222 -999999998028258539 368745941 999999998855592496 368745941 999999999494324652 -999999998617060103 253243640 -999999998340459786 785118925 730349222 -999999999094952147 730349222 -999999998468588579 -999999998505606352 619972359 999999999053874364 809196229 730349222 -999999998862385763 730349222 -999999999094952147 730349222 -999999999094952147 999999999915192909 671084246 -999999998391358248 27541785 -999999998656297412 291694487 999999999803183014 783094141 368745941 -999999997765317396 730349222 999999999617730677 368745941 999999999494324652 730349222 999999999855927933 999999999796647247 391986014 -999999998442306281 683272430 -999999998277854482 847724229 -999999998714366132 411212579 531527275 999999999657105986 -999999998703254705 339128744 730349222 -999999998336006199 -999999998460152454 95549529 531527275 999999999457191932 531527275 999999999657105986 730349222 -999999998080376081 999999999269640533 593430060 999999999361478757 259507974 999999999616716818 571916443 531527275 999999999657105986 -999999998506630238 618948473 730349222 -999999998536685841 531527275 -999999998895417598 368745941 -999999997992643536 730349222 999999999855927933 531527275 -999999998895343738 -999999998682094511 317817694 -999999998432429373 68612910 1000000000119410014 466867141 531527275 -999999998803687928 531527275 999999999657105986 -999999998414440339 49883884 -999999998288498882 837079829 730349222 999999999855927933 -999999998607755315 243599940 368745941 999999999494324652 368745941 999999999494324652 531527275 999999998927553930 730349222 999999999855927933 -999999998126751448 998827263 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999997871782260 999999999388763392 799869869 368745941 -999999998590448866 368745941 999999999494324652 -999999998667125572 458453139 531527275 -999999998456050718 999999999928007463 658269692 999999999432749391 5301324 368745941 999999999299837578 999999999684917079 503716182 999999999392803731 470266862 730349222 999999999855927933 368745941 -999999998181623792 730349222 999999999503805651 730349222 999999999855927933 -999999998700348922 335949345 368745941 999999999494324652 1000000000044287844 541989311 999999999232510484 956122777 1000000000018177411 568099744 531527275 999999999657105986 368745941 -999999998732811674 -999999998694517466 330358351 -999999998518706676 154103751 531527275 -999999998564444806 999999999849626934 736650221 -999999998407710591 43107666 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998331707256 531527275 -999999998846060372 999999999365145462 823487799 531527275 -999999997904351412 1000000000168221290 418055865 368745941 -999999998733248332 999999999361631531 501439062 730349222 999999999497406053 531527275 999999999657105986 999999999534403702 654229559 999999999745561778 317904303 -999999998519439693 155347382 -999999998511136288 614442423 368745941 -999999998011906594 -999999998733269033 392309678 999999999221637857 966995404 999999999324366001 222629234 730349222 -999999999094952147 999999999270364282 168806667 1000000000150951873 435325282 999999999756860624 829416531 999999999119151574 743919019 1000000000126785569 459491586 -999999998417418665 53516680 531527275 999999999258056162 999999999548001063 120343588 730349222 999999999347774867 730349222 -999999998018312555 531527275 -999999998895551984 730349222 999999999378252051 368745941 999999999494324652 368745941 999999999311862590 999999999747597825 320726812 999999999505451783 78437242 -999999998237094800 888483911 999999999749130905 439502356 1000000000046044534 220743165 -999999998494702472 130099547 730349222 -999999998521669697 531527275 999999999657105986 -999999998492605095 632973616 531527275 -999999998895343738 1000000000002246585 176945216 531527275 -999999998896063200 999999999232845719 630224874 730349222 999999999723115635 999999999871210355 715066800 -999999998562132384 198066651 368745941 -999999998732811674 999999999929285577 656991578 999999999466682927 721950334 999999999235590580 953042681 -999999998615734075 251917612 368745941 -999999998733348866 1000000000097008688 489268467 730349222 999999999855927933 -999999998413459307 48919744 368745941 -999999997791806054 730349222 999999999855927933 999999999774101257 812175898 -999999998485011626 640567085 730349222 999999999728655595 999999999614661168 971615987 -999999998559382248 194779323 368745941 -999999998733348866 368745941 -999999998445846384 999999999872191375 46890006 -999999998631381659 267315926 -999999998432470793 67867868 730349222 999999999855927933 999999999853916414 28615045 730349222 -999999998718653885 999999999179073423 683997170 531527275 999999999212030336 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999341030628 730349222 -999999999094952147 730349222 999999999549290807 999999999701079313 487553948 -999999998462993870 662584841 -999999998370809989 6744256 -999999998378143238 13586647 368745941 999999999494324652 368745941 -999999998653316300 368745941 999999999494324652 1000000000093820071 268518702 531527275 999999999038937920 1000000000006084274 180782905 730349222 -999999998281161891 730349222 -999999997969534087 -999999998444370244 79767319 -999999998705083752 340480827 -999999998673688710 451890001 730349222 -999999998945489819 368745941 -999999998453030854 -999999998185932655 939646056 730349222 -999999999041876615 730349222 999999999855927933 -999999998196696557 928882154 730349222 999999999855927933 531527275 999999999657105986 999999999346958620 841674641 999999999220875711 119318096 531527275 999999999397975668 730349222 999999999632661371 999999999320855527 542215066 -999999998641939259 483639452 368745941 999999999412096848 999999999100151351 762919242 999999999694804595 267933582 531527275 999999999657105986 999999999486885469 701747792 1000000000032558216 553718939 368745941 -999999997607234472 999999999385343818 477726775 999999999801160333 785116822 730349222 999999999855927933 730349222 -999999998587530113 531527275 -999999998357283988 999999999669082591 242211578 -999999998379681889 745896822 730349222 999999999855927933 -999999998531589205 593989506 -999999998612688993 248872530 730349222 999999999208374175 -999999998340435022 785143689 368745941 -999999998732811674 -999999998678999030 314614229 999999999605389325 583243936 730349222 -999999999056170693 368745941 999999999022015784 -999999998616510685 509068026 368745941 -999999998082334592 531527275 999999998939160096 999999999694329083 494304178 368745941 999999999494324652 -999999998442679085 78323352 368745941 999999998733030300 368745941 -999999998184068288 999999999870723157 715553998 -999999998300695614 824883097 -999999998183816604 941762107 999999999914309802 671967353 999999999537091355 109433880 368745941 -999999998045883198 1000000000121451421 296150052 999999999646046496 542586765 730349222 999999999733274015 368745941 -999999998733347398 999999999832333081 7031712 1000000000137104861 449172294 999999999147802487 715268106 368745941 999999999193770158 999999999205994777 982638484 999999999718214377 868062778 531527275 -999999998605869546 730349222 999999999646320237 999999999295231335 193136528 999999999148393438 714677155 730349222 -999999998984999483 368745941 -999999998379746656 730349222 999999999855927933 -999999998195645470 929933241 -999999998427516804 698061907 999999999416148405 772484856 999999999126568404 736502189 368745941 999999999494324652 999999999258148744 156053937 730349222 -999999998288049069 730349222 999999999659093473 368745941 -999999998733348866 -999999998181866979 943711732 -999999998282021049 843557662 368745941 999999999494324652 999999999443501339 341602304 730349222 -999999998510723289 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999155222412 368745941 999999998950551686 -999999998265679271 859899440 368745941 -999999998588418044 999999999266369742 596700851 730349222 999999999855927933 -999999998374989030 10386105 999999999456016640 29145627 531527275 -999999997826353482 -999999998645470336 480108375 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999998337119525 999999999586293871 158976644 -999999998617381535 508197176 -999999998418002693 707576018 -999999998306148213 819430498 531527275 -999999998568264422 -999999998589330945 225265212 730349222 -999999998713899147 730349222 -999999998555801825 1000000000026956199 559320956 -999999998609729221 245663488 368745941 999999999494324652 531527275 999999999657105986 -999999998456242062 669336649 730349222 -999999998746322451 368745941 999999998840593832 368745941 999999999494324652 730349222 999999999379863039 999999999016632274 846438319 531527275 999999999278458790 531527275 999999999657105986 368745941 999999999364427632 1000000000119814530 466462625 999999999528015889 660617372 730349222 999999999855927933 531527275 -999999997979061544 -999999998233643564 891935147 730349222 999999999329338513 999999999398914785 789718476 531527275 -999999998895343738 368745941 -999999998732811674 -999999998485492715 640085996 -999999998642589266 277986341 531527275 999999999657105986 999999999235340280 627730313 -999999998735577042 390001669 999999999084286169 778784424 999999999847286424 738990731 730349222 -999999999094952147 999999999427073942 435996651 -999999998634834835 490743876 -999999998613129773 248607334 368745941 -999999997960157510 368745941 -999999998526364708 999999999641742206 214871193 -999999998127830382 997748329 1000000000184680842 401596313 531527275 -999999998324471540 -999999998669661402 455917309 368745941 999999998857416962 999999999783287907 355630432 999999998889578063 973492530 531527275 -999999998448710990 1000000000038430861 547846294 531527275 -999999998895343738 730349222 -999999998428462929 -999999998253404677 872174034 -999999998561334166 564244545 999999999834699524 751577631 531527275 -999999998896130200 999999999342838602 241195835 531527275 999999999657105986 999999999758030903 331159890 999999999150310046 712760547 531527275 999999999657105986 -999999998495564324 131747861 -999999998146462699 979116012 730349222 999999999628003997 531527275 -999999997940772838 531527275 999999999657105986 -999999998551619660 573959051 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999323551350 368745941 999999999494324652 531527275 -999999998895952502 999999999352836434 835796827 -999999998630587345 265984420 999999999566599761 139728748 -999999998445769345 679809366 531527275 -999999998721826328 -999999998710795891 346192966 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999267364316 -999999998530559663 165956738 730349222 999999999855927933 730349222 -999999998836026915 730349222 -999999999094952147 531527275 -999999997978739672 368745941 -999999998733199142 730349222 -999999998785831969 730349222 999999999637206825 531527275 -999999998543227718 730349222 -999999999094952147 999999999323677854 221946397 999999999167798942 695271651 -999999998139344162 986234549 531527275 -999999998895896928 -999999998425956441 699622270 730349222 999999999470601323 730349222 -999999998879065855 368745941 999999999494324652 368745941 999999999138161614 368745941 999999998817356938 368745941 -999999998733348866 730349222 -999999998601444365 368745941 -999999998646927984 531527275 -999999998413185098 531527275 -999999998895672962 730349222 999999999661886479 -999999998630928684 494650027 730349222 -999999998877682803 531527275 999999999657105986 -999999998686086129 321483204 -999999998481134522 117318059 531527275 999999999104312674 531527275 999999999657105986 730349222 -999999998997063801 368745941 -999999997890233022 -999999998424339190 59736265 531527275 999999999657105986 730349222 -999999998407486479 531527275 999999999657105986 -999999998693496551 432082160 -999999998724905784 360302859 730349222 -999999998695515731 999999998969992210 893078383 531527275 999999999657105986 -999999998645766504 281163579 -999999998718749183 354683450 999999999914808585 671468570 730349222 999999999855927933 531527275 999999999657105986 999999999848845888 737431267 730349222 999999999855927933 730349222 -999999998746217705 -999999998679731480 315128555 368745941 999999999494324652 999999999799630828 389002433 999999999893984859 68683490 531527275 999999999657105986 999999999722481369 466151892 368745941 -999999997641040814 -999999998348149917 777428794 -999999998587006437 538572274 -999999998446779230 678799481 1000000000096019702 270718333 368745941 -999999997725640288 730349222 -999999999094952147 -999999998545498300 181213613 368745941 999999999494324652 999999998876836044 986234549 -999999998142213885 983364826 -999999998734908324 370965397 999999999974463371 611813784 730349222 -999999999007868685 -999999998573381945 209565482 -999999998384154609 19551684 730349222 -999999998148933351 -999999998608051550 243985817 531527275 -999999998614671584 730349222 -999999999094952147 999999999833278685 7977316 -999999998370513445 5910520 999999999792160488 364630807 1000000000185637472 360336103 -999999998672688920 308085995 730349222 999999999855927933 -999999998514255834 149652909 999999999713370937 475262324 368745941 -999999998732862568 999999999294390437 894242824 730349222 -999999998509905837 -999999998576109449 549469262 1000000000172714086 347412717 368745941 -999999997578119194 -999999998487197102 123380639 999999999925393386 660883769 999999999404360470 302265663 999999999461965746 726667515 -999999998705400853 420177858 531527275 -999999998895796050 -999999998128449078 997129633 -999999998509355540 144752615 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999491058454 -999999998656297412 291694487 730349222 -999999999094952147 531527275 999999999657105986 999999999991708612 166407243 368745941 -999999998717148266 999999999857444718 32143349 368745941 999999999417611206 999999999426668243 325110628 531527275 -999999998267816882 531527275 -999999998766402264 730349222 -999999999094952147 531527275 999999999319494998 999999999412547788 310707069 531527275 -999999998896130200 730349222 999999999447291143 999999999203237651 985395610 730349222 999999999855927933 -999999998413355219 48752294 999999999569498884 142168259 730349222 -999999999094952147 730349222 999999999855927933 -999999998441754000 683824711 531527275 -999999997665150026 -999999998174299691 951279020 -999999998548188100 183585175 368745941 -999999998733252352 368745941 -999999997898148148 531527275 999999999657105986 -999999998473266882 108714261 730349222 999999999855927933 999999999714116736 287245723 531527275 -999999997790741446 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998565106096 -999999998396286764 31758601 730349222 999999999855927933 730349222 -999999998622057077 368745941 -999999998733348866 531527275 -999999997937996756 -999999998491854004 127775875 999999999703600583 485032678 531527275 -999999998896099080 368745941 999999999494324652 999999999305974258 204081897 -999999998703503895 338900970 999999999244683250 618387343 999999999012108858 850961735 -999999998550090404 575488307 -999999998335638340 789940371 -999999998618646981 254254156 730349222 -999999998192072029 730349222 -999999998929008493 531527275 999999999657105986 531527275 999999999657105986 999999999901021399 75720030 531527275 999999999657105986 999999999465297584 397773009 368745941 -999999998549427524 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999999094952147 999999999771327788 417305473 730349222 -999999998289573499 368745941 -999999997669845194 531527275 -999999998330780396 531527275 999999999657105986 730349222 -999999999094952147 999999999521416605 667216656 999999999656344811 929932344 -999999998737895581 387683130 1000000000184847338 401429817 531527275 999999999657105986 -999999998338428418 787150293 -999999998355062631 770516080 368745941 999999999449697836 531527275 -999999998895343738 999999999531643886 656989375 999999999399423317 789209944 -999999998685277788 320674863 531527275 -999999997899970926 -999999998209383645 916195066 531527275 999999999657105986 999999999556607001 129193614 730349222 999999999855927933 -999999998313425102 812153609 531527275 -999999998895485628 -999999998602239197 237636272 -999999998675317514 311501051 368745941 -999999998733348866 -999999998377787928 747790783 999999999657460632 230441007 -999999998376305548 749273163 730349222 -999999998432916267 999999999563228081 625405180 -999999998279009543 846569168 1000000000171741484 414535671 531527275 -999999998895343738 -999999998299353287 826225424 730349222 -999999998305385611 -999999998578683706 214080781 368745941 999999999102623214 730349222 -999999999094952147 999999999641148060 214277047 531527275 -999999998895343738 368745941 -999999997916627412 531527275 -999999998243920054 368745941 -999999998733348866 -999999998133581803 991996908 -999999998314334671 811244040 368745941 999999999494324652 368745941 999999999494324652 -999999998569024596 556554115 -999999998409408649 716170062 999999999797750237 390883024 368745941 -999999998732811674 -999999998238434327 887144384 999999999662691990 235034515 368745941 999999999305969512 531527275 999999999657105986 -999999998229828319 895750392 531527275 999999999657105986 -999999998479440056 646138655 -999999998486117147 121514222 531527275 -999999998895343738 999999999115437757 747632836 368745941 999999999494324652 999999999860907369 35606000 -999999998591967710 227364785 730349222 999999999855927933 999999999844369028 741908127 730349222 999999999373784535 -999999998510303860 145873277 368745941 -999999998733182600 368745941 -999999998498365380 -999999998368801477 756777234 999999999841591010 744686145 730349222 999999999828900533 -999999998316101140 809477571 368745941 -999999998627212424 999999999741700714 314043239 368745941 999999999316692956 -999999998423965030 60148567 -999999998162361769 963216942 999999999274100869 588969724 730349222 -999999998781310181 730349222 999999999626977125 -999999998451611178 87008253 730349222 -999999999094952147 999999999975902472 150601103 368745941 -999999998340301362 531527275 -999999998204241738 999999999740620892 312963417 -999999998567181406 202738453 999999999381153319 279595704 999999999539632395 112761382 730349222 -999999999094952147 730349222 -999999998774612963 999999999675198704 911078451 -999999998306105524 819473187 -999999998259177773 866400938 999999999646760140 219500901 730349222 999999999855927933 -999999998468024904 657553807 531527275 999999999657105986 730349222 -999999999094952147 -999999998613448869 248845944 730349222 999999999855927933 999999999812515942 773761213 -999999998692909299 328335792 999999999619583991 966693164 531527275 999999999149824672 -999999998577357834 548220877 -999999998628005847 263402922 730349222 -999999997907526973 1000000000020116210 194814841 1000000000196560649 371259280 -999999998635867492 271344791 -999999998618506539 253903614 -999999998517551187 608027524 -999999998456292143 669286568 -999999998704371620 339768695 999999999957708431 132407062 368745941 -999999998732811674 730349222 -999999999094952147 531527275 999999999657105986 -999999998434094898 69491973 730349222 999999999245010781 999999999324832474 538238119 999999999988047213 162745844 999999999193659671 669410922 730349222 -999999998482240105 531527275 999999999657105986 368745941 999999999419915346 999999999185324776 83229969 730349222 999999999855927933 1000000000174949076 411328079 730349222 999999999317427449 730349222 999999999642384445 -999999998642268320 483310391 368745941 999999999494324652 730349222 999999999855927933 -999999998430779936 694798775 1000000000138665799 313364430 999999999410218190 778415071 999999999467693660 40133613 -999999998356835966 768742745 531527275 999999999657105986 999999999285790420 577280173 368745941 999999999494324652 -999999998645740693 479838018 531527275 -999999998434634156 1000000000151953840 434323315 368745941 -999999998733348866 -999999998441014390 684564321 730349222 999999999855927933 368745941 -999999997615199948 730349222 -999999999094952147 531527275 -999999998665755458 531527275 999999999657105986 -999999998174757309 950821402 999999999719538307 866738848 730349222 -999999999094952147 999999999476517365 374422558 999999999132212588 730858005 368745941 -999999998733315008 1000000000164430826 421846329 730349222 -999999998514460917 999999999708891902 479741359 -999999998392808613 28379312 730349222 999999999855927933 1000000000012231690 574045465 999999998884433575 978637018 531527275 999999999287053962 999999999650021629 538611632 368745941 999999999494324652 368745941 999999999034285914 999999999005446489 857624104 368745941 999999998889748378 999999999233593396 955039865 368745941 -999999998212076610 531527275 999999999657105986 -999999998537384528 588194183 368745941 999999999494324652 -999999998413120045 712458666 1000000000024017599 562259556 -999999998135595104 989983607 -999999998301938975 823639736 -999999998389064823 24461898 368745941 -999999998507201392 -999999998334389154 791189557 1000000000194242557 368941188 -999999998687471867 438106844 999999999670823054 517810207 999999999307811610 555258983 531527275 999999999657105986 999999999378656647 484413946 368745941 -999999998733004024 730349222 999999999115488883 368745941 -999999998458123774 368745941 999999999441819832 999999999457305956 355748341 531527275 -999999998871854340 999999999029258213 833812380 -999999998476179741 649398970 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998389042264 999999998934736663 928333930 -999999998135805189 989773522 999999999226142643 636927950 -999999998538214354 587364357 999999999339157507 237599892 531527275 999999999657105986 531527275 999999999180139868 368745941 -999999998348274114 -999999998619474385 506104326 531527275 999999999657105986 999999999808868464 777408691 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999997912745156 730349222 -999999998664072091 -999999998248062004 877516707 999999999443602881 419467712 -999999998411921541 47733814 999999999521662695 94791682 368745941 -999999998733348866 368745941 -999999998732811674 531527275 999999999657105986 1000000000020484274 565792881 730349222 999999999855927933 999999999163948689 61853882 531527275 999999999657105986 999999999517816021 670817240 -999999998565143931 560434780 999999999145207308 43112501 999999999524741786 97870773 999999999350927836 249370221 -999999998713878688 411700023 999999998999417315 863653278 531527275 -999999998282907100 999999999505277679 77774388 730349222 999999999855927933 368745941 999999999494324652 1000000000017480523 192179154 999999999194711637 993921624 -999999998704255468 340439005 999999999520133414 668499847 730349222 999999999420246245 -999999998302011134 823567577 730349222 -999999998428802615 999999999460945335 359247754 531527275 999999999657105986 368745941 999999998948279626 368745941 999999999494324652 -999999998737199792 372596867 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999997972492018 368745941 999999999494324652 999999999198859739 989773522 -999999998661597149 297357014 1000000000068243148 242941779 1000000000039587802 546689353 368745941 999999998752184052 -999999998690784345 326181420 531527275 999999999657105986 531527275 -999999998378933358 -999999998549523291 576055420 999999999120832531 742238062 730349222 -999999999094952147 368745941 999999999494324652 999999999836520943 11219574 368745941 -999999998641026934 -999999998442780290 78714557 730349222 -999999998170409101 368745941 -999999998323826532 368745941 999999999146729818 999999999240466449 948166812 -999999998635247108 490331603 730349222 999999999855927933 -999999998142040304 983538407 368745941 -999999997676049428 368745941 999999999494324652 -999999998364947101 881368 730349222 -999999998648043909 531527275 -999999998896130200 -999999998373433811 8830886 730349222 -999999999094952147 -999999998396863893 728714818 531527275 999999999644122460 368745941 999999999494324652 730349222 -999999998141235583 999999999094209240 768861353 730349222 -999999998499995967 730349222 999999999855927933 1000000000086792644 499484511 999999999308633621 879999640 -999999998676440398 449138313 368745941 999999999494324652 999999999880890186 55588817 730349222 999999999576156245 531527275 999999999657105986 -999999998548516251 577062460 730349222 999999999855927933 531527275 999999999265461394 -999999998517335372 608243339 730349222 999999999855927933 -999999998312686616 812892095 730349222 -999999999094952147 -999999998339677554 785901157 -999999998724884701 360361686 999999999209311461 107216654 999999999597676117 988601038 368745941 999999998746113034 -999999998428862141 64259216 999999999062124673 800945920 -999999998408552335 717026376 730349222 -999999999094952147 999999999594071577 992205578 -999999998687282497 438296214 -999999998463773942 661804769 -999999998203842417 921736294 730349222 -999999998110107167 -999999998646648012 478930699 531527275 -999999998386415856 -999999998356254295 769324416 999999999641383498 213901077 -999999998505226801 140623876 368745941 -999999998439378254 999999999610798528 577834733 730349222 -999999997882318907 730349222 999999999712768015 999999999262436611 160463704 -999999998737110688 388468023 -999999998162652705 962926006 368745941 999999999494324652 730349222 999999999833235783 -999999998594075513 229472588 368745941 999999999256651266 999999999320153892 542916701 531527275 999999999246492928 730349222 -999999998188130143 1000000000028622347 557654808 730349222 -999999999094952147 -999999998637354027 272751102 999999999595144109 168273096 730349222 -999999998667919391 999999999689420600 499212661 -999999998178456979 947121732 368745941 -999999998732811674 531527275 -999999998335449504 -999999998501827482 137224557 999999999696786368 889490787 999999999172296171 70738556 999999999791759700 794517455 -999999998696981583 332378658 531527275 -999999998896002234 999999999230805297 957827964 -999999998645401264 280798339 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 1000000000184690747 401586408 730349222 999999999321548427 999999999448958973 414111620 1000000000001285480 584991675 999999999909748808 84447439 999999999727178928 461454333 -999999998178602919 946975792 368745941 -999999998733139478 531527275 -999999998896130200 1000000000083759966 502517189 531527275 999999999283003648 999999999671728752 914548403 730349222 -999999998716246501 -999999998608419304 243816379 -999999998741366714 384211997 368745941 -999999997672764246 -999999998497607039 627971672 999999999649893961 936383194 -999999998510732584 614846127 531527275 999999999657105986 531527275 -999999998379048498 368745941 -999999998546947170 730349222 -999999998708507171 531527275 999999999474437260 999999999928290816 102989447 -999999998594823532 230220607 -999999998226537393 899041318 -999999998715977635 409601076 999999999380518391 482552202 368745941 -999999997954257566 368745941 999999999494324652 1000000000023310541 198009172 -999999998516500481 152434748 730349222 999999999855927933 368745941 999999999494324652 999999999726314402 859962753 368745941 -999999998047078602 -999999998374005553 10189090 730349222 999999999365929541 368745941 999999999308003344 999999999270635189 169077574 -999999998536617739 172014814 531527275 -999999997968214310 531527275 999999999577789092 368745941 -999999998226062916 999999999455234400 733398861 999999999321125289 541945304 -999999998559388205 194785280 999999999767516161 818760994 -999999998577576073 548002638 368745941 999999999494324652 -999999998512747480 148308445 730349222 -999999998066224211 999999999198327054 990306207 730349222 999999999855927933 531527275 999999999094881082 730349222 999999999733262851 531527275 -999999998412902800 368745941 999999999494324652 730349222 -999999998213814999 531527275 -999999998895435928 730349222 -999999998349504943 -999999998522223548 157620623 -999999998684693976 320877513 -999999998613011385 512567326 999999999223228509 639842084 -999999998429366501 65281690 999999999846320561 739956594 531527275 -999999997894642400 730349222 999999999855927933 730349222 999999999672496435 730349222 -999999999094952147 999999998966807150 896263443 730349222 -999999998385662723 730349222 999999999855927933 531527275 -999999998318432688 368745941 -999999998677677784 999999999446078817 18421342 368745941 -999999998733348866 999999999370421343 268604624 -999999998386332090 739246621 531527275 -999999998895343738 999999999634023896 206366421 999999999670698037 915579118 730349222 999999999514265101 368745941 -999999998732811674 531527275 -999999998895992870 999999999308701259 554369334 -999999998425301784 60698859 999999999119861644 743208949 999999999765850806 338336497 1000000000197196195 389080960 368745941 -999999997659344052 730349222 999999999855927933 730349222 -999999998270040843 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 -999999998412016052 713562659 -999999998497062139 132460546 -999999998698397196 427181515 -999999998500517087 625061624 368745941 -999999998181309124 -999999998227187831 898390880 730349222 999999999394733819 999999999376465070 274907455 730349222 999999999434148645 368745941 -999999998530815042 999999999309561266 553509327 -999999998552833490 189017027 531527275 999999999079743002 -999999998455847236 669731475 999999999185281886 677788707 -999999998372336377 753242334 999999998875457492 987613101 730349222 999999999855927933 999999999615582524 573050737 -999999998271707214 853871497 -999999998358672091 766906620 -999999998519073472 606505239 -999999998585039095 220436170 368745941 999999999494324652 1000000000051431135 226129766 730349222 -999999999068277127 368745941 -999999997660569802 999999999194165764 92608149 368745941 -999999998732811674 730349222 -999999999094952147 999999999048432246 814638347 -999999998638254547 274188814 -999999998322825778 802752933 368745941 999999998870178654 531527275 999999999657105986 -999999998588330640 537248071 368745941 999999998977416096 -999999998252342826 873235885 -999999998638470069 273867144 999999999463609122 399461471 368745941 -999999997530917982 368745941 999999999494324652 999999999531492322 657140939 368745941 999999999494324652 368745941 -999999998733135104 531527275 -999999998436553312 730349222 999999999821680713 1000000000032135094 206833725 730349222 999999999855927933 368745941 999999999269530980 730349222 999999999855927933 -999999998704074373 421504338 -999999998332560735 793017976 531527275 999999999657105986 999999999895455473 690821682 368745941 -999999998107577446 531527275 -999999998895343738 531527275 -999999997844287498 999999999594093928 167222915 730349222 -999999999094952147 -999999998423637650 701941061 -999999998198430865 927147846 999999999889783943 696493212 -999999998342283406 783295305 368745941 999999999494324652 -999999998613649636 511929075 999999999458253344 30752943 -999999998712150240 413428471 368745941 999999999494324652 -999999998162263031 963315680 531527275 -999999998895469034 368745941 999999999494324652 999999999633217508 953059647 -999999998711902086 413676625 999999999805860945 780416210 -999999998402476209 38659746 999999999186893170 84837327 531527275 999999999657105986 999999999269602234 593468359 999999999289545536 899087725 999999999626149497 562483764 999999999599384384 172513371 531527275 -999999997684723074 -999999998570215024 555363687 -999999998420438968 55836043 730349222 -999999999094952147 730349222 -999999998843245979 730349222 -999999998577509135 368745941 999999999494324652 531527275 -999999998085675298 -999999998288248646 837330065 -999999998524654202 600924509 368745941 -999999998732811674 -999999998199788669 925790042 531527275 999999999657105986 -999999998583653998 219051073 368745941 999999999494324652 999999999539013295 112112540 999999999596487328 989789827 531527275 -999999998556594126 531527275 999999999408196620 368745941 999999999164318162 -999999998632875968 492702743 999999999757507274 828769881 999999999355399446 253841831 730349222 999999999855927933 531527275 -999999997931713096 1000000000053544179 228242810 -999999998527844056 164027593 368745941 -999999998733348866 999999999556716272 129845259 -999999998479286908 115310503 1000000000129714870 304413501 730349222 -999999998869899319 368745941 -999999997962909852 368745941 999999999494324652 999999999713432932 475200329 368745941 -999999998733246832 730349222 999999999855927933 730349222 999999999636896495 730349222 999999999443080831 531527275 -999999998896130200 999999999759932264 826344891 999999999599497663 986779492 531527275 -999999998078928404 531527275 -999999998895524572 1000000000091641525 266340156 368745941 999999998762836142 730349222 999999999855927933 999999999381868404 481202189 368745941 -999999998733030816 999999999128992023 27434408 999999999587306294 601326967 -999999998639137276 274534351 368745941 999999999494324652 -999999998577599697 212996772 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999794506943 999999999769310625 816966530 999999999493793806 694839455 -999999998662782829 462795882 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999494324652 999999998914601308 948469285 531527275 -999999997685790308 -999999998371244640 754334071 -999999998657938882 467639829 730349222 999999999855927933 531527275 -999999998273100818 -999999998532886658 168283733 -999999998491354745 634223966 999999999030303374 832767219 531527275 -999999998895343738 999999999310100924 878532337 -999999998669515176 456063535 999999999701716482 486916779 -999999998299765837 825812874 999999999336296966 234202159 -999999998317453545 808125166 -999999998611708631 513870080 730349222 999999999855927933 368745941 -999999997931402644 -999999998410840827 46237902 999999999752964027 326093014 999999999707417459 481215802 531527275 999999999657105986 -999999998700794928 336978465 730349222 999999999163408691 730349222 999999999855927933 -999999998179860381 945718330 531527275 -999999998830636882 -999999998564715054 200112129 -999999998411333645 46730720 -999999998417994904 707583807 -999999998419886119 55511116 730349222 999999999855927933 -999999998175998717 949579994 999999999417073444 445997149 -999999998126119067 999459644 999999999095708714 767361879 -999999998325594800 799983911 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998475374912 999999999503088239 685545022 -999999998410739035 46136110 730349222 999999999283176931 730349222 -999999997947864399 368745941 999999999039037688 730349222 999999999855927933 531527275 -999999998544918426 730349222 999999999855927933 730349222 999999999775625949 -999999998541968281 177365356 999999999469296636 393773957 531527275 999999998961497904 999999999439744585 337649778 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 -999999998408504827 717073884 368745941 -999999998733348866 531527275 999999999657105986 531527275 -999999998895553604 -999999998245071721 880506990 999999999802689620 783587535 -999999998671154294 307337831 368745941 999999999028246982 531527275 -999999998895418318 368745941 999999999494324652 730349222 999999999498398027 531527275 -999999997925875526 531527275 -999999997958809066 368745941 999999999492958922 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 368745941 999999998979990670 -999999998511403390 146800465 -999999998608344186 517234525 730349222 -999999999094952147 531527275 -999999998321829468 -999999998433925965 69488444 -999999998710304552 345701627 -999999998400214688 36148955 368745941 -999999998416358062 999999999768754631 817522524 368745941 -999999998733348866 730349222 -999999999094952147 -999999998717749348 353397709 -999999998225698345 899880366 368745941 -999999998460931874 999999999167097243 65202932 730349222 999999999109566193 999999999245774538 617296055 999999999759920346 428712915 531527275 999999999657105986 999999999439565544 423505049 999999999885551037 700726118 368745941 -999999997840340048 999999999359220829 257126022 -999999998591667147 533911564 -999999998396435790 729142921 -999999998403490924 39217959 531527275 999999999657105986 -999999998473284547 108681622 -999999998690428430 325825505 730349222 -999999998756629175 368745941 -999999998030413510 368745941 999999999494324652 -999999998356690813 768887898 531527275 -999999998895343738 730349222 -999999999094952147 1000000000087841630 498435525 999999999402065359 786567902 368745941 999999999494324652 730349222 -999999997998727803 531527275 999999999657105986 -999999998588837536 536741175 531527275 999999999657105986 368745941 -999999998118052698 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999997927464244 730349222 999999999613734611 368745941 -999999998733345364 531527275 -999999998365051046 730349222 -999999999094952147 999999999630222722 558410539 730349222 -999999998945303635 -999999998619170635 255104902 999999999451322446 349764831 -999999998677695566 313092641 -999999998588850167 224247242 999999999314764490 873868771 999999998937813540 925257053 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 -999999998473128827 652449884 999999999787330532 401302729 368745941 -999999998733028766 -999999998337517610 788061101 730349222 999999999855927933 -999999998612979157 248376232 999999998944454384 918616209 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 999999999284358445 182295576 730349222 -999999998958667275 -999999998608473894 244408161 368745941 999999999494324652 368745941 999999999452935600 -999999998368467980 757110731 730349222 -999999999094952147 -999999998742129964 378064231 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998896130200 531527275 -999999998818367166 1000000000023768614 198467245 999999999451056311 23398836 -999999998258469099 867109612 -999999998732059951 367520260 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 -999999998719241139 406337572 -999999998691200156 434378555 730349222 999999999214660849 531527275 999999999002157466 -999999998688932623 436646088 -999999998554455521 571123190 999999999148684358 46589551 -999999998392414244 733164467 531527275 -999999998895343738 -999999998498152680 627426031 -999999998739852086 375786353 531527275 -999999998895880156 -999999998142637079 982941632 1000000000090461280 265159911 730349222 -999999999035241193 531527275 -999999997741745256 368745941 999999999436946072 368745941 999999999371908646 -999999998629604660 495974051 531527275 -999999998895416904 368745941 999999999494324652 368745941 -999999998733038394 531527275 -999999998895883380 531527275 -999999998077917046 -999999998563139318 198806691 730349222 -999999998345320521 -999999998498271232 627307479 -999999998336141202 789437509 730349222 999999999617386789 730349222 -999999999094952147 -999999998507326477 618252234 531527275 -999999998872020986 730349222 -999999998936777321 999999999715978002 472655259 730349222 -999999999094952147 531527275 999999998973097364 730349222 999999999855927933 999999999868623475 717653680 368745941 -999999998732811674 531527275 999999999056954820 -999999998553090720 188487795 368745941 -999999998732811674 -999999998721542164 404036547 730349222 999999999855927933 730349222 999999999564127105 531527275 -999999998895343738 531527275 -999999998032302774 531527275 999999999120505776 999999999064556546 798514047 531527275 -999999998895910814 531527275 -999999998896040776 999999999347250452 245692837 730349222 -999999998650055611 999999999355671034 254113419 730349222 -999999998330851151 -999999998450681920 674896791 999999999542171242 646462019 531527275 -999999998746581686 730349222 999999999855927933 999999999754672155 831605000 531527275 -999999997683147522 999999999223597497 965035764 999999999229792819 128235204 999999999671403464 517229797 730349222 999999999855927933 730349222 999999999405634959 -999999998465129983 100527058 531527275 999999999412284704 531527275 -999999997945338514 531527275 -999999998895343738 999999999365353937 823279324 531527275 999999999630048096 999999999664371818 237500805 531527275 -999999998334932340 -999999998428773389 64956926 368745941 999999999421674930 531527275 -999999998895798372 999999999251492008 937141253 730349222 999999999855927933 368745941 -999999998732843900 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999855927933 999999999872572447 713704708 -999999998539811631 585767080 -999999998523443156 602135555 368745941 -999999998624480652 531527275 -999999998331796226 1000000000173663236 348361867 -999999998458801146 94492363 368745941 -999999998252903610 -999999998448420323 677158388 -999999998645838374 282021911 -999999998635865247 271262322 999999998932453011 930617582 999999999237103673 951529588 368745941 -999999998732921374 730349222 999999999855927933 999999999994880829 591396326 -999999998581897295 543681416 730349222 -999999998515408891 730349222 -999999998803462527 368745941 -999999997577744516 730349222 -999999998672928987 -999999998397165956 728412755 1000000000069138108 243836739 531527275 -999999998895876112 531527275 -999999998895837122 368745941 999999999494324652 531527275 999999999657105986 -999999998149964710 975614001 730349222 999999999855927933 -999999998643471078 482107633 368745941 999999999494324652 -999999998170568393 955010318 999999999284050463 579020130 -999999998425538924 60935999 999999999765075199 338204186 999999999445929752 742703509 730349222 999999999855927933 -999999998712596704 347993779 531527275 999999999657105986 -999999998405722296 719856415 531527275 -999999998895620086 730349222 -999999999094952147 999999999361410053 259362776 999999999585404279 157746804 368745941 999999999494324652 -999999998342976048 782602663 730349222 999999999097601561 -999999998675218445 311401982 531527275 -999999998895695762 368745941 999999999494324652 -999999998355544321 770034390 368745941 -999999997746386988 999999999561206620 133549145 531527275 -999999998895630374 531527275 -999999998214839146 368745941 999999999494324652 999999999283012023 580058570 730349222 999999999213185791 368745941 -999999998711479204 999999999366561800 496508793 1000000000204021985 378720616 999999999106812868 756257725 368745941 -999999998733318430 999999999310780641 209223026 531527275 -999999998583901578 531527275 -999999997658186698 531527275 999999999657105986 -999999998566858976 202256051 531527275 -999999998896050290 368745941 999999999494324652 1000000000197827056 388450099 -999999998365472200 760106511 -999999998356827421 768751290 368745941 999999999336553680 730349222 -999999998902017299 -999999998659960065 296143602 -999999998361163200 764415511 999999999686677081 259237010 -999999998517670521 153477698 531527275 -999999998895343738 531527275 -999999998895343738 999999999248274932 940358329 730349222 999999999108587429 368745941 -999999997870340288 999999999161612385 59584216 999999999734606528 851670627 730349222 -999999998897178067 368745941 -999999998525790382 999999999594516077 594117184 -999999998439292593 74756754 999999999720698966 865578189 999999999669003469 519629792 730349222 999999999855927933 1000000000145453367 320151998 1000000000047445904 222144535 730349222 999999999131910095 368745941 999999999494324652 999999999684125912 256468437 999999999138454580 36797117 999999999776373876 348932219 1000000000155927402 330626033 -999999998547300964 183484501 531527275 999999999154273340 368745941 -999999997857297006 368745941 -999999997675411460 -999999998660263313 295660388 531527275 999999998922229118 368745941 999999999494324652 730349222 -999999998485280671 -999999998544388904 581189807 531527275 999999999064574902 999999999985656986 600620169 999999999801404297 784872858 368745941 -999999998733241846 368745941 999999999494324652 368745941 999999998795830704 999999999452577806 410492787 531527275 999999999657105986 -999999998377816095 747762616 -999999998388275040 24146585 531527275 999999999657105986 730349222 999999999490850571 999999999657019722 531613539 999999999350096337 512974256 -999999998663944308 299666135 -999999998423746054 59615415 -999999998459760863 665817848 999999999395349959 467720634 730349222 999999999855927933 730349222 999999999211870221 999999999252538202 936095059 999999999745730337 318741764 1000000000204607613 381669542 999999999577953523 150641000 368745941 -999999998732811674 368745941 999999999494324652 531527275 999999999657105986 999999999450859238 23211757 531527275 -999999998147750928 730349222 -999999998133146445 -999999998133336926 992241785 368745941 -999999998049238696 368745941 -999999998732811674 368745941 -999999998732811674 -999999998161226121 964352590 -999999998723383954 359317253 531527275 -999999998109239528 -999999998657576563 293010196 531527275 -999999998643379878 368745941 -999999997520247158 531527275 -999999998477548924 -999999998504197344 621381367 -999999998225940052 899638659 531527275 -999999997957548144 368745941 999999999494324652 -999999998697033174 428545537 730349222 -999999999076604577 730349222 999999999827849123 999999999595970948 990306207 -999999998614159295 249556370 730349222 -999999999094952147 730349222 -999999999094952147 531527275 -999999998563176390 999999999593615908 992661247 999999999859911798 726365357 1000000000010527090 185225721 368745941 -999999998732811674 -999999998735558737 390019974 531527275 -999999998537625134 368745941 999999999494324652 -999999998178308243 947270468 -999999998677923493 313320568 531527275 999999999134767900 999999999400944640 462125953 -999999998404572319 721006392 730349222 -999999998648998933 -999999998528768749 596809962 -999999998711016103 346459108 999999999020566784 842503809 999999998905531677 957538916 730349222 -999999999094952147 368745941 -999999998733183716 531527275 -999999998755218560 -999999998584756747 540821964 730349222 -999999998827292997 531527275 -999999998867222214 999999999326725646 861907615 368745941 -999999997592648652 -999999998132450107 993128604 -999999998618739036 506839675 368745941 -999999998732811674 730349222 -999999998562891321 531527275 999999999657105986 368745941 -999999998732811674 999999999419577694 318020079 -999999998706431458 342365725 531527275 -999999997976143302 -999999998729082321 396496390 730349222 -999999999094952147 999999999199569397 98011782 999999998874852861 988217732 730349222 999999999855927933 531527275 -999999997797028146 -999999998718764710 354948247 999999999139451460 37893845 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998443019298 999999999351002633 248907826 -999999998574370144 551208567 -999999998646791516 282725783 531527275 999999999013789548 730349222 -999999999094952147 531527275 999999999370722274 531527275 -999999998895343738 531527275 999999999657105986 -999999998321316271 804262440 730349222 999999999491518177 -999999998738923158 386655553 -999999998350655248 774923463 531527275 999999999657105986 -999999998484409366 641169345 531527275 999999999074252694 -999999998456624724 92024563 368745941 999999999494324652 368745941 999999999494324652 999999999150207841 712862752 531527275 -999999998561844220 531527275 999999999657105986 531527275 -999999998895343738 -999999998371450621 754128090 999999999646405448 542227813 -999999998158475139 967103572 999999999839047747 13746378 -999999998474789349 650789362 730349222 -999999999068847399 368745941 999999999494324652 368745941 -999999997940409392 730349222 999999999375906059 531527275 999999999657105986 -999999998146694771 978883940 368745941 -999999998035104388 999999999375005563 488065030 730349222 999999999741173741 999999999386178725 284111888 -999999998472719623 108116698 368745941 999999999363605976 -999999998744315152 381263559 531527275 999999999657105986 999999999432744234 430326359 999999999215434659 647635934 999999999695853954 492779307 999999998875013864 988056729 999999999204985554 103427939 368745941 -999999998337435220 1000000000085184227 259882858 730349222 -999999998313563605 999999999369423771 493646822 368745941 999999999494324652 -999999998692391643 327972318 730349222 -999999998574704369 999999999305557063 203462256 531527275 -999999998344883476 -999999998332851873 792726838 999999999456403372 354308565 368745941 -999999998733348866 999999999692783790 893493365 531527275 999999999196849068 368745941 -999999998013002510 531527275 999999999657105986 -999999998696835323 428743388 -999999998732124805 393453906 -999999998635719144 271530835 999999999142256509 40161702 531527275 999999999392882664 999999998909293812 953776781 -999999998590838917 226602536 368745941 999999999494324652 999999999644958221 217300746 999999999246032551 617038042 999999999885803931 60502562 730349222 -999999997902764429 730349222 -999999997878853483 999999999583252887 605380374 999999999638063468 550569793 -999999998327554939 798023772 999999999349493914 247495583 999999999431481674 757151587 531527275 999999999402513192 531527275 -999999998895471970 1000000000124139738 462137417 999999999436416248 334858633 -999999998636739172 488839539 730349222 999999999855927933 730349222 -999999997925733303 368745941 -999999997772833752 531527275 -999999998895988518 999999999063086682 799983911 -999999998381214902 16674163 368745941 -999999997933056474 368745941 999999999494324652 999999999312991485 210976868 531527275 999999999122554912 531527275 999999999562674690 1000000000126282816 459994339 531527275 999999999482114034 999999999343573627 845059634 -999999998620498304 256681841 -999999998673969059 451609652 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 999999999031359685 831710908 -999999998171095639 954483072 531527275 -999999997711694650 -999999998578616507 214140802 531527275 -999999998896130200 368745941 -999999997832991608 -999999998317170958 808407753 -999999998446585056 678993655 999999999921024130 665253025 -999999998480952626 116746305 -999999998594070409 531508302 999999999401476221 461594372 730349222 -999999998247951809 368745941 -999999998021748912 999999999600211508 173271291 999999998937652623 925417970 730349222 999999999855927933 730349222 999999999855927933 -999999998243162014 882416697 -999999998336658668 788920043 730349222 999999999855927933 -999999998155319641 970259070 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999998798997621 368745941 -999999998733348866 368745941 999999999494324652 368745941 999999998992546998 999999999650667971 223796958 531527275 -999999998896098708 -999999998637237544 272634619 1000000000171171825 415105330 368745941 -999999998171640622 999999999927596016 102294647 368745941 -999999997938219478 368745941 -999999998733298170 999999999133810227 32252612 -999999998548126420 183910123 -999999998434094898 69491973 531527275 999999999612479170 531527275 999999999348873192 -999999998172796079 952782632 999999999150125767 48030960 999999999633380200 555253061 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 999999999584228501 604404760 -999999998398762948 34186695 -999999998519327329 606251382 999999999334690036 853943225 531527275 999999999657105986 368745941 -999999998733279622 368745941 -999999997944172278 730349222 -999999998777467323 730349222 -999999998372995205 730349222 -999999998434588959 -999999998597391293 528187418 368745941 999999999494324652 531527275 -999999998321632408 -999999998578406632 213803707 368745941 999999999024923078 999999998921878613 941191980 1000000000004565678 179264309 999999999765870121 338212646 999999999149688522 713382071 531527275 999999999657105986 999999999195754175 667316418 -999999998490709923 634868788 -999999998621562796 257746333 -999999998672093190 453485521 730349222 -999999998988249077 368745941 -999999998046317824 999999999147252043 715818550 1000000000101480009 276178640 531527275 -999999998616172444 531527275 -999999997676924310 368745941 -999999998733348866 999999999148432009 714638584 531527275 -999999997989478000 -999999998557439067 568139644 730349222 999999999855927933 368745941 999999999494324652 999999999565844129 138973116 730349222 999999999318820683 368745941 -999999998732811674 730349222 999999999104526029 730349222 999999999855927933 368745941 -999999997557814376 -999999998681307685 316704760 -999999998534847226 590731485 368745941 -999999998732811674 730349222 999999999318439531 531527275 999999999657105986 730349222 -999999997999056377 -999999998724554997 360299202 730349222 999999999293782703 730349222 -999999999094952147 368745941 999999999494324652 -999999998437011201 72408276 999999999647669735 540963526 -999999998582024167 543554544 531527275 999999999657105986 531527275 -999999998109448704 999999999713583688 872693467 531527275 -999999998039128930 531527275 -999999998896130200 -999999998559040212 566538499 368745941 -999999998634189570 531527275 999999999657105986 -999999998681083727 444494984 730349222 -999999998599984589 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999179325181 -999999998520048713 605529998 999999999188500823 674569770 368745941 999999999396674902 -999999998612467515 513111196 531527275 999999999657105986 368745941 999999999494324652 999999999965937951 140636582 368745941 999999999060801468 999999999284242665 904390596 -999999998552337583 573241128 368745941 -999999997849440650 730349222 999999999855927933 -999999998426461930 61859005 730349222 999999999846436331 999999999357130357 505940236 730349222 999999999855927933 -999999998300715279 824863432 999999999826931944 759345211 999999999935197482 109896113 -999999998207957117 917621594 531527275 -999999998881412826 368745941 999999999494324652 531527275 -999999998837157582 999999999445023494 17405357 730349222 999999999144131745 531527275 999999999657105986 531527275 999999999657105986 1000000000183303301 358001932 -999999998662043953 463534758 -999999998504603854 620974857 531527275 -999999998895343738 999999999113160431 749910162 999999999125458509 23900894 730349222 999999999394928789 999999999657752019 530881242 368745941 999999999494324652 368745941 -999999998733145850 999999999703610784 485022477 -999999998565995227 559583484 531527275 -999999998028087704 -999999998539801194 585777517 -999999998571328368 206725443 368745941 999999999494324652 368745941 -999999997801363040 730349222 999999999855927933 999999999288594341 900038920 999999999383203367 805429894 -999999998487578794 122975869 999999999985212657 159911288 999999999325037964 538032629 730349222 -999999999094952147 531527275 999999998918536088 999999999333435707 231730696 531527275 -999999998095559020 -999999998469018610 104415685 999999999392423175 796210086 368745941 999999999036202210 -999999998143180022 982398689 730349222 -999999999094952147 730349222 -999999998413909121 368745941 999999999146729818 999999999245183855 943449406 730349222 999999999855927933 -999999998494979812 630598899 368745941 999999999064675234 -999999998409717178 715861533 999999999986550708 599726447 368745941 -999999997764914522 368745941 999999999494324652 531527275 -999999998868591402 -999999998202885917 922692794 -999999998413008617 48405692 -999999998445779808 679798903 -999999998688180583 437398128 531527275 999999999657105986 -999999998568341613 203738688 999999999423518862 765114399 -999999998723737588 359134663 368745941 999999999494324652 730349222 -999999998939461641 -999999998685406752 320803827 730349222 -999999997865725713 368745941 999999999494324652 368745941 999999999235194334 999999999051466855 811603738 730349222 999999999603460459 368745941 999999998971055920 999999999909874828 676402327 531527275 -999999998896130200 999999999915099363 671177792 531527275 999999999107621216 531527275 -999999998109948784 730349222 999999999855927933 368745941 999999999116241454 368745941 999999999494324652 999999999141036034 722034559 368745941 999999999100173784 -999999998275062261 850516450 730349222 -999999998408572901 368745941 -999999998732811674 368745941 999999999494324652 -999999998721319676 404259035 999999998944423348 918647245 368745941 -999999998733348866 730349222 999999999686691255 531527275 -999999998071226066 368745941 -999999998199958622 -999999998411593888 46990963 999999999470742091 368811038 531527275 999999999657105986 -999999998699800681 425778030 -999999998718781344 406797367 -999999998584555884 219952959 999999999378029301 485041292 730349222 999999999562506943 730349222 999999999771361987 1000000000065594932 240293563 999999999388878745 474191848 531527275 999999999616381474 1000000000060637629 235336260 999999999140160235 38065428 531527275 999999999657105986 531527275 999999999133641268 531527275 999999999657105986 730349222 -999999999094952147 999999999448185303 20667120 368745941 -999999997520638860 368745941 999999998896040380 531527275 999999999525691502 368745941 -999999998069426758 368745941 999999998898684196 531527275 -999999998857448490 531527275 -999999998450028684 999999999152574918 710495675 730349222 -999999999094952147 531527275 999999999657105986 -999999998666328231 459250480 368745941 999999999494324652 1000000000079320003 506957152 368745941 -999999997871973314 730349222 999999999263315805 -999999998514603925 150001000 -999999998635867373 489711338 -999999998454494465 671084246 999999999062169600 800900993 531527275 999999999657105986 -999999998398242166 33913895 999999999430459200 432611393 368745941 -999999997526866256 730349222 -999999997870053245 730349222 -999999998430955269 368745941 -999999997644676308 -999999998703910290 421668421 531527275 999999999041276846 531527275 -999999997784244408 999999999201126611 987506650 -999999998597730700 233127775 -999999998271850496 853728215 999999999727382366 299787623 531527275 -999999998896091266 -999999998266793227 858785484 368745941 999999999450572068 730349222 -999999998949916865 999999999585495781 157838306 999999999367374054 265704291 -999999998717839344 407739367 531527275 999999999657105986 -999999998193619264 931959447 -999999998725787103 399791608 531527275 -999999997783328044 999999999940483819 115182450 999999999696791677 269920664 999999999430299275 328741660 -999999998528414871 597163840 999999999776352517 412280744 -999999998439400305 686178406 531527275 -999999998045511588 368745941 -999999997737120082 368745941 -999999998524555724 531527275 -999999998895343738 531527275 999999999657105986 -999999998266600500 858978211 999999999439144113 337201330 999999999927106815 659170340 999999999660352559 528280702 999999999231319665 957313596 999999999840347948 15046579 531527275 -999999998711216452 -999999998648425726 283822801 531527275 -999999998132697566 -999999998128685523 996893188 368745941 999999999494324652 368745941 999999998956817226 -999999998410061608 715517103 -999999998392843490 28240565 531527275 -999999997948880346 -999999998529066656 164463731 730349222 -999999998736129685 368745941 -999999997862638330 999999999143425103 719645490 999999999100048594 763021999 -999999998620069606 256253143 730349222 999999999651630623 531527275 -999999998896130200 999999999198510335 96952720 -999999998635169234 270566309 368745941 -999999997740870074 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997757280756 368745941 -999999998733132912 999999999168163000 694907593 730349222 999999999855927933 999999999476629157 386441436 -999999998505111908 620466803 368745941 999999999494324652 368745941 999999999494324652 -999999998470456767 105853842 -999999998245008038 880570673 999999999657028900 229721679 -999999998689270741 325252598 -999999998318383679 807195032 1000000000002047355 176745986 999999999129454219 27359412 730349222 -999999998991215863 368745941 999999998876322790 368745941 -999999998390866494 -999999998658575733 467002978 999999999887850044 698427111 531527275 999999998898871608 999999999176380755 74823140 730349222 999999999272496521 -999999998314064398 811514313 -999999998136498130 989080581 -999999998153570811 972007900 -999999998684045188 319442263 368745941 999999999494324652 368745941 -999999998733134566 730349222 999999999839065525 368745941 999999999206253712 730349222 -999999997855970169 999999999447858654 740774607 -999999998515836202 151233277 368745941 999999999494324652 531527275 -999999998896130200 999999999528804850 659828411 999999999231325921 129768306 730349222 999999999855927933 999999999976639567 609637588 368745941 999999999494324652 999999999776116282 349189813 999999999741107037 845170118 368745941 999999999494324652 999999999892943903 67642534 368745941 -999999998732811674 531527275 -999999998281858646 -999999998316613484 808965227 368745941 999999999247988718 368745941 -999999998733095336 999999999435775121 427295472 531527275 -999999997946056778 531527275 -999999998896130200 -999999998544444699 581134012 730349222 999999999363748153 531527275 -999999998896091498 -999999998428144028 64327565 -999999998228331749 897246962 -999999998542755593 582823118 -999999998448289864 677288847 999999999711189593 284113484 368745941 -999999997845384170 730349222 -999999998324513133 999999999452317397 350759782 -999999998586892236 222611117 531527275 -999999998431836468 531527275 999999999657105986 368745941 999999999494324652 -999999998592885734 228282809 730349222 -999999999094952147 999999999197252745 665817848 368745941 999999999424331736 368745941 -999999998282156456 730349222 -999999998564010263 999999998886830722 976239871 999999999020618229 842452364 999999999492180776 696452485 730349222 999999999855927933 -999999998460926060 97109597 730349222 -999999999094952147 730349222 999999999855927933 -999999998464735249 100669516 -999999998402485024 723093687 368745941 -999999997626320910 -999999998258863688 866715023 1000000000160351361 425925794 999999999190655666 672414927 -999999998670570517 455008194 531527275 999999999657105986 -999999998376382866 749195845 -999999998730800185 366197260 -999999998603632855 239567122 368745941 -999999998186076408 -999999998380336581 15733656 -999999998286493634 839085077 -999999998275114549 850464162 999999999266456683 164899068 730349222 -999999998607929679 999999999256524725 932108536 730349222 999999999855927933 531527275 999999999564059582 531527275 999999999245273212 -999999998627130284 498448427 368745941 -999999997833205736 730349222 -999999999094952147 368745941 999999999494324652 -999999998224993400 900585311 999999999143331588 719739005 -999999998459500253 94897328 730349222 999999999855927933 -999999998632239879 493338832 368745941 999999999494324652 1000000000200980041 375678672 730349222 -999999998179768739 531527275 -999999997668880144 730349222 -999999998692165723 -999999998583663737 219598004 531527275 999999999034256468 531527275 -999999998896130200 531527275 -999999998371130482 -999999998245710874 879867837 730349222 999999999855927933 730349222 -999999997856579449 999999999170119287 68024480 531527275 -999999998080572272 368745941 -999999998732811674 -999999998594636426 230387791 1000000000126109361 460167794 368745941 999999999494324652 -999999998693563414 328960489 368745941 -999999998498616732 730349222 -999999998652077067 -999999998539184137 586394574 368745941 999999999190912680 368745941 999999998944839882 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998895343738 368745941 -999999998524279698 368745941 999999999390921008 -999999998393220142 29403679 -999999998354029049 771549662 -999999998180918271 944660440 531527275 -999999997798746346 531527275 -999999998270511222 999999999578852222 609781039 999999999081708817 781361776 531527275 -999999998896130200 999999999610999119 975278036 999999999198611116 664459477 531527275 999999998925937174 999999999089515692 773554901 1000000000004527035 581750120 -999999998427515543 698063168 531527275 -999999997837039580 -999999998690698620 326632887 -999999998466933388 103116925 -999999998510768375 146165450 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998214901982 999999999378920363 277362748 1000000000036160308 210858939 999999999933989724 108688355 -999999998398924503 726654208 368745941 -999999997915589608 531527275 999999999657105986 999999999803728485 384904776 999999999863298058 722979097 -999999998615341695 251215472 999999999983309174 602967981 -999999998700130250 425448461 730349222 -999999999094952147 730349222 -999999998809164927 368745941 999999999494324652 999999999883893681 58592312 -999999998622338892 257735967 531527275 -999999998896020776 -999999998408735500 716843211 999999999572752582 615880679 531527275 999999999657105986 999999999505113165 683520096 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999503456490 368745941 -999999998332245414 999999999401841958 300284343 531527275 999999999657105986 730349222 999999999855927933 999999999767695540 420937721 368745941 999999999494324652 368745941 999999999342450356 999999999923659505 98358136 999999999478998673 377067294 531527275 -999999998621441136 730349222 -999999999086865915 -999999998285242970 840335741 730349222 -999999998839048017 -999999998203370488 922208223 999999999739395527 311738052 999999999171125226 691945367 999999999805548699 780728456 730349222 -999999998076756047 999999999234378540 132294225 730349222 999999999855927933 368745941 999999998977079186 368745941 999999999494324652 730349222 -999999998926029599 -999999998380926100 744652611 730349222 -999999999006990715 368745941 -999999998732811674 999999999698227458 490405803 999999998938829259 924241334 999999999782346278 803930877 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999997658125490 999999999726181787 462451474 -999999998419651764 55048839 -999999998436798163 72266226 368745941 999999999416357702 368745941 -999999998144848848 531527275 -999999998159347768 730349222 999999999855927933 730349222 999999999291670739 -999999998287696167 837882544 368745941 -999999998682937160 730349222 -999999999094952147 730349222 999999999855927933 -999999998573728336 551850375 -999999998700721084 336118159 999999999485632262 703000999 531527275 999999999657105986 999999999292075734 896557527 -999999998657106011 468472700 730349222 -999999998102820235 730349222 999999999583768469 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998733242736 368745941 999999998758647530 -999999998673955960 451622751 730349222 999999999325573153 999999999342969026 241411411 -999999998404499534 721079177 -999999998605543890 240940965 531527275 999999999657105986 368745941 999999998972461478 -999999998693388996 328786071 531527275 -999999998853977520 -999999998130145024 995433687 999999998967739369 895331224 368745941 -999999998732811674 999999999952252431 126951062 531527275 999999999206405034 531527275 999999999657105986 -999999998295019253 830559458 730349222 -999999997948424989 -999999998567398317 202979834 730349222 999999999855927933 531527275 999999999657105986 999999999551698511 636934750 1000000000038962941 547314214 -999999998724728562 360125637 999999999683019985 255362510 -999999998598755505 234152580 531527275 -999999998895471816 -999999998717856027 353291030 999999999231006078 632064515 999999999530298952 103427939 730349222 -999999999094952147 730349222 999999999834767325 -999999998683218778 318919449 -999999998524510526 159907601 531527275 999999999657105986 368745941 -999999998171133124 -999999998561314704 197191257 368745941 999999999494324652 730349222 999999999097495589 1000000000174460296 411816859 -999999998548468982 577109729 -999999998680912130 444666581 999999999392429444 796203817 531527275 999999999108415588 531527275 999999999657105986 368745941 999999999494324652 999999999660406458 925870697 999999999111181682 751888911 368745941 -999999998196106260 999999999255547384 933085877 531527275 -999999998895343738 -999999998539892054 175794469 531527275 -999999997962127774 1000000000134842967 451434188 -999999998633377586 268774661 368745941 -999999998721948000 999999999706447735 879829420 531527275 -999999998864209098 531527275 -999999998191982088 -999999998655978517 469600194 -999999998488637624 636941087 -999999998200343705 925235006 999999999677050498 511582763 1000000000134904063 309602694 -999999998560330564 565248147 -999999998232983113 892595598 531527275 -999999997827193626 999999999189215157 87657542 368745941 999999999494324652 -999999998538812801 174209876 -999999998414150980 711427731 368745941 -999999998050694380 -999999998634236602 270420139 -999999998738894709 386684002 -999999998376182243 749396468 999999999514415089 86757614 730349222 999999999413593485 368745941 999999999279854744 730349222 999999999114139805 531527275 -999999998895624132 -999999998646626129 282809666 531527275 999999999657105986 730349222 -999999998914752017 531527275 999999999531874894 999999999350422357 838210904 -999999998450832977 86767244 -999999998251866980 873711731 999999999212458070 976175191 368745941 999999999494324652 999999999694864118 493769143 -999999998395124578 30802315 531527275 -999999998895888508 999999999559334600 629298661 531527275 999999999148166458 -999999998218046104 907532607 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999997732809220 531527275 999999999448826418 730349222 999999999855927933 999999999818997048 767280107 -999999998438268947 687309764 730349222 999999999855927933 -999999998241635696 883943015 730349222 999999999855927933 -999999998744558340 381020371 -999999998431287960 694290751 -999999998468951651 104348726 368745941 -999999997739986028 730349222 999999999513398693 -999999998634403057 270074022 -999999998455161980 90559055 368745941 999999999494324652 531527275 999999999657105986 -999999998549268522 184665597 368745941 999999999494324652 1000000000092878399 267577030 730349222 999999999535566145 368745941 999999998936214014 368745941 999999999494324652 -999999998414102867 49499942 730349222 999999999480961931 730349222 -999999999094952147 999999999202102681 986530580 531527275 999999999657105986 531527275 -999999998845270732 999999999529883876 658749385 730349222 -999999998528840635 -999999998570969346 206366421 999999999533960980 654672281 1000000000076034672 510242483 531527275 999999999657105986 999999999509520879 679112382 -999999998299861345 825717366 531527275 999999999226626726 1000000000160970460 335669091 -999999998560807088 564771623 368745941 -999999997561997020 999999999924164990 98863621 368745941 999999998904264698 531527275 999999999657105986 -999999998570664143 554914568 368745941 -999999998535340812 -999999998626645176 498933535 999999999310951199 877682062 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999651304200 -999999998491536185 634042526 -999999998660231023 295628098 531527275 999999999657105986 368745941 -999999998732811674 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999997865060559 368745941 999999999337649834 531527275 -999999998343450346 531527275 999999999657105986 531527275 -999999998108578828 -999999998459614661 95011736 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999018731058 531527275 -999999998442710310 368745941 -999999998733332788 999999999776235700 810041455 -999999998655132923 290995330 999999999800959552 785317603 531527275 -999999998734754442 -999999998469061872 104458947 531527275 999999999657105986 368745941 999999998997410544 730349222 -999999998853647211 -999999998297281071 828297640 999999999881036263 55734894 999999999793294584 395338677 730349222 999999999855927933 999999999089533462 773537131 -999999998725891693 399687018 -999999998578271352 213668427 -999999998663197208 462381503 531527275 999999999657105986 -999999998405046812 720531899 531527275 999999999431123514 368745941 -999999997888517216 -999999998549795136 575783575 730349222 999999999855927933 368745941 999999999483327402 531527275 999999999657105986 531527275 -999999998895343738 999999999393731889 469338704 368745941 999999999494324652 1000000000191791552 366490183 999999999413616533 775016728 1000000000095815858 270514489 730349222 999999999855927933 531527275 999999998943678580 -999999998245710874 879867837 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999998390101291 -999999998439620177 685958534 531527275 -999999998399093128 531527275 -999999998895348086 999999999373733499 814899762 531527275 -999999998162010482 368745941 -999999997707820704 730349222 -999999999094952147 531527275 -999999998895996708 -999999998682394859 317791934 730349222 -999999998280697653 -999999998448824131 84758398 999999999211845166 109896113 999999999269082871 593987722 730349222 999999999855927933 999999999441250061 421820532 999999999942619428 117318059 -999999998373773725 751804986 -999999998386530352 739048359 999999999211370152 109275345 730349222 999999999579063129 999999999474276135 714357126 368745941 -999999998733225954 730349222 999999999855927933 -999999998351752670 773826041 368745941 -999999997821009936 999999999995270135 591007020 368745941 -999999998733348866 999999999591142134 164271121 730349222 -999999998943201007 -999999998257808247 867770464 368745941 -999999998335422866 730349222 -999999998027169007 -999999998388192848 737385863 999999999330462351 228367544 -999999998415209190 50606265 -999999998566599134 558979577 730349222 999999999189954771 730349222 999999999317771097 -999999998651632654 287029729 999999999896976610 71675241 730349222 999999999855927933 -999999998225828189 899750522 -999999998691302215 326773454 531527275 -999999998774497114 531527275 -999999998895658822 999999999449642122 413428471 730349222 -999999998098055869 999999999615678048 970599107 -999999998513308230 148705305 730349222 999999999855927933 368745941 -999999998012440722 730349222 -999999999094952147 531527275 -999999998895878874 730349222 -999999998369053943 999999999066202272 796868321 999999999309015194 879618067 -999999998450771062 674807649 368745941 999999999494324652 -999999998727929421 397649290 730349222 999999999583254163 999999999908321692 677955463 -999999998398215498 727363213 368745941 999999999494324652 999999999872445823 47144454 531527275 -999999998895343738 -999999998302540785 823037926 -999999998662628766 462949945 -999999998144823769 980754942 531527275 -999999998047599824 531527275 999999999657105986 999999999683827215 256169740 -999999998701581475 336978550 368745941 999999999349887178 999999998910491390 952579203 368745941 999999999494324652 531527275 -999999998356950208 -999999998568986712 204383787 531527275 999999999657105986 1000000000098114044 488163111 999999999917989114 92687745 368745941 -999999998732811674 368745941 -999999998732811674 999999999547603377 641029884 531527275 999999999657105986 999999999255025645 608044948 -999999998388226002 737352709 730349222 -999999998037691095 368745941 -999999998121244108 999999999785027750 801249405 999999999684268279 902008876 1000000000085237405 259936036 -999999998514735533 150132608 999999999631171162 203599521 999999999655113823 228242810 999999999039652028 823418565 999999999242123099 140565484 368745941 999999999494324652 999999999975721901 610555254 531527275 -999999998039979494 730349222 999999999855927933 -999999998541165037 176562112 -999999998724024016 401554695 -999999998490251364 125714759 999999998881525947 981544646 730349222 -999999999094952147 -999999998701295443 337478980 -999999998731391810 366788885 531527275 -999999997765816538 999999999151570009 711500584 531527275 -999999998452529128 999999999415240992 313494951 531527275 -999999998895921342 999999999128960038 734110555 -999999998706382521 341779596 999999999913495091 88193722 531527275 999999998916902410 999999999328513167 860120094 368745941 999999999494324652 999999999540035795 113164782 730349222 999999999855927933 -999999998652078839 287475914 -999999998609465097 516113614 -999999998616527762 251924837 -999999998162010826 963567885 368745941 999999999494324652 -999999998703209451 339392988 -999999998505666751 141399020 999999999489796125 698837136 730349222 -999999998951254799 730349222 -999999997919768771 999999999291097620 189540005 -999999998422906011 58840278 -999999998616192130 251589205 368745941 999999998908972256 -999999998524744001 160141076 730349222 -999999999094952147 368745941 999999999494324652 999999998921879522 941191071 999999999497485904 691147357 999999999669082654 917194501 -999999998170998938 954579773 368745941 999999999192441970 999999999644307112 216867381 531527275 -999999998778369416 531527275 999999999404917564 368745941 999999999494324652 999999999979595159 154293790 -999999998595117556 230697113 999999998879097266 983973327 999999999295778050 567292543 999999999608717544 181213613 531527275 999999999657105986 368745941 -999999997643165154 1000000000151108714 325807345 730349222 -999999999014454805 -999999998442593663 78777200 999999999428401773 434668820 531527275 -999999997710965958 999999999772864237 345206762 730349222 -999999999094952147 -999999998536558350 172741887 531527275 999999999657105986 368745941 999999999494324652 -999999998679117708 314913779 730349222 -999999998113941097 531527275 999999999512967810 730349222 999999999855927933 368745941 999999999088814718 999999999556439363 128781888 730349222 999999999855927933 999999999414685566 773947695 999999999623103982 963173173 -999999998556646324 192043399 368745941 -999999998055117336 -999999998153570811 972007900 730349222 -999999998467634979 368745941 999999999494324652 368745941 999999999494324652 -999999998406047235 41471826 730349222 999999999411788267 531527275 -999999998544174480 730349222 999999999234579485 999999999783942157 802334998 -999999998499279830 134676905 730349222 999999999437211273 -999999998414709423 50388286 -999999998733283166 392295545 730349222 999999999855927933 -999999998356640373 768938338 -999999998720570719 405007992 730349222 999999999855927933 368745941 999999999494324652 -999999998742290019 383288692 730349222 -999999998862459459 368745941 -999999998550373476 531527275 999999999604601166 368745941 999999999018595788 730349222 -999999998281472889 -999999998657412932 468165779 368745941 999999999494324652 368745941 -999999997759969750 999999999325790063 862843198 999999999375516645 487553948 999999999860681523 725595632 730349222 999999999855927933 -999999998726991987 362685908 368745941 -999999997695553664 999999999945107810 641169345 368745941 999999999040434066 730349222 -999999998434381595 730349222 999999999162596721 730349222 999999999583573885 730349222 999999999173302691 531527275 -999999998890250946 999999999204328029 984305232 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998733348866 531527275 999999999657105986 999999999656371096 228833829 730349222 999999999166364055 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 -999999998603776071 521802640 999999999661543186 527090075 730349222 -999999999094952147 -999999998640990742 484587969 730349222 -999999998297270269 368745941 999999999494324652 -999999998707680561 343077636 -999999998368487909 757090802 -999999998565286721 200683796 999999999892994288 67692919 531527275 -999999998387278734 531527275 -999999998895846968 730349222 -999999998339922975 531527275 -999999998124498226 -999999998626552262 262486529 -999999998152741192 972837519 999999999780459742 805817413 531527275 999999999657105986 -999999998731569854 394008857 531527275 -999999998314394420 531527275 -999999998261681058 531527275 999999998985216290 531527275 -999999998895343738 531527275 -999999998895677130 -999999998550391847 575186864 -999999998412624871 712953840 368745941 999999999204144460 368745941 999999999494324652 531527275 -999999998895634094 730349222 999999999855927933 999999999648894998 221237523 -999999998330601968 794976743 368745941 999999999494324652 -999999998510796198 614782513 368745941 999999999494324652 -999999998407793673 43674466 -999999998472345396 107742471 999999999891292426 65991057 -999999998486352904 121749979 730349222 999999999855927933 -999999998497953894 627624817 531527275 999999999657105986 999999999020453174 842617419 368745941 999999999494324652 -999999998463773942 661804769 730349222 -999999999094952147 1000000000003167982 177866613 -999999998596170353 529408358 730349222 -999999999094952147 999999999741914699 446718562 1000000000123241662 463035493 999999999983382084 602895071 -999999998635220824 270617899 730349222 -999999998758001281 999999999045258759 817811834 999999999889310876 64009507 -999999998506180361 141596510 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998499284947 531527275 -999999998895859342 368745941 999999998882114782 -999999998160628225 964950486 531527275 -999999997730957318 -999999998627776329 497802382 -999999998722670252 402908459 -999999998675164589 310561664 999999999504273661 684359600 999999999577846235 610787026 368745941 999999999494324652 -999999998236676539 888902172 531527275 -999999997919329122 -999999998479417847 114814922 999999999134499887 32405080 368745941 -999999997751417542 368745941 999999998993657956 -999999998643912403 481666308 -999999998146428354 979150357 1000000000177600291 408676864 999999998879105138 983965455 999999999469442187 367884572 531527275 999999999657105986 999999999490289482 63418469 999999999620774812 193155719 -999999998651857351 473721360 -999999998640785704 276625233 368745941 999999998755077954 -999999998453094736 672483975 531527275 -999999998895468970 999999999677813265 908463890 -999999998302948992 822629719 368745941 999999999045775448 531527275 -999999998737954110 -999999998528239363 597339348 368745941 999999999494324652 730349222 -999999999094952147 999999999167030593 65269582 999999999548205463 640427798 368745941 999999999494324652 531527275 -999999997782410524 -999999998575727523 211124598 -999999998452289354 673289357 368745941 999999999494324652 -999999998733561190 392017521 730349222 -999999999085846193 999999998876159162 986911431 368745941 -999999998733163904 -999999998242842097 882736614 -999999998562611964 198795501 730349222 999999999152115465 999999999753793626 434839635 -999999998610797466 246194541 999999999436925421 334830614 -999999998731249282 367183549 -999999998499789849 625788862 730349222 999999999855927933 730349222 -999999998731401799 531527275 -999999998895343738 730349222 999999999855927933 -999999998720853081 404725630 531527275 999999999657105986 1000000000136363124 449914031 531527275 -999999998120495498 368745941 999999998988269320 368745941 999999999494324652 531527275 -999999997659653998 531527275 -999999998192795148 -999999998373875131 9272206 368745941 999999999494324652 -999999998383712583 741866128 531527275 -999999998895435332 531527275 999999999657105986 531527275 -999999998895343738 -999999998171976877 953601834 -999999998672256005 307653080 531527275 -999999998069284932 999999999569490645 619142616 531527275 999999999404976886 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998588012203 -999999998433499675 692079036 999999999512095171 676538090 -999999998418815455 706763256 368745941 -999999997764493234 -999999998369409899 756168812 999999999386566898 802066363 730349222 -999999998634678735 1000000000042731890 543545265 999999999608702132 181110219 -999999998711020164 414558547 368745941 -999999998732811674 -999999998485250037 640328674 -999999998320436932 805141779 -999999998744561920 380496187 730349222 -999999999094952147 531527275 -999999998895768924 730349222 -999999998312727043 999999999607301250 978975905 -999999998494037833 129972100 531527275 -999999998895455960 531527275 -999999998763591932 999999999114571131 748499462 -999999998439292593 74756754 999999999678659742 509973519 730349222 999999999855927933 730349222 999999999855927933 -999999998444825355 80222430 531527275 999999999657105986 531527275 999999999657105986 -999999998532501953 593076758 730349222 -999999999094952147 1000000000106721329 479555826 999999998951909429 911161164 1000000000031805315 206503946 -999999998510640570 146167669 999999999085155138 777915455 730349222 -999999999094952147 368745941 -999999997654783228 -999999998251059217 874519494 -999999998543997568 180181105 368745941 -999999998005487694 999999999602077938 984199217 531527275 999999999657105986 999999999146484915 44595436 368745941 999999998916256854 368745941 999999999261360826 999999999688348236 500285025 730349222 -999999999094952147 368745941 999999998768661226 -999999998525803976 161738243 999999999860157810 726119345 531527275 -999999997833138610 999999999280727702 907905559 531527275 999999999050161652 368745941 999999999475359126 730349222 999999999689742439 531527275 -999999998869085106 730349222 -999999997867674425 -999999998392795842 28979379 -999999998420527477 56711014 -999999998372321131 7718206 999999998914374082 948696511 999999999787745335 360555602 531527275 -999999998896130200 368745941 -999999998059855182 368745941 -999999998732811674 368745941 999999999494324652 730349222 999999999737372967 -999999998553698570 189095645 -999999998705935348 341676413 368745941 -999999998732811674 368745941 999999999100858734 730349222 -999999998047406313 999999999177820495 76084396 730349222 999999999101222367 -999999998153813281 971765430 531527275 999999999657105986 368745941 999999999188186112 -999999998576523361 211920436 999999999215268359 113710744 -999999998394282470 731296241 368745941 999999999144851256 -999999998482624642 642954069 1000000000193736668 368435299 -999999998554183988 571394723 531527275 -999999997806149442 999999999017321053 845749540 999999999921961548 664315607 368745941 999999999494324652 730349222 -999999998929506247 999999999129555673 27460866 730349222 999999999855927933 368745941 999999999074095464 531527275 999999999657105986 999999999468972003 394098590 730349222 -999999999094952147 531527275 -999999998518412742 999999999013220298 849850295 999999999922594572 663682583 368745941 999999999494324652 531527275 999999999657105986 -999999998260743496 864835215 531527275 -999999998895765626 531527275 -999999998386606978 -999999998351924852 773653859 999999999914369082 671908073 531527275 -999999998163774276 -999999998145615173 979963538 531527275 -999999998896130200 368745941 999999999494324652 -999999998364254932 761323779 730349222 -999999999094952147 531527275 999999999657105986 -999999998680882266 444696445 730349222 -999999999094952147 531527275 -999999998896130200 1000000000153637161 328335792 531527275 -999999998835624198 531527275 999999999657105986 -999999998465050711 660528000 999999999965646473 620630682 730349222 999999999701809753 531527275 -999999997928955660 730349222 999999999571550693 730349222 999999999662507885 999999999468292067 366197260 999999999227364877 125807262 531527275 -999999998896130200 -999999998742782873 382795838 368745941 999999999270047150 368745941 999999999494324652 531527275 999999999566075020 999999999371773508 491297085 368745941 -999999998733097026 -999999998393964736 29653671 -999999998619570951 506007760 730349222 999999999855927933 -999999998585728992 539849719 730349222 999999999328771827 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999138748807 999999999088807014 774263579 999999999424082187 438988406 999999999181531555 79973940 -999999998565482591 560096120 -999999998555515843 570062868 999999999800209406 372551931 531527275 999999999657105986 368745941 999999999406378470 -999999998624356138 259810515 531527275 999999999657105986 531527275 999999999657105986 999999999452028002 350144091 531527275 999999998983544978 531527275 999999999657105986 368745941 -999999998732811674 -999999998414321271 711257440 531527275 -999999998895537960 730349222 999999999371016335 368745941 999999999422683668 730349222 999999999855927933 368745941 -999999998404720744 -999999998412166761 47563836 999999998915711053 947359540 730349222 999999999855927933 730349222 999999999153756107 -999999998373363395 8851012 730349222 999999999183195729 531527275 999999999657105986 730349222 999999999389410639 -999999998584037377 541541334 1000000000094127711 268826342 -999999998518022825 607555886 -999999998611132983 246606022 999999999311341895 209784280 368745941 999999999494324652 -999999998264450036 861128675 531527275 -999999998896130200 999999999364453184 824180077 999999999556725416 631907845 -999999998441201819 684376892 368745941 999999999494324652 -999999998464634987 660943724 -999999998548957373 576621338 730349222 999999999167249739 730349222 999999999855927933 531527275 999999999657105986 999999999890570951 65269582 531527275 999999999657105986 531527275 -999999998067744214 -999999998628997166 496581545 999999999890278966 695998189 730349222 999999999515153179 531527275 999999999657105986 730349222 999999999622789879 368745941 -999999998732811674 -999999998514829224 610749487 999999999505677757 682955504 730349222 999999999855927933 730349222 999999999549858627 730349222 -999999999094952147 368745941 -999999998581218090 -999999998435958714 689619997 368745941 999999999494324652 730349222 999999999571870285 -999999998404226024 721352687 999999999034111000 828959593 -999999998243223521 882355190 730349222 -999999999094952147 730349222 999999999675131665 1000000000092467232 493809923 999999999471985762 370261981 999999999880696810 705580345 368745941 -999999997844229306 -999999998422112982 58296519 -999999998611661306 513917405 531527275 -999999998895343738 -999999998552957295 189140832 -999999998600438896 236373163 999999999097639615 765430978 730349222 -999999998508655813 730349222 -999999998413386939 999999999283753008 579317585 730349222 999999999855927933 -999999998601421918 236818993 730349222 999999999194662139 -999999998449418344 676160367 999999999352574977 836058284 999999999393502742 291945127 730349222 999999999855927933 999999999621786837 566846424 -999999998557785004 193691369 531527275 -999999998895464746 730349222 999999999855927933 999999999707216830 481416431 999999999479501041 383569552 368745941 -999999997690401270 999999999407686303 455384290 -999999998311954532 813624179 368745941 -999999997620619472 999999999745571223 840705932 730349222 -999999999094952147 -999999998565804988 559773723 531527275 -999999998564067074 730349222 999999999855927933 -999999998574136541 551442170 -999999998511559743 614018968 -999999998306964945 818613766 730349222 -999999998272472001 531527275 -999999998895833394 368745941 999999999313910832 368745941 999999999494324652 -999999998144974882 980603829 1000000000022882002 197580633 531527275 999999999657105986 -999999998401411130 37345397 368745941 999999999332861380 -999999998385157070 20554145 -999999998531363340 166760415 730349222 999999999855927933 999999999543086391 115631932 -999999998416778294 708800417 531527275 999999999657105986 -999999998461956645 97353720 368745941 -999999998732811674 999999999519007648 669625613 -999999998369104383 756474328 -999999998677531999 448046712 368745941 -999999998733144698 531527275 -999999998895350968 531527275 999999999610656676 -999999998452414620 87811695 368745941 -999999998733348866 999999999984919348 159617979 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999346114145 531527275 -999999998895343738 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998895713456 -999999998557067040 568511671 368745941 -999999998709239652 -999999998714846091 350243166 -999999998626345006 499233705 -999999998446297000 82480537 531527275 999999999508961242 368745941 -999999998732811674 -999999998438877174 686701537 368745941 999999999494324652 -999999998530794450 166191525 730349222 -999999998052370489 999999999194759310 92934091 368745941 -999999998732811674 531527275 -999999998524300682 -999999998577218750 548359961 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998555217936 999999999867070494 719206661 368745941 999999999494324652 368745941 -999999997568005960 -999999998742162487 383416224 368745941 999999999494324652 -999999998277029355 848549356 -999999998606702680 518876031 368745941 -999999997762383894 531527275 999999999657105986 999999999597114718 170243705 368745941 -999999998732811674 999999999555800974 632832287 999999999619996237 568637024 368745941 999999999494324652 999999999093550512 769520081 531527275 -999999998731035000 368745941 -999999998732819058 730349222 -999999998123660031 -999999998689821023 435757688 1000000000112547092 287245723 -999999998407303918 42700993 -999999998465489922 660088789 730349222 999999999855927933 730349222 -999999998710717953 999999999676177766 512455495 -999999998509676164 615902547 -999999998152707462 972871249 368745941 -999999998733247020 531527275 999999999627362762 999999999234210563 132652948 -999999998590643818 534934893 -999999998406231017 41628092 368745941 999999998768017862 999999999997430477 172129108 -999999998543653540 179050615 1000000000149874073 436403082 999999999352072235 250514620 -999999998430742514 66139589 999999999281045760 907587501 -999999998532146119 168329656 368745941 -999999998733320474 -999999998569944775 555633936 -999999998337925785 787652926 368745941 -999999998140977676 730349222 999999999365110855 730349222 -999999999087316467 -999999998339762965 785815746 531527275 -999999998896130200 368745941 -999999998731464520 1000000000197224402 389052753 999999999489752559 698880702 368745941 -999999998732811674 999999999407555909 781077352 -999999998615911723 509666988 730349222 -999999998200059331 730349222 999999999504537359 999999999372050602 491019991 730349222 999999999189760807 368745941 999999999494324652 368745941 999999998824560982 999999999831115044 5813675 531527275 999999999657105986 -999999998545369540 181507067 531527275 999999998930901576 531527275 999999999604601166 730349222 -999999999094952147 368745941 999999999494324652 999999999613620934 972656221 999999999014285655 848784938 531527275 -999999998032488130 730349222 999999999855927933 -999999998497114762 628463949 999999999367105364 821527897 730349222 999999999273832589 531527275 999999999657105986 -999999998637308337 273387440 730349222 -999999998151455997 999999999901137430 75836061 -999999998278926572 846652139 999999999735743470 308085995 1000000000110547079 475730076 531527275 -999999998207824604 -999999998491429749 634148962 999999999448345101 21474088 -999999998419702733 705875978 730349222 -999999998308853671 368745941 999999999441570246 368745941 -999999998733173912 730349222 999999999855927933 730349222 -999999998726452395 999999999430159778 432910815 999999999761589513 427043748 999999999888079580 62778211 531527275 -999999998266212172 999999999433257845 6278648 368745941 999999999494324652 531527275 999999999170313044 -999999998669867750 306051287 1000000000165990928 340689559 -999999998508340209 143987596 368745941 -999999998733067448 531527275 999999999657105986 1000000000080749764 505527391 531527275 -999999997773235284 1000000000174306748 411970407 531527275 -999999997738424906 730349222 999999999855927933 -999999998532761382 168695649 368745941 999999999494324652 999999999456490492 29619479 999999999166964080 696106513 368745941 -999999998732984886 -999999998471547181 654031530 -999999998400114961 725463750 -999999998691188466 326686643 368745941 999999999494324652 -999999998418002693 707576018 999999999739494948 449138313 999999999736899809 849377346 -999999998550040220 186223757 999999998997989115 865081478 -999999998413319810 48716885 999999999341618417 847014844 730349222 999999999709148117 531527275 -999999998896130200 531527275 -999999998895757948 531527275 -999999998413596166 730349222 999999999855927933 -999999998612288737 247685812 999999999345385658 843247603 730349222 999999999855927933 531527275 999999999657105986 999999999007636012 855434581 -999999998369069945 4467020 531527275 999999999352711002 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998732932994 531527275 -999999998895343738 531527275 -999999998024272568 531527275 999999999460803380 999999999421489459 319489874 -999999998315824600 809754111 1000000000182987639 357686270 -999999998627019720 498558991 -999999998381813724 17210799 1000000000193423959 392853196 730349222 999999999384384085 368745941 999999998973785194 730349222 -999999998412187737 531527275 999999999075990728 -999999998215115839 910462872 -999999998577773687 547805024 -999999998715920429 351657700 531527275 -999999998895838090 730349222 -999999999094952147 999999999676656137 909621018 531527275 999999999657105986 730349222 999999999337567149 -999999998202180248 923398463 730349222 999999999480322859 -999999998676344031 449234680 531527275 -999999998895844270 -999999998531281737 594296974 368745941 999999999494324652 999999999807842307 380790954 531527275 -999999998896118164 531527275 -999999998896125158 -999999998213779603 911799108 368745941 -999999998639294516 1000000000095440336 490836819 730349222 999999999644852771 -999999998285305673 840273038 -999999998414007804 49409949 -999999998695710424 429868287 999999999362916939 500153654 730349222 999999999855927933 730349222 -999999998859534441 -999999998726251028 361764839 999999999654233558 227222865 999999999236797619 626272974 730349222 -999999999094952147 -999999998448016070 677562641 531527275 -999999997801183488 999999999756777521 829499634 730349222 -999999999094952147 999999999473566461 715066800 730349222 -999999999094952147 999999999451728837 24071362 999999999629786302 202144433 730349222 999999999818807403 368745941 -999999998733348866 531527275 -999999998210612294 531527275 -999999997763154402 730349222 999999999855927933 999999999298092781 195997974 531527275 -999999998895901278 999999999825249914 761027241 368745941 999999999353440448 -999999998657364028 292761103 531527275 -999999998181843602 999999999561114269 134243256 -999999998515183504 610395207 -999999998162923574 962655137 531527275 999999999657105986 531527275 999999999657105986 999999999297080136 195089835 999999999815841620 770435535 999999999942571231 117269862 368745941 999999999494324652 -999999998634014243 269685566 -999999998227206927 898371784 -999999998517764845 607813866 368745941 -999999998037077876 -999999998398888318 726690393 531527275 999999999657105986 531527275 -999999998231638920 999999999212693630 975939631 999999999032083848 830986745 368745941 -999999998732811674 368745941 999999999057113382 730349222 -999999998515393493 -999999998701743473 337287074 -999999998498408141 627170570 -999999998475237764 110634839 368745941 999999999494324652 730349222 -999999998431602289 368745941 999999998868599814 999999999481967587 381103006 1000000000087292688 261991319 730349222 999999999855927933 -999999998726921567 362318642 -999999998369719205 5116280 730349222 -999999998647357785 999999999721773527 864503628 999999999391210879 797422382 730349222 999999999680972539 730349222 -999999998769495945 368745941 -999999998733348866 -999999998629889134 265286209 999999999657753608 230882595 368745941 -999999998447064426 -999999998598718064 526860647 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998733348866 -999999998632705018 268596191 -999999998450377437 675201274 531527275 999999998941023864 368745941 -999999998733131194 730349222 -999999998739338801 730349222 999999999855927933 999999999085892832 777177761 -999999998450394183 86328450 531527275 -999999998896130200 999999999253537703 151980088 368745941 -999999998733140486 730349222 -999999999094952147 -999999998401477858 724100853 999999999241151440 947481821 999999999853876049 732401106 -999999998677911612 447667099 368745941 -999999997981815690 -999999998607718620 243288533 368745941 999999999494324652 999999999203159313 659911280 368745941 -999999997520374590 999999999786673939 401959322 730349222 -999999998125170699 -999999998644370695 279767770 531527275 -999999997662498042 368745941 999999999494324652 531527275 999999999579529094 999999999676597877 512035384 368745941 -999999998463290126 368745941 -999999998416425482 -999999998691946244 433632467 999999999476088992 49217979 730349222 999999999855927933 999999998906413953 956656640 531527275 -999999998819307492 -999999998669776955 305960492 999999999195069995 668000598 -999999998407468920 718109791 999999999380587110 482483483 -999999998476846835 113030372 730349222 -999999998781923355 999999999728576244 460057017 730349222 -999999999094952147 -999999998662697988 298095063 730349222 -999999998772133939 -999999998626496475 262430742 368745941 999999999494324652 531527275 999999999405128920 531527275 999999998995130084 730349222 999999999855927933 999999999382466236 280407291 999999999163303174 61532233 730349222 999999999849862173 999999999460318996 32661521 368745941 999999999494324652 -999999998484994784 640583927 -999999998647521251 478057460 -999999998549304550 576274161 -999999998559228428 566350283 1000000000118126491 292825122 368745941 999999999494324652 -999999998697229840 332626915 -999999998507424106 142821181 730349222 -999999999094952147 999999999891385708 694891447 999999999284555122 578515471 999999999642795242 943481913 -999999998688016108 437562603 1000000000085492192 500784963 999999999801536369 784740786 730349222 999999999855927933 -999999998726834206 398744505 -999999998566935847 202332922 -999999998422838062 58772329 -999999998508991708 144925975 -999999998701519085 336916160 531527275 -999999998541193410 531527275 999999999657105986 -999999998343256226 782322485 368745941 -999999997831888734 999999999987433361 598843794 -999999998214161036 911417675 531527275 999999999329647218 1000000000039117228 547159927 368745941 999999999029849212 -999999998374542459 9939534 999999999558334027 131463014 368745941 -999999998732811674 531527275 999999999043214196 -999999998554360581 189757656 -999999998559866791 565711920 -999999998606121224 242055491 531527275 -999999998895538806 730349222 -999999998655944257 999999999443581137 745052124 -999999998237340547 888238164 730349222 999999999855927933 999999998983617681 879452912 -999999998617181528 508397183 -999999998708877690 416701021 730349222 999999999501983765 999999999170776581 692294012 -999999998336589780 788988931 730349222 999999999855927933 368745941 -999999997854157104 368745941 999999998919864596 730349222 999999999684418181 368745941 -999999997810155496 999999999419364233 769269028 368745941 -999999998733348866 -999999998655402490 290799565 -999999998250792438 874786273 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999047001219 -999999998277230519 848348192 -999999998476062124 649516587 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 999999999757762948 828514207 -999999998261177549 864401162 999999999019477431 843593162 368745941 -999999997865321086 999999999366423926 496646667 730349222 999999999147885387 531527275 -999999998895343738 -999999998706558691 342502332 730349222 -999999998175702971 730349222 -999999999094952147 -999999998579760844 215695111 368745941 999999999347586912 -999999998128008136 997570575 999999999428750217 1879204 531527275 -999999998895886802 -999999998688106760 323503835 730349222 -999999998799016907 -999999998547649958 577928753 531527275 999999999657105986 999999999488771817 699861444 368745941 -999999997981510910 -999999998181973442 943605269 999999999910387025 675890130 -999999998603598655 239329284 999999999345027741 843605520 730349222 999999999855927933 730349222 999999999454960653 531527275 999999999657105986 368745941 -999999997668738640 730349222 -999999999094952147 -999999998452996131 672582580 730349222 -999999999094952147 999999999691865656 894411499 -999999998638499085 273896160 531527275 -999999998281252452 999999999287123168 185153927 -999999998233086171 892492540 -999999998254809664 870769047 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999122396364 531527275 999999999657105986 730349222 999999999321889829 -999999998456546033 92729570 -999999998703976565 421602146 -999999998412182767 48042846 -999999998680382363 316316630 368745941 999999999494324652 -999999998373635112 751943599 999999998930195661 932874932 531527275 -999999997739001280 368745941 -999999998604189196 368745941 -999999998732949516 -999999998507237294 618341417 730349222 -999999999094952147 531527275 -999999998821040210 -999999998450333364 85888047 730349222 999999999773790657 730349222 -999999998143058909 -999999998308804222 816774489 730349222 -999999998743586411 -999999998179151565 946427146 368745941 -999999998733216024 -999999998370125777 755452934 730349222 -999999998151139215 730349222 999999999193991833 531527275 -999999998235181282 730349222 -999999998302463209 999999998887872815 975197778 368745941 999999999203461906 730349222 -999999998101503193 730349222 999999999855927933 730349222 999999999319059965 730349222 -999999999094952147 999999999702397944 486235317 1000000000195987241 370685872 999999999303038163 885595098 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999303243408 368745941 -999999998732811674 999999999686643886 259270205 999999999223316608 121318645 -999999998163267048 962311663 -999999998639783576 485795135 531527275 -999999998730869356 730349222 999999999761194361 999999998866901603 996168990 999999999596719501 591913760 1000000000003294829 177993460 -999999998676609405 448969306 -999999998718829724 354226799 -999999998439853257 685725454 -999999998303288340 822290371 -999999998479367640 646211071 -999999998649155779 285339316 531527275 999999999571341242 -999999998674048748 451529963 -999999998284193021 841385690 368745941 -999999998068495858 730349222 999999999855927933 531527275 999999998993061866 999999999802191825 386441436 -999999998272126138 853452573 -999999998395340183 31234216 531527275 -999999998895994940 999999999294770563 192685356 531527275 999999999356374364 531527275 -999999998450287302 -999999998577498701 548080010 999999999297291666 565778927 368745941 999999999494324652 531527275 999999999339632808 -999999998416520195 709058516 -999999998744088611 381490100 -999999998680957338 316354413 531527275 -999999998895343738 999999999305877033 882756228 368745941 -999999998511501570 730349222 -999999998055506251 531527275 -999999997887888306 368745941 -999999998135839980 368745941 -999999997900603300 999999999696782505 269125030 730349222 -999999999094952147 368745941 -999999997958828220 531527275 999999999592117758 -999999998481645799 643932912 730349222 -999999999094952147 999999999462842681 725790580 531527275 999999998915577398 531527275 -999999998757006620 999999999430423971 758209290 730349222 999999999855927933 -999999998412372820 47852793 999999999237261948 135336657 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999236377381 1000000000036795687 549481468 368745941 999999999494324652 -999999998377102047 748476664 368745941 999999999016839352 999999998961412218 901658375 531527275 -999999998895343738 531527275 -999999998896089548 999999999638986589 212115576 -999999998373299853 752278858 368745941 999999999494324652 531527275 999999999657105986 1000000000071084542 245783173 -999999998258314024 867264687 368745941 999999999494324652 -999999998571404007 207125500 531527275 -999999998895550306 -999999998366934163 758644548 730349222 -999999999094952147 999999999685748145 258876496 1000000000150574896 325273527 531527275 999999999332411464 -999999998449477101 84874176 999999999514483375 87612362 999999999849118388 23817019 531527275 999999999657105986 999999998972765376 890305217 999999999744530750 841746405 -999999998131883003 993695708 531527275 999999999642903156 368745941 999999999272929464 730349222 999999999855927933 999999999880531225 705745930 -999999998456359495 92543032 531527275 999999999657105986 -999999998412615359 48012434 -999999998467821257 657757454 531527275 -999999998513713102 999999999662335356 923941799 999999999234150141 628920452 730349222 -999999998894102551 730349222 999999999349096099 531527275 -999999998213528870 730349222 -999999999094952147 -999999998377187730 12713859 -999999998435331842 71266109 531527275 -999999997723458538 999999999602472943 174815468 -999999998268928493 856650218 368745941 999999999494324652 -999999998319732321 805846390 531527275 -999999997943256924 999999999532812385 655820876 -999999998612915290 248821817 531527275 -999999998895672154 999999999441861473 340075216 368745941 999999999494324652 999999999463235020 399835573 368745941 -999999998732811674 -999999998456391336 669187375 730349222 999999999855927933 531527275 999999999060340842 531527275 -999999997834754934 999999998889381685 973688908 -999999998678781408 314178483 730349222 999999999855927933 -999999998574017152 551561559 -999999998352399694 773179017 368745941 -999999998566803854 999999999800639135 387994126 999999999649190278 539442983 730349222 999999999855927933 730349222 999999999855927933 -999999998555626006 569952705 999999999164643482 698427111 531527275 -999999998895343738 -999999998244295536 881283175 531527275 -999999998895343738 -999999998221616550 903962161 999999999790549617 795727538 368745941 999999999494324652 -999999998662061815 463516896 368745941 -999999998126893738 -999999998182927437 942651274 368745941 -999999998733206566 999999999203839408 984793853 368745941 -999999998122678620 730349222 -999999999094952147 368745941 -999999997741473886 531527275 999999999657105986 531527275 999999999657105986 999999999649518555 936758600 999999999761273130 825004025 999999999867920148 718357007 531527275 999999999072423052 368745941 999999999494324652 368745941 999999999494324652 -999999998522714374 158355303 368745941 -999999998520233114 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999840017621 -999999998501836489 623742222 730349222 -999999997972188869 999999999718285804 470347457 730349222 999999999855927933 730349222 -999999998951580047 -999999998677441285 448137426 730349222 999999999820875619 1000000000116483353 291181984 368745941 999999999494324652 -999999998583614282 219011357 531527275 999999999431527910 368745941 999999998959141238 -999999998533736110 591842601 999999999759135819 827141336 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999657105986 1000000000105622161 280320792 531527275 -999999998895872186 999999999451391823 411678770 531527275 -999999998764397370 -999999998614111724 250178563 -999999998502024674 623554037 368745941 -999999997760443390 -999999998708971516 344368591 -999999998153673383 971905328 368745941 999999999494324652 368745941 -999999998363199804 730349222 999999999855927933 -999999998367006640 758572071 368745941 999999999447845820 999999999361640959 826992302 999999999562809429 625823832 -999999998562137102 197760837 -999999998321735202 803843509 -999999998131472746 994105965 730349222 -999999997978942533 730349222 -999999999085084201 999999999612331145 973946010 531527275 -999999998895865982 531527275 -999999998895343738 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998751024650 368745941 -999999998732859930 531527275 -999999998895343738 531527275 -999999998895928222 531527275 -999999998815004690 531527275 -999999997765690146 368745941 -999999997638539604 -999999998504102438 621476273 531527275 999999999657105986 531527275 -999999998895343738 730349222 -999999998756317977 -999999998183048952 942529759 999999998926939892 936130701 999999999793062240 395571021 730349222 -999999998810573127 999999999679885942 508747319 531527275 -999999998481042910 1000000000097873307 488403848 531527275 -999999998418447216 531527275 999999998936918150 531527275 -999999997762044454 368745941 -999999998733348866 -999999998643768037 481810674 999999999678596068 510037193 999999999502614011 75742998 -999999998355493336 770085375 999999999949499029 636778126 1000000000164456623 421820532 999999999429397207 433673386 368745941 999999999494324652 730349222 -999999998426299749 999999999012588003 850482590 730349222 -999999998983098903 730349222 -999999998527502867 -999999998499245984 135429521 368745941 999999998756492532 999999999010024176 853046417 531527275 999999999408316672 999999999733150720 853126435 999999999878693449 53392080 -999999998151531243 974047468 531527275 999999999657105986 -999999998551467233 574111478 368745941 -999999997936288414 -999999998182181054 943397657 999999999616745256 571888005 730349222 -999999997998068043 -999999998695631976 429946735 730349222 -999999997979787077 368745941 -999999998733346982 368745941 -999999998733348866 999999999065113838 797956755 368745941 999999999494324652 -999999998587103486 538475225 730349222 999999999855927933 999999999283936749 181841942 -999999998378046314 747532397 999999999992566907 593710248 999999999226527238 124672827 -999999998428166047 697412664 999999999681718035 254847022 368745941 -999999998733186332 368745941 999999999494324652 730349222 -999999998753136353 -999999998496283950 131870659 531527275 -999999998895343738 730349222 -999999998337553735 1000000000195172251 369870882 999999999264373212 924260049 999999999692037533 894239622 999999999430714558 432356035 999999999161393533 59459818 -999999998704619462 340802999 999999999490206150 698427111 368745941 999999999494324652 531527275 999999999621875880 -999999998520174480 605404231 999999999214412173 974221088 -999999998247836449 877742262 531527275 999999999657105986 1000000000115754804 290453435 -999999998186616957 938961754 -999999998370241987 6425524 531527275 -999999998895449780 730349222 999999999855927933 -999999998662368829 463209882 -999999998641472820 484105891 999999999590103472 163232459 -999999998572886980 209070517 1000000000027623973 558653182 999999999151773580 50215965 730349222 999999999855927933 1000000000138357885 313056516 999999999499155420 689477841 368745941 999999999494324652 -999999998388071919 24255456 730349222 999999999507472419 730349222 999999999855927933 730349222 -999999998412258255 368745941 -999999998733288658 531527275 999999999657105986 531527275 -999999998896130200 368745941 999999999494324652 -999999998687546416 438032295 -999999998407488537 43329720 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999997991710861 1000000000189006485 397270670 368745941 -999999998733348866 531527275 -999999998895868500 730349222 -999999998202174483 -999999998668099897 457478814 999999999490041697 63170684 368745941 -999999998563876096 -999999998215957693 909621018 -999999998311372502 814206209 -999999998628628015 496950696 -999999998166416676 959162035 -999999998546585679 578993032 1000000000183974333 402302822 999999999018113318 844957275 368745941 -999999998732811674 368745941 -999999997769678414 531527275 -999999997914206092 1000000000150163024 436114131 531527275 -999999998895657390 999999999117982957 745087636 531527275 999999999657105986 -999999998365078447 760500264 -999999998585085194 540493517 -999999998528484157 164418424 -999999998557011347 568567364 -999999998504332474 139729549 999999999702759091 485874170 531527275 -999999998449798854 730349222 999999999484565319 -999999998461672084 663906627 368745941 999999999494324652 -999999998241301835 884276876 -999999998729755195 395823516 999999999795693665 790583490 531527275 999999999657105986 730349222 -999999998579104667 -999999998472199310 653379401 999999999668464072 917813083 368745941 -999999997759314700 1000000000013000652 187699283 730349222 -999999997890083057 730349222 999999999712319905 999999999155591276 707479317 531527275 999999999657105986 -999999998720345128 405233583 -999999998686774824 322171899 368745941 -999999998089973332 531527275 -999999998895445544 368745941 999999999384780978 -999999998463034442 99217979 999999999193533135 669537458 999999999292988495 895644766 368745941 999999998982454124 531527275 999999999657105986 730349222 -999999999094952147 -999999998365878123 759700588 -999999998197204982 928373729 -999999998498126229 133523304 -999999998444845577 680733134 999999999211517514 977115747 999999999108710620 7153005 -999999998626373701 262307968 -999999998274583801 850994910 -999999998576358316 549220395 531527275 -999999998895365914 730349222 999999999855927933 531527275 -999999998030480040 730349222 999999999855927933 999999999444664648 418405945 -999999998402810153 38207228 -999999998442623207 682955504 999999999833252578 753024577 730349222 -999999998778028763 999999999733972892 306315417 531527275 -999999998759311448 531527275 -999999998791834136 531527275 -999999997670250716 531527275 999999999657105986 730349222 -999999998955635785 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998154451058 999999999380248321 278690706 -999999998679953359 315481524 999999999458090156 30916131 531527275 -999999997821491212 368745941 999999999494324652 -999999998617929882 254113419 -999999998262213193 863365518 -999999998583014279 218411354 999999999323928196 864705065 730349222 999999999621231259 531527275 999999999657105986 -999999998575027655 550551056 368745941 -999999998733021670 -999999998529832208 595746503 -999999998726332423 399246288 368745941 -999999998460943392 368745941 999999999494324652 999999999156568692 706501901 -999999998714700991 410877720 730349222 999999999855927933 730349222 999999999592929349 -999999998352685928 772892783 -999999998544276482 180210749 730349222 999999999653348145 531527275 -999999998895919914 -999999998156513462 969065249 -999999998487747493 637831218 368745941 -999999998732811674 999999999491942292 64710001 531527275 999999999547201922 -999999998666898164 458680547 999999999815317491 770959664 730349222 999999999461037937 368745941 999999998744515264 -999999998617209017 252606092 531527275 -999999998459160358 368745941 -999999997683861986 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998025203906 531527275 999999999657105986 368745941 -999999998733348866 730349222 -999999999094952147 -999999998630785671 494793040 730349222 999999999282743145 531527275 -999999998896130200 531527275 -999999998895750274 1000000000205964607 380312548 531527275 -999999998895844370 -999999998587426877 223361144 -999999998398895205 726683506 368745941 999999999494324652 368745941 -999999998343745384 531527275 -999999998248373982 368745941 999999999494324652 -999999998741564820 384013891 -999999998618318256 253715331 368745941 -999999998705692292 531527275 -999999998423283222 -999999998404867646 40355157 999999999480886749 379329134 368745941 -999999998315228124 368745941 -999999998645511098 -999999998414007084 49404159 -999999998206859902 918718809 -999999998616098373 251495448 531527275 999999999657105986 730349222 999999999346645467 999999999768945493 419687768 999999999585665280 602967981 1000000000131053037 455224118 368745941 -999999998617049100 999999998883146528 979924065 368745941 999999999080121258 1000000000164385682 421891473 999999999732569865 456063396 -999999998607018385 242952652 531527275 999999999655823884 730349222 999999999855927933 531527275 999999999288750998 999999999669089408 242218395 999999999477570100 50699087 999999998906913603 956156990 368745941 -999999998732811674 -999999998592086116 533492595 368745941 -999999998345763950 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998823456692 368745941 999999999494324652 368745941 -999999997571055520 -999999998591519719 534058992 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999998074726218 730349222 -999999999094952147 999999999787100562 359993711 368745941 999999999494324652 -999999998496439191 629139520 999999999493927066 67056053 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999637946913 -999999998211074931 914503780 -999999998635089007 490489704 368745941 999999999494324652 368745941 999999998735537254 -999999998639745428 485833283 368745941 999999999238561050 730349222 -999999999094952147 -999999998415904541 709674170 -999999998213881490 911697221 999999999467891592 395179001 -999999998655005985 470572726 999999999801093409 373435934 999999999264521667 924111594 999999999597013204 989263951 -999999998396881476 32278551 999999999639325621 549307640 999999999191888151 671182442 999999999610367188 578266073 730349222 -999999999070473289 531527275 999999999264430528 999999999869366346 44064977 730349222 -999999999094952147 999999998983973722 879096871 368745941 -999999998430595756 -999999998717085325 353231910 999999999413836436 312278821 1000000000189508380 396768775 368745941 999999999494324652 531527275 999999999001798516 531527275 -999999998624537854 -999999998633685949 491892762 730349222 -999999998279562241 999999999819256757 767020398 368745941 999999999494324652 -999999998594724742 530853969 730349222 999999999283384563 -999999998335683806 789894905 368745941 999999999385740354 999999999555315502 128444489 999999999804390552 377052003 368745941 -999999998119077312 999999999706277515 879999640 730349222 -999999999094952147 -999999998394274962 731303749 -999999998171520133 954058578 368745941 999999998977079186 730349222 999999999215572265 531527275 -999999998173927102 999999999924962898 661314257 730349222 -999999999094952147 999999999650952312 537680949 -999999998435813727 71210802 -999999998340035422 785543289 730349222 -999999998311548187 -999999998458496385 667082326 531527275 999999999432425470 368745941 999999999494324652 999999999336508404 234413597 730349222 999999999855927933 368745941 -999999998195895438 -999999998657763583 467815128 730349222 999999999765665325 531527275 -999999997813557142 730349222 -999999999094952147 999999999580866319 153995306 368745941 -999999998732982808 368745941 999999999494324652 368745941 999999999494324652 999999999421077255 441993338 730349222 999999999855927933 -999999998572900544 208297619 531527275 999999999657105986 -999999998649514441 476064270 -999999998659170524 295104791 -999999998471992645 108176182 531527275 -999999997932073232 999999998985589889 877480704 1000000000077957379 252656010 531527275 999999999657105986 999999999742488865 314831390 368745941 -999999997931324418 -999999998566217155 559361556 -999999998633282380 492296331 999999999366245002 822388259 -999999998614249720 249646795 730349222 999999999666577499 531527275 -999999997869824132 999999999537442556 110336591 1000000000062918069 523359086 368745941 -999999998732811674 730349222 -999999998757244241 730349222 -999999998857661255 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998441220345 531527275 999999999657105986 999999999179155947 77598332 -999999998407890220 717688491 531527275 999999999657105986 999999999664329878 921947277 -999999998631761963 493816748 -999999998710277619 415301092 999999999837897322 12595953 730349222 999999999325978007 1000000000155181830 431095325 730349222 999999999521318303 531527275 999999999657105986 999999999745873048 840404107 531527275 -999999998021475408 -999999998333310103 792268608 368745941 999999999042175596 730349222 999999999664214027 368745941 999999999494324652 -999999998232500328 893078383 999999999128092969 734977624 531527275 999999999657105986 999999999295830501 892802760 999999999905079759 79778390 999999999682128105 255257092 531527275 999999999657105986 999999999358147565 256589950 999999999330145686 532924907 531527275 999999999657105986 531527275 -999999998584822202 -999999998455840217 91237292 -999999998601517813 524060898 -999999998588951139 224348214 -999999998646999901 478578810 531527275 -999999998554663688 -999999998532614288 168011363 531527275 -999999998464719942 -999999998479600168 114997243 -999999998397885108 33282183 730349222 -999999998617268761 730349222 -999999998806218617 999999999190295652 998337609 -999999998545619491 579959220 -999999998491802416 633776295 531527275 999999999657105986 730349222 999999999855927933 531527275 999999998971756938 368745941 999999999494324652 999999999867902449 42601080 531527275 999999999657105986 730349222 -999999998139366201 368745941 -999999998520977074 368745941 999999999494324652 730349222 999999999855927933 -999999998563212048 198733961 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998732811674 730349222 -999999998670211077 730349222 999999999367550437 730349222 999999999324358617 368745941 999999999480121822 531527275 999999999209156864 1000000000154121647 432155508 531527275 -999999997857339056 730349222 999999999750162401 368745941 999999999155222412 531527275 999999999657105986 730349222 999999999855927933 999999998904083714 958986879 999999999448781901 414288692 -999999998483117599 119192380 368745941 999999999151575378 -999999998645578808 281358211 -999999998542739201 178323600 999999999976710711 609566444 368745941 -999999998732891620 531527275 999999998911524644 531527275 999999999495642714 730349222 -999999998699908751 -999999998615451432 510127279 1000000000022032610 564244545 -999999998706075096 419503615 531527275 999999999657105986 1000000000006117180 580159975 999999999722517647 863759508 368745941 -999999998732811674 531527275 -999999998783069034 730349222 -999999998377318487 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998732811674 730349222 -999999998655857001 -999999998570354417 206288684 999999999268465637 594604956 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999998486939585 531527275 999999998991664454 999999999080308683 782761910 999999999406664375 456406218 531527275 999999999457664824 531527275 -999999998895343738 999999999470979581 717653680 730349222 999999999855927933 999999999723509740 465123521 730349222 999999999147922053 999999999744489069 841788086 -999999998576625584 212809121 730349222 999999999855927933 -999999998625052524 500526187 368745941 -999999997959177944 -999999998679616936 445961775 -999999998666641659 458937052 531527275 -999999998516295656 -999999998277167923 848410788 531527275 999999999353677650 -999999998627642959 497935752 -999999998550981059 574597652 -999999998625943382 499635329 -999999998727345791 398232920 368745941 -999999998733050692 531527275 999999999483024790 368745941 999999999494324652 730349222 999999999855927933 999999999135972219 33985270 999999999869800555 44499186 531527275 999999999657105986 -999999998513974267 611604444 531527275 -999999998652972412 368745941 -999999997643497282 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998896098246 999999999267448191 165353384 730349222 -999999999094952147 531527275 999999999127948068 999999998963517303 899553290 -999999998298301415 827277296 -999999998564547888 199944963 999999999372278917 816354344 368745941 -999999998732811674 730349222 -999999999042729247 730349222 999999999855927933 999999999851006991 735270164 531527275 -999999997836432140 999999999509419077 81761602 368745941 -999999998733226196 999999999274552004 914081257 531527275 999999998995130084 531527275 -999999997749362046 730349222 999999999855927933 999999999588573896 161530367 730349222 -999999999094952147 999999999320503671 542566922 531527275 999999999657105986 999999999425240989 763392272 730349222 999999999855927933 531527275 999999999199435778 730349222 -999999998897492907 368745941 -999999998733348866 368745941 999999999004458362 368745941 -999999997541133902 -999999998476823308 648755403 999999999201983770 661086823 -999999998374531673 10011698 -999999998447031886 82428961 368745941 999999998819564198 368745941 -999999998732883144 999999999058010232 805060361 730349222 -999999999094952147 -999999998389200178 24597253 531527275 -999999997748044070 730349222 -999999998985633351 368745941 999999999494324652 999999999124938093 22843286 368745941 999999999494324652 -999999998563470881 199327172 999999999717429220 471204041 368745941 999999998759210230 730349222 999999999219226177 531527275 999999999127191048 368745941 999999999494324652 1000000000170906403 415370752 730349222 -999999998440962047 368745941 999999999494324652 -999999998237801228 887777483 368745941 -999999997546505210 999999999726610925 462022336 999999999491434531 697198730 -999999998582939993 218337068 730349222 999999999855927933 999999999129033974 734036619 368745941 999999999494324652 531527275 -999999998551023246 -999999998394930291 30327366 -999999998583691953 541886758 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999098606144 368745941 999999999494324652 368745941 999999999494324652 -999999998558886617 566692094 730349222 999999999855927933 -999999998732730439 368127514 -999999998148954421 976624290 -999999998448513172 84447439 531527275 999999999589002486 531527275 -999999998193590402 730349222 -999999998426520331 999999999476679749 711953512 531527275 999999999174591176 368745941 -999999997971014504 730349222 -999999999094952147 -999999998657010942 468567769 531527275 999999999657105986 -999999998640443763 485134948 999999999769991613 816285542 999999999467362764 721270497 1000000000088157370 262856001 -999999998431452543 694126168 1000000000072445130 513832025 531527275 999999998909235832 531527275 -999999998598658032 368745941 -999999998137681666 368745941 -999999998733348866 730349222 999999999855927933 -999999998429139820 696438891 730349222 999999999849828069 999999999305584344 557486249 -999999998729926459 365323534 -999999998395286419 30683494 999999999767402593 339792272 -999999998215690618 909888093 999999999737927025 450706236 999999999431218164 329660549 999999999736348696 309477683 531527275 -999999998619139894 531527275 999999999053375356 531527275 -999999997766853976 531527275 999999999657105986 730349222 -999999998833124269 -999999998721515255 357698792 531527275 -999999998895343738 730349222 999999999855927933 999999999270740880 169183265 999999999431226374 329602317 -999999998297425942 828152769 -999999998283783978 841794733 368745941 -999999997876818364 368745941 999999999494324652 999999999051653018 811417575 531527275 999999998936918150 531527275 999999999657105986 531527275 -999999998207304330 368745941 999999999494324652 -999999998602798770 522779941 999999999695769442 268111967 999999998891298465 971772128 730349222 999999999855927933 730349222 -999999998350083361 999999998947351681 915718912 999999999132293212 730777381 531527275 999999999657105986 368745941 -999999998733186756 -999999998372262200 753316511 368745941 999999999494324652 999999999433118605 331560990 999999999392190033 290466740 368745941 -999999998733216458 368745941 999999998780165428 531527275 999999999657105986 999999999652030375 225159362 -999999998541272716 177206983 730349222 999999999601514119 730349222 999999999855927933 999999999731803114 456830147 -999999998453044009 672534702 368745941 999999999494324652 531527275 -999999998895343738 -999999998632681032 268104007 999999999686878573 899398582 368745941 999999999494324652 999999999492240578 696392683 -999999998542068209 177465284 999999999851087386 25786017 -999999998417096305 52493380 999999999204605932 658464661 999999999598780188 171909175 999999999601059358 985217797 368745941 999999999494324652 999999999399833388 788799873 531527275 -999999998895602354 531527275 -999999998429068050 999999999964473396 621803759 531527275 999999999296998458 -999999998507961381 617617330 999999999382573818 806059443 999999999661532833 527100428 531527275 999999999535117890 -999999998523592209 601986502 -999999998411200435 46597510 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 999999999995206580 591070575 531527275 -999999998472767628 -999999998340377780 785200931 730349222 999999999730635165 730349222 -999999998291260389 368745941 -999999997780056020 999999999435467699 8596686 999999999661444807 924832348 368745941 -999999998733115242 1000000000156981569 331680200 999999999615029094 971248061 368745941 -999999998732811674 531527275 999999999657105986 -999999998629003533 264400608 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999998922128864 368745941 -999999997701007384 531527275 999999998908009218 -999999998576037481 212221018 368745941 -999999998253265764 1000000000038142362 212840993 368745941 -999999998365629670 -999999998661125706 296892133 999999999796658373 369787360 368745941 999999999370710242 531527275 999999999247001140 368745941 999999999084999138 -999999998456983842 668594869 -999999998558196679 567382032 999999999738646130 449987131 -999999998465392995 660185716 531527275 999999998956027332 -999999998216223435 909355276 368745941 999999999494324652 999999999847189618 739087537 999999999857963200 32661831 999999999704405782 277534769 999999999484910544 703722717 531527275 -999999998222188262 531527275 -999999998312497348 999999999283520423 905112838 531527275 999999998896517030 531527275 999999999657105986 -999999998225324080 900254631 531527275 -999999998367710708 -999999998697665340 427913371 -999999998383447499 18844574 531527275 -999999998710276764 368745941 999999999446641644 730349222 -999999999094952147 730349222 -999999999094952147 999999999480525024 378967409 -999999998412166761 47563836 730349222 -999999998493814741 368745941 999999999494324652 999999999413129984 775503277 -999999998517320502 608258209 730349222 999999999855927933 -999999998456378935 91836792 368745941 999999999494324652 999999999865826792 720450363 368745941 999999999494324652 730349222 -999999999094952147 999999999470343271 392727322 -999999998687708833 437869878 999999999186119455 84561840 368745941 -999999997863483766 -999999998238854743 886723968 730349222 999999999325804405 -999999998159153570 966425141 999999999688961762 261304287 531527275 -999999998827739788 -999999998520222102 155619177 -999999998430953334 694625377 -999999998554689271 570889440 368745941 -999999997769291898 999999999328178023 860455238 -999999998269694975 855883736 730349222 -999999999055276351 368745941 999999999186091858 -999999998710032120 415546591 -999999998392260169 27946228 999999999058219068 804851525 999999999794855527 791421628 531527275 -999999998567697582 -999999998718692374 406886337 730349222 -999999997908910301 368745941 999999999494324652 999999999866016408 40715039 531527275 -999999998896130200 730349222 999999999170648383 368745941 999999999494324652 999999998922111049 940959544 -999999998693506795 328903870 368745941 -999999998056983444 -999999998374371964 751206747 -999999998515966760 151369217 999999999600661678 985615477 -999999998197987795 927590916 -999999998488270730 637307981 531527275 -999999998129687832 730349222 -999999999094952147 730349222 999999999855927933 1000000000115475849 290174480 368745941 999999999475592642 531527275 -999999997847527684 999999999411649487 776983774 531527275 -999999998895827160 531527275 -999999998331348230 -999999998477373505 648205206 730349222 999999999855927933 531527275 999999999657105986 999999999265123926 597946667 730349222 -999999998006433399 730349222 999999999855927933 999999999546080338 642552923 999999999218038241 116480626 531527275 999999999657105986 -999999998469473712 656104999 999999999680255055 508378206 1000000000195585168 390691987 1000000000199689179 374387810 368745941 -999999998732811674 368745941 -999999998733036840 -999999998710895612 414683099 -999999998165548331 960030380 1000000000036007072 210705703 999999999946941275 121639906 531527275 -999999997810805052 730349222 999999999855927933 999999998872125856 990944737 999999999695095387 891181768 531527275 -999999998180024248 368745941 -999999998141890816 730349222 999999999855927933 -999999998255167456 870411255 -999999998298086519 827492192 -999999998498728811 134663078 368745941 999999999494324652 999999999438826843 424243750 730349222 -999999999094952147 368745941 999999999494324652 -999999998719450305 406128406 -999999998446123474 82057741 368745941 999999999494324652 531527275 -999999998896130200 531527275 999999999657105986 -999999998392528261 28711798 368745941 -999999997622788988 999999999315923482 213997615 -999999998296409311 829169400 -999999998453020054 88752321 -999999998528880399 164277474 999999999510893905 677739356 730349222 -999999999094952147 999999999658072348 928204807 730349222 999999999855927933 -999999998685331234 440247477 368745941 -999999998732811674 531527275 -999999998629015314 999999999652718976 535914285 1000000000114893145 289591776 1000000000104510818 481766337 -999999998374865821 750712890 368745941 999999999494324652 999999999824230920 762046235 999999999362103589 826529672 999999999570405286 142894551 999999999395392850 467677743 531527275 999999999622247272 531527275 999999999657105986 -999999998427427618 62824693 730349222 -999999997925551153 1000000000086878331 499398824 999999999891632603 694644552 730349222 999999999855927933 999999999303999253 559071340 999999999260699957 159018720 531527275 999999999317076458 730349222 -999999999094952147 -999999998659794461 295977998 999999999509659006 678974255 531527275 -999999998797746100 999999999706360760 279484701 531527275 -999999998896130200 999999999469505334 367566759 730349222 999999999855927933 999999999437849887 336001678 -999999998611280452 514298259 730349222 999999999855927933 531527275 -999999998265795462 368745941 999999999494324652 730349222 999999999193079993 999999999680446607 508186654 -999999998349924565 775654146 -999999998419759981 55157056 -999999998736187841 371584916 -999999998624962748 261146285 -999999998718135867 353532942 368745941 999999999038621612 999999999280837600 582232993 1000000000078743409 507533746 999999999683545082 255887607 -999999998519699697 605879014 730349222 -999999998582699593 531527275 999999999657105986 531527275 999999999201329352 730349222 999999999761980643 -999999998549648777 185045852 531527275 -999999998303759010 999999999092462375 770608218 531527275 -999999998449606368 -999999998631913778 493664933 531527275 -999999998895466886 999999999223197647 965435614 531527275 -999999998895905046 999999999937534512 112233143 730349222 -999999999094952147 999999999233687510 131592703 368745941 999999999160073838 -999999998637274606 488304105 999999999473071453 389999140 -999999998545790698 181187773 368745941 -999999998193281066 531527275 -999999997660405932 368745941 999999999494324652 368745941 -999999998291497792 999999999689161682 499471579 730349222 999999999105744353 999999999804222782 384410479 730349222 999999999855927933 999999999427160239 435910354 1000000000102018634 484258521 368745941 999999999494324652 368745941 -999999997682116320 368745941 999999998958617020 999999999871761379 46460010 368745941 -999999998102656256 999999999281900459 180342844 368745941 -999999998733103794 368745941 -999999998733348866 730349222 -999999998127777607 368745941 -999999998732941528 999999999260204755 158109948 531527275 -999999998895872990 368745941 999999999399909972 531527275 -999999998655279796 368745941 -999999998166300884 368745941 999999998734017984 531527275 999999999155703744 368745941 -999999997965283462 -999999998169822245 955756466 -999999998625804995 261202070 999999999322977148 865656113 368745941 -999999998733348866 -999999998701859791 337256866 531527275 -999999998838400528 999999998940110881 922959712 999999999445856267 417214326 531527275 -999999998895343738 730349222 -999999998901167565 531527275 999999999196849068 531527275 -999999998895754164 999999999464630280 724002981 -999999998319795574 805783137 -999999998564424448 561154263 999999999425177906 323083099 -999999998276717525 848861186 368745941 -999999998732979404 730349222 999999999855927933 -999999998158035186 967543525 368745941 999999999416357702 -999999998642636342 278033417 -999999998343130475 782448236 -999999998412570494 47967569 -999999998550849551 574729160 999999999617964425 570668836 531527275 999999999657105986 531527275 -999999998473149004 730349222 -999999998012086771 368745941 999999999304566294 730349222 -999999998398173539 -999999998634281626 491297085 368745941 -999999998733348866 -999999998660846874 296781141 368745941 -999999998284199692 531527275 999999999657105986 531527275 -999999998896100118 730349222 999999999451783335 -999999998541126568 584452143 368745941 999999999494324652 730349222 -999999998646070647 368745941 -999999998732945738 999999999581270216 607363045 -999999998311775776 813802935 531527275 999999999657105986 730349222 999999999743017661 730349222 -999999999094952147 531527275 999999999208556782 -999999998685348108 440230603 -999999998237494351 888084360 730349222 -999999998419050387 368745941 -999999998253297284 999999999327599616 861033645 999999999278090615 910542646 368745941 999999999494324652 999999999966794351 619482804 -999999998700646859 424931852 531527275 -999999997952943138 -999999998486786493 122183568 -999999998694774729 330708996 999999999074150550 788920043 730349222 999999999855927933 -999999998533990196 591588515 999999999290722992 897910269 -999999998339389659 786189052 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998868049638 -999999998712198507 413380204 999999999586515195 999761960 999999999322634037 221076422 368745941 999999999494324652 -999999998567230789 203414326 730349222 999999999491710049 999999999253023680 610046913 368745941 -999999997786416440 999999999404339094 458731499 531527275 -999999997696995966 368745941 -999999998004298628 368745941 999999999494324652 368745941 999999999494324652 -999999998451954685 673624026 -999999998670421403 455157308 -999999998437176248 72573323 730349222 999999999604766823 999999999511856004 84198529 531527275 999999999657105986 999999999633789120 554844141 531527275 999999999458457358 -999999998706510836 342445103 531527275 999999999030759476 531527275 -999999998647325464 1000000000181606194 404670961 999999999322632829 540437764 368745941 -999999998520965614 -999999998283082183 842496528 368745941 999999999126795554 -999999998562856691 198253766 730349222 999999999263460949 999999999194739371 993893890 999999999441117257 747516004 531527275 999999999532944826 -999999998322949724 802628987 368745941 999999999494324652 730349222 999999999423007333 999999999514339425 87468412 730349222 -999999999094952147 531527275 999999999657105986 1000000000151301345 325999976 730349222 -999999997979624281 999999999609732894 182270837 999999999034044888 829025705 -999999998481183762 644394949 531527275 -999999998896076892 531527275 -999999998896130200 999999999685463292 900813863 -999999998380116945 16300482 1000000000177689975 408587180 730349222 -999999999094952147 -999999998610166942 246350479 999999999544089337 644543924 -999999998554142782 571435929 368745941 999999999494324652 999999998911678239 951392354 999999999404519031 458551562 368745941 -999999998732811674 368745941 -999999998584145380 368745941 -999999997985151608 999999998893835507 969235086 999999999651068814 935208341 531527275 -999999998895343738 1000000000175515008 410762147 -999999998722898035 402680676 730349222 -999999998708816597 531527275 -999999998895343738 -999999998130963589 994615122 368745941 999999998811880414 531527275 -999999998896111342 1000000000040712552 215411183 -999999998405200789 40597864 368745941 999999998985266246 368745941 -999999998500226106 368745941 -999999998645216914 -999999998672807457 308633078 -999999998587035575 538543136 531527275 999999999257445184 730349222 -999999999094952147 1000000000059839624 234538255 -999999998559144103 195327640 730349222 -999999998273805999 999999999480392008 382678585 531527275 999999999657105986 999999999280558844 908074417 -999999998406053984 719524727 -999999998629716771 265900308 368745941 -999999998733348866 531527275 -999999998565513778 -999999998531016325 167199862 999999999421541554 767091707 730349222 999999999130218737 1000000000087372102 498905053 999999999527604815 100733802 999999999752351076 436282185 -999999998580942437 216339512 -999999998609969339 245366414 -999999998312980689 812598022 -999999998568283933 557294778 531527275 999999999657105986 730349222 999999999496291929 -999999998582322020 218256287 999999999676569235 512064026 368745941 999999999295682960 -999999998610334514 515244197 368745941 999999999494324652 368745941 -999999997982271606 999999999254546695 934086566 999999999709502516 281845041 -999999998375396352 750182359 -999999998307148073 818430638 -999999998156523047 969055664 -999999998535977138 171374213 999999998934073574 928997019 -999999998581361434 216758509 -999999998224948624 900630087 531527275 999999999021201558 730349222 999999999855927933 730349222 999999999855927933 -999999998738521183 387057528 531527275 999999999657105986 1000000000165268671 421008484 730349222 -999999999056344717 730349222 -999999999094952147 531527275 -999999997924773796 999999999758391772 827885383 999999999257012744 155266213 531527275 -999999998895928292 999999999165427828 697642765 531527275 -999999998266667566 531527275 999999999657105986 -999999998461567271 664011440 -999999998569495156 204893943 -999999998572174953 208358490 368745941 999999999494324652 730349222 999999999855927933 -999999998605956206 241353281 -999999998567363175 203546712 1000000000204082806 378781437 531527275 -999999998896130200 368745941 -999999998733218288 999999999935997618 650279537 730349222 999999999855927933 368745941 -999999998733110608 368745941 999999998841116708 730349222 999999999647107081 999999999885659453 60358084 999999999728423802 460209459 999999999735013596 851263559 -999999998640698235 276095310 531527275 999999999022112832 999999999701235977 273666588 730349222 999999999855927933 999999999144076139 718994454 368745941 -999999998733218132 -999999998663301063 462277648 531527275 999999999657105986 -999999998599636741 525941970 368745941 999999999494324652 999999999594968651 168097638 -999999998377885103 13282178 730349222 999999999724054317 999999999227916920 126359305 -999999998427027593 698551118 368745941 -999999998732850106 -999999998522712873 158109948 1000000000007242072 181940703 531527275 999999999657105986 -999999998275434644 850144067 531527275 999999999657105986 368745941 -999999998732811674 531527275 -999999998895882474 368745941 -999999997884777278 999999999099282744 763787849 368745941 999999999118248218 -999999998390380603 735198108 999999999674837110 513796151 730349222 999999999256868863 368745941 -999999997789809240 999999999867214543 41913174 -999999998572044413 553534298 531527275 999999999148009066 730349222 -999999998922855289 -999999998690031519 325486112 368745941 -999999997751354978 -999999998610531449 515047262 -999999998186889597 938689114 -999999998472194368 653384343 531527275 999999999127191048 368745941 999999999494324652 999999999290257381 898375880 730349222 -999999999094952147 730349222 -999999999094952147 -999999998394042891 731535820 999999999852567152 27265783 -999999998390930677 26327752 -999999998275840219 849738492 531527275 999999999657105986 -999999998201337377 924241334 531527275 999999999657105986 730349222 999999999262443825 531527275 -999999998896102872 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999997825039196 999999999218601312 970031949 368745941 -999999998732811674 999999999919291112 93989743 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 -999999998559904404 195622283 999999999267286231 165191424 531527275 999999999657105986 999999999884216361 702060794 531527275 -999999997862344436 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999997976641618 730349222 -999999998573287007 531527275 -999999997825947750 730349222 -999999999094952147 -999999998336841824 788736887 730349222 -999999997966285215 -999999998287777672 837801039 999999999071420442 791650151 368745941 -999999997649522364 531527275 -999999998896130200 1000000000155358728 430918427 999999999279661975 178104360 999999999765003468 821273687 -999999998414150980 711427731 368745941 999999999494324652 531527275 -999999998896130200 -999999998195961620 929617091 999999998981849086 881221507 999999999255598134 154040519 -999999998499636543 625942168 999999999746855879 319198404 999999999445249887 18378874 368745941 -999999998672471494 1000000000055013607 531263548 531527275 999999999657105986 368745941 -999999998733348866 -999999998159841902 965736809 730349222 999999999773390149 999999999941121600 645155555 1000000000095088835 491188320 531527275 999999998952938108 -999999998609611828 245546095 531527275 999999999657105986 1000000000145343060 440934095 730349222 999999999855927933 -999999998744949671 380629040 999999999676730379 909546776 368745941 -999999997878735814 531527275 -999999997806017250 1000000000089731882 264430513 368745941 999999998778043334 999999999807647408 778629747 -999999998431259311 694319400 730349222 999999999855927933 368745941 -999999997704910844 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999277846658 368745941 999999999377944278 531527275 -999999998066008098 -999999998685621572 439957139 368745941 999999999494324652 -999999998704249188 421329523 999999999480344130 52686655 531527275 999999999657105986 531527275 -999999998145468842 730349222 -999999999094952147 999999999291943631 571126962 368745941 -999999998245437636 999999999633317955 952959200 999999998891563971 971506622 531527275 999999999118423122 368745941 -999999998507428876 999999999376892228 486178365 368745941 -999999998232955306 730349222 -999999998297605691 999999999434263087 754370174 730349222 -999999999068135245 368745941 -999999997815585984 368745941 999999999494324652 531527275 999999999401997742 999999999715384225 870892930 368745941 999999999494324652 368745941 -999999998558610354 -999999998538746361 586832350 730349222 999999999855927933 531527275 -999999998822985396 730349222 -999999999057591987 -999999998439348379 75096986 -999999998528877860 596700851 531527275 999999999657105986 999999998867778995 995291598 999999999282931786 905701475 730349222 -999999998058780407 999999998974559642 888510951 -999999998457402222 92799297 368745941 999999999494324652 -999999998617597620 252994695 730349222 999999999855927933 531527275 999999999445667008 -999999998429624093 65021168 730349222 -999999999008195247 368745941 -999999998732945990 531527275 -999999998438544772 1000000000000008089 174706720 999999998871945856 991124737 999999999732759881 853517274 -999999998500021146 136204683 531527275 -999999998099069748 368745941 999999999494324652 368745941 999999999494324652 999999999834826683 751450472 730349222 -999999999094952147 -999999998439365377 75299644 -999999998391299324 734279387 531527275 -999999998896130200 531527275 999999999657105986 531527275 999999999050161652 531527275 -999999998896130200 368745941 -999999998451664800 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999494324652 999999999644383017 544250244 368745941 -999999998428447732 -999999998507194568 143128835 531527275 -999999998170590638 368745941 999999998817541356 -999999998699961549 335508352 999999999595091786 167821261 730349222 999999999855927933 730349222 -999999998379246267 531527275 999999999657105986 -999999998729245752 364642827 730349222 999999999619276073 730349222 -999999998715487491 999999999435747415 752885846 -999999998602713726 522864985 999999999076167733 786902860 -999999998698843644 426735067 999999999843409296 18107927 1000000000017021152 191719783 730349222 -999999998420268597 531527275 999999999657105986 1000000000071229893 515047262 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999999094952147 -999999998316101119 809477592 1000000000185143844 359842475 1000000000097575082 272273713 368745941 999999999494324652 368745941 -999999998633989014 531527275 -999999998023291146 -999999998724989200 400589511 999999999773085353 415547908 730349222 999999999738771707 -999999998310721874 814856837 730349222 999999999689512243 531527275 -999999998895343738 368745941 999999999494324652 -999999998685037153 440541558 -999999998609649598 245046673 531527275 999999999657105986 999999999709712116 282618539 999999999744146393 444486868 531527275 -999999998895343738 368745941 999999998920398976 531527275 999999999002462620 730349222 -999999998853127111 999999999901734608 684542547 -999999998375192674 750386037 1000000000000852030 175550661 531527275 999999998991664454 999999999732156276 456476985 368745941 -999999998019203364 -999999998586270524 539308187 -999999998222847855 902730856 531527275 999999999657105986 730349222 -999999999094952147 -999999998180432416 945146295 -999999998457811167 93208242 -999999998468156770 657421941 999999998869458848 993611745 999999999921656044 664621111 531527275 -999999997944825366 -999999998670918342 306315417 -999999998598488636 527090075 730349222 999999999855927933 368745941 -999999997495308656 730349222 999999999855927933 368745941 -999999998733107768 368745941 999999999494324652 -999999998495666049 131600316 730349222 999999999855927933 999999999174577799 73020184 730349222 999999999855927933 1000000000168848452 417428703 999999999783829920 404803341 -999999998567401557 203335824 -999999998377025172 748553539 999999999255198450 933434811 730349222 -999999998665759415 368745941 999999999494324652 1000000000105763798 280462429 368745941 -999999998733348866 -999999998628442187 264376454 730349222 -999999998805530663 999999999669488478 241831003 -999999998546261126 579317585 -999999998740479092 376293857 999999999465654164 722979097 730349222 999999999182029549 999999999480762092 53891079 -999999998653687740 471890971 531527275 -999999998337388582 -999999998548658001 576920710 368745941 -999999998732811674 -999999998380350322 745228389 531527275 -999999998595939862 730349222 -999999999031246689 531527275 999999999657105986 -999999998653496838 472081873 368745941 -999999998733348866 531527275 -999999998545563956 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999094952147 -999999998630395833 495182878 -999999998390067258 735511453 -999999998686456946 439121765 999999999569697127 618936134 -999999998556790915 192187990 531527275 999999999657105986 531527275 999999999657105986 -999999998686210426 439368285 368745941 -999999998280474562 531527275 -999999997795444456 -999999998205165317 920413394 730349222 -999999999094952147 730349222 999999999178635857 -999999998493638792 129107273 368745941 999999998921816630 531527275 -999999998112678702 -999999998661995747 297930014 531527275 999999999657105986 368745941 999999999494324652 -999999998602312800 237709875 -999999998629865448 265721015 730349222 999999999855927933 368745941 999999999494324652 -999999998438759302 74156377 531527275 999999999066575482 531527275 -999999997711793544 531527275 -999999998895343738 730349222 999999999855927933 730349222 999999999331224429 730349222 -999999999094952147 730349222 -999999998940154309 999999999502294499 686338762 531527275 -999999998713944206 368745941 -999999998732811674 -999999998427921079 64104616 368745941 999999999418454274 -999999998590347566 225852775 730349222 999999999120854039 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999998497653243 531527275 999999999657105986 368745941 999999998741931030 999999999289274076 899359185 999999999162292050 60310059 531527275 -999999998487789092 531527275 999999999657105986 -999999998488140679 123537754 -999999998742051283 383527428 368745941 999999999465590686 1000000000129364830 304063461 -999999998671375097 454203614 1000000000081613211 504663944 -999999998714262003 411316708 999999999958122967 132821598 999999999468135151 394935442 730349222 999999999855927933 -999999998578552526 213949601 730349222 -999999997970648839 -999999998521859074 157256149 999999999530651378 657981883 -999999998368104044 757474667 368745941 999999999494324652 999999999377187480 811445781 368745941 -999999997978642026 999999999425529215 763104046 999999999163041321 700029272 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999564682015 -999999998659192321 295126588 730349222 999999999855927933 531527275 -999999997859023350 1000000000149585285 324283916 -999999998246373966 879204745 531527275 -999999998895343738 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998372053556 -999999998739104097 374501172 -999999998362565754 763012957 730349222 999999999307272861 999999999376155487 274597872 -999999998461995349 97929616 -999999998733158303 392420408 999999999621753211 194479604 999999999867298385 41997016 999999999374100322 272005515 531527275 -999999998726210420 -999999998569651967 205049042 999999999690821136 895456019 531527275 999999999657105986 368745941 999999999494324652 -999999998448050914 677527797 999999999536119625 652513636 1000000000165077582 421199573 -999999998369886566 755692145 730349222 999999999398768987 -999999998288394280 837184431 730349222 999999999855927933 368745941 999999999494324652 999999999743586037 445047224 730349222 -999999999094952147 730349222 999999999855927933 999999999734590707 454042554 730349222 -999999998661431721 -999999998205859882 919718829 -999999998186952262 938626449 730349222 -999999999094952147 -999999998602957331 522621380 999999999315636709 547433884 -999999998631185552 267369089 730349222 -999999997901696439 -999999998679217509 446361202 531527275 999999999204659188 730349222 -999999998557935341 -999999998404553244 721025467 999999999641322941 547310320 368745941 -999999998732825728 -999999998388155594 737423117 531527275 999999999055003090 -999999998394505738 29994319 531527275 -999999998268901384 730349222 -999999998724455873 -999999998573257985 209029462 -999999998608822463 516756248 368745941 999999999494324652 -999999998477280183 113214450 730349222 -999999998891703139 368745941 999999999494324652 -999999998301667231 823911480 -999999998643014050 482564661 531527275 999999999430568474 368745941 -999999997809955978 730349222 -999999999094952147 999999999992768808 593508347 -999999998566858976 202256051 -999999998573528231 209462498 368745941 999999999131638734 999999999114561228 748509365 368745941 999999999060147486 -999999998600429077 236612614 -999999998551915657 187312732 730349222 -999999999067188807 730349222 999999999688573227 730349222 999999999614747893 1000000000131876863 454400292 999999999081867943 781202650 999999999592099199 994177956 999999999452974165 410096428 999999999434740260 753893001 531527275 -999999998777751124 999999999462518407 726114854 531527275 999999999627916560 368745941 -999999998201620844 368745941 -999999998733135840 -999999998452326086 673252625 531527275 999999999517290250 -999999998628439682 263836757 368745941 -999999998732811674 730349222 -999999999094952147 999999998922050235 941020358 999999999332562745 230467938 531527275 999999999657105986 -999999998687155887 438422824 -999999998581413518 544165193 999999998913581656 949488937 730349222 -999999998275197375 999999999294299609 894333652 -999999998408650472 716928239 -999999998188839831 936738880 -999999998595149930 230547005 531527275 999999999233367236 999999999449947187 413123406 999999999710299256 875977899 999999999396012214 294221953 531527275 -999999997703341114 368745941 -999999997922463482 999999999379415344 809217917 368745941 -999999997944291196 730349222 -999999999094952147 -999999998438123171 687455540 999999999929464918 656812237 999999999662980584 525652677 531527275 999999999657105986 -999999998408397455 44331722 -999999998706100940 342061177 730349222 999999999855927933 -999999998456213120 669365591 -999999998566655054 558923657 531527275 -999999998896019340 -999999998314552284 811026427 -999999998153211518 972367193 -999999998607979090 243376165 -999999998155983334 969595377 730349222 -999999998120287345 730349222 -999999999067322133 1000000000092296626 493980529 531527275 -999999998895343738 -999999998592594400 227991475 368745941 999999999494324652 368745941 -999999997919369606 -999999998694449308 329846383 368745941 -999999998114956790 368745941 -999999997978675534 -999999998184191262 941387449 730349222 -999999997877327509 531527275 999999999492423704 999999998949235896 913834697 -999999998453919272 671659439 368745941 999999999490898228 730349222 -999999998163169681 531527275 -999999998801801818 368745941 999999999494324652 368745941 -999999998733348866 368745941 999999999494324652 -999999998568073868 557504843 999999999438605455 750027806 730349222 -999999998702521213 -999999998636622475 272806012 730349222 999999999557092261 999999999894475271 691801884 -999999998672744372 308362185 999999999598830743 589802518 368745941 -999999998571373424 368745941 999999999494324652 -999999998161689302 963889409 531527275 -999999998654728778 531527275 -999999998459978670 999999999690032303 896244852 730349222 -999999998540179037 999999999203332779 101237972 999999999324057776 539012817 730349222 999999999632109345 999999999899138794 73837425 999999999800386299 372728824 730349222 999999999855927933 368745941 -999999997770410794 368745941 999999999494324652 368745941 999999999494324652 -999999998266337341 859241370 531527275 -999999998097460750 -999999998484245952 641332759 730349222 -999999998545245253 368745941 -999999998528341684 -999999998465717249 101114324 1000000000149100589 437176566 531527275 999999999657105986 -999999998569239048 204636123 368745941 999999999494324652 368745941 -999999998732878156 368745941 999999999194442876 999999999627987087 958290068 999999999231893044 956740217 368745941 999999998896040380 999999999285868456 577202137 368745941 -999999998190147152 531527275 -999999998508472238 -999999998161082499 964496212 531527275 -999999997996174932 -999999998604632776 520945935 -999999998375285885 750292826 -999999998714129945 411448766 999999999366174750 496895843 999999999841189519 745087636 -999999998515699520 609879191 730349222 -999999999064773599 730349222 -999999999094952147 999999999814442952 771834203 999999998943051909 920018684 730349222 -999999997901058233 730349222 999999999277497113 -999999998740420198 376352751 368745941 999999999494324652 -999999998684781418 320178493 730349222 999999999855927933 999999999410299339 308633078 1000000000100988056 485289099 999999999851408593 26107224 368745941 999999999494324652 999999999343309962 845323299 531527275 999999999657105986 531527275 -999999998808307250 531527275 -999999998895343738 368745941 999999999494324652 999999999764077996 424555265 999999999805233890 383399371 999999999730044862 856232293 -999999998718692374 406886337 -999999998159145769 966432942 531527275 -999999998175769176 368745941 999999999494324652 531527275 -999999998895932992 730349222 999999999313090965 730349222 -999999998371693159 -999999998186034749 939543962 368745941 -999999998733327294 368745941 999999999127972940 730349222 -999999998839416553 368745941 -999999998733348866 531527275 999999999567825542 730349222 999999999855927933 -999999998709352647 345536184 999999999445330348 743302913 368745941 999999999494324652 -999999998434598875 690979836 999999999204243435 984389826 999999999343148724 845484537 999999999435438116 427632477 999999999564520381 136862906 730349222 999999999855927933 999999999645213087 543420174 531527275 -999999998292818314 -999999998628492016 264675553 368745941 999999999494324652 531527275 -999999998854969484 368745941 -999999998017600930 -999999998475300656 110813185 999999999862499489 723777666 531527275 -999999997758919804 368745941 999999999007797980 531527275 -999999998302592396 531527275 999999999657105986 -999999998687606029 323003104 730349222 -999999999094952147 -999999998704230883 339733836 368745941 -999999998504963136 531527275 -999999998132668064 999999999920955088 95653719 368745941 999999999494324652 -999999998139729912 985848799 730349222 -999999999094952147 1000000000043556534 542720621 730349222 999999999855927933 531527275 -999999998895831690 -999999998588764453 536814258 999999999712827656 873449499 999999999766256167 820020988 531527275 -999999998896130200 730349222 999999999855927933 999999999395439425 467631168 -999999998720175583 405403128 -999999998602057549 238241086 531527275 -999999998895564704 730349222 999999999855927933 730349222 -999999999094952147 999999999109024619 754045974 730349222 -999999998164716085 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 999999999686207500 502425761 730349222 999999999708108613 531527275 999999999657105986 531527275 -999999998794915336 999999999847807328 22505959 -999999998579428918 215363185 999999999662932902 235275427 531527275 -999999998895343738 -999999998155805484 969773227 999999999725240269 861036886 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 -999999998238176522 887402189 730349222 999999999855927933 730349222 -999999998495115185 999999999291803472 571267121 999999998948365945 914704648 730349222 999999999855927933 368745941 999999999333398602 368745941 -999999998733293796 531527275 -999999998618496558 368745941 -999999998009039342 -999999998464829167 100431092 -999999998413295250 712283461 730349222 999999999488339057 -999999998167952121 957626590 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999997825787162 730349222 999999999347840111 531527275 -999999998733530040 531527275 999999999310453376 1000000000117815872 292514503 999999999401663447 786969814 368745941 999999999494324652 531527275 999999999657105986 999999999517084496 671548765 730349222 999999999558315847 999999999470391495 392679098 531527275 999999999657105986 999999999531587912 104245179 999999999638328251 947948904 999999999571219181 617414080 999999999604476822 584156439 999999999193295737 91347492 999999999827111146 1809777 531527275 999999999657105986 730349222 999999999227899263 531527275 999999999498315544 531527275 -999999998896064488 -999999998604789447 520789264 730349222 999999999517269639 -999999998550547082 575031629 999999999926080035 660197120 999999999744891465 841385690 -999999998505032694 140429769 999999999761898194 426735067 -999999998217695068 907883643 -999999998527782944 163966481 -999999998316103440 809475271 -999999998670428110 305825185 730349222 999999999855927933 368745941 -999999998732811674 -999999998393658159 731920552 368745941 999999999494324652 -999999998408735500 716843211 999999999242099019 946534242 531527275 999999999657105986 -999999998451356401 87539938 999999999536165508 652467753 531527275 999999999657105986 -999999998519540806 155246269 368745941 -999999998049507940 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998253391046 531527275 -999999998838291390 -999999998423403051 702175660 531527275 999999999196849068 1000000000195940908 370639539 999999999467653617 720979644 1000000000043434525 542842630 730349222 -999999999094952147 531527275 999999999514298662 999999999965195742 139894373 531527275 -999999998731376232 -999999998507843877 617734834 730349222 -999999998252578875 999999999891404920 66103551 531527275 -999999998895995644 1000000000163505555 338204186 368745941 999999998741898140 -999999998722239906 403338805 368745941 -999999998732811674 368745941 -999999998733110972 -999999998661994403 463584308 368745941 -999999997776416048 999999999547237295 641395966 -999999998437967303 73719618 531527275 -999999998895789926 368745941 -999999998165213460 368745941 999999999494324652 999999999710627852 283379045 -999999998352368209 773210502 1000000000039935441 546341714 368745941 -999999998332227538 730349222 -999999999080126155 730349222 999999999341297637 999999999667813426 918463729 -999999998664522022 300705559 999999999319710483 868922778 999999999505304264 77747803 368745941 -999999998733348866 -999999998464074318 661504393 730349222 999999999730591505 -999999998298622248 826956463 730349222 999999999557113005 730349222 999999999855927933 -999999998470599196 654979515 531527275 -999999998895343738 -999999998665451571 301385838 730349222 -999999998365980013 999999999847262612 21961243 368745941 999999999140573750 368745941 -999999998732811674 999999999126720382 736350211 999999999730769443 457863818 -999999998435350414 690228297 368745941 -999999998508624440 531527275 999999999657105986 531527275 -999999998610941406 999999999726458775 298801300 999999999203415071 985218190 531527275 -999999998156699500 -999999998369955648 5813675 999999999666180700 920096455 531527275 999999999116330716 368745941 999999999284179764 730349222 -999999998226899839 368745941 999999998745983716 999999999503125572 685507689 1000000000023720161 198418792 -999999998184333101 941245610 531527275 999999999494449086 999999999171936268 691134325 -999999998723234834 402343877 -999999998487301821 638276890 368745941 -999999998732811674 999999999927555935 102254566 531527275 999999999009172452 531527275 999999999657105986 999999999772652976 813624179 730349222 999999999698528147 999999999680999571 507633690 999999999367332483 265745862 730349222 -999999999094952147 999999999229611512 959021749 999999999630210189 558423072 -999999998135171397 990407314 730349222 999999999855927933 531527275 999999999657105986 999999999309256395 207161588 -999999998556405263 569173448 999999999020371716 842698877 730349222 999999999855927933 531527275 -999999998895343738 368745941 999999999453600140 730349222 -999999999094952147 531527275 999999998960146040 531527275 -999999997730258004 730349222 -999999999094952147 -999999998713873922 349270997 1000000000187979909 398297246 730349222 -999999997857814835 999999999805591629 378720616 -999999998549781111 575797600 368745941 999999999494324652 368745941 999999999324948496 999999999360211635 502858958 730349222 -999999998532535073 -999999998569855058 205252133 -999999998644064891 279999158 368745941 -999999997731073680 531527275 -999999998895343738 -999999998319538394 806040317 -999999998424684634 60634471 -999999998557221138 192618213 730349222 999999999175656879 368745941 999999999494324652 368745941 999999999200096464 1000000000074288395 511988760 999999999252763060 150971695 -999999998401680199 723898512 531527275 999999999657105986 999999999789217252 399416009 999999999965418316 620858839 531527275 999999999415612008 531527275 -999999998895656248 368745941 -999999998252897758 730349222 999999999225624465 999999999943219927 643057228 -999999998135783865 989794846 999999999075187885 787882708 730349222 -999999999094952147 -999999998709534833 345718370 368745941 -999999998479316982 531527275 999999999657105986 -999999998388377115 23774190 368745941 999999999494324652 999999998881947942 981122651 999999999794960103 393673158 -999999998601546082 524032629 730349222 999999999855927933 730349222 -999999999074165729 -999999998456232587 669346124 368745941 -999999998411716568 999999999556806106 129148631 -999999998731279475 394299236 531527275 999999999372698664 999999999701658034 884619121 531527275 -999999998896105360 999999999206024230 982609031 730349222 999999999855927933 999999999014114710 848955883 531527275 999999999657105986 368745941 -999999998041512922 999999999664450621 921826534 368745941 -999999998056519480 368745941 999999999132320548 999999999770967618 815309537 368745941 -999999998732863942 368745941 -999999998732811674 730349222 -999999998022576679 730349222 -999999999094952147 531527275 -999999997814874504 730349222 -999999998772196547 531527275 -999999998895343738 -999999998562116135 563462576 368745941 -999999998473207268 999999999828563485 757713670 999999999676477422 512155839 999999999558705369 131047894 999999999266012990 922620271 368745941 -999999998733348866 730349222 -999999999090538365 531527275 -999999997906268346 -999999998673687156 309084231 999999999976042020 610235135 999999999635652200 207994725 999999999301039858 562030735 -999999998310594567 814984144 368745941 999999999494324652 531527275 -999999998896130200 -999999998493154537 632424174 368745941 999999999494324652 730349222 -999999998176408933 368745941 -999999997702242838 368745941 999999999494324652 -999999998461059169 96456244 368745941 999999999125516414 999999999780217712 806059443 -999999998590445195 535133516 368745941 -999999998445822360 999999999296828189 891805072 999999999252691196 610379397 730349222 -999999998252839201 -999999998561117018 564461693 999999999456373890 29502877 999999999416393946 772239315 368745941 999999999243325858 368745941 999999999336415718 730349222 -999999999094952147 -999999998236215330 889363381 531527275 999999999657105986 -999999998596720230 528858481 368745941 -999999998732811674 -999999998526674987 598903724 999999998945593526 917477067 -999999998655178565 290575640 531527275 -999999998040656640 -999999998646584428 282070663 -999999998481596346 643982365 -999999998729480954 396097757 -999999998136193756 989384955 531527275 -999999997726334910 999999999081672494 781398099 999999999279421150 177326343 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999494324652 730349222 -999999998171450023 730349222 -999999998527067317 531527275 -999999998519246716 -999999998146540900 979037811 531527275 999999999657105986 -999999998450641722 674936989 368745941 999999999098460762 -999999998197244781 928333930 1000000000141980053 444297102 -999999998384154609 19551684 368745941 999999999494324652 999999999869529519 44228150 999999999666813959 919463196 368745941 999999999494324652 368745941 999999999439063176 999999999681821956 506811305 531527275 999999999657105986 -999999998693564359 328961434 368745941 -999999998732811674 -999999998407152555 42549630 531527275 999999999657105986 531527275 -999999997857449856 531527275 -999999998861641496 -999999998385859249 21256324 -999999998563606400 199003475 -999999998618564219 507014492 999999999683406273 505226988 368745941 -999999997503441384 368745941 -999999997806212466 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998732811674 999999999464996629 362901822 999999999469699315 718933946 -999999998417506381 52903456 999999999480302920 708330341 -999999998679296660 446282051 -999999998431167656 67351193 531527275 999999999657105986 531527275 -999999998895839716 -999999998274763353 850815358 -999999998673320969 308718044 531527275 999999999509787010 730349222 999999999855927933 368745941 -999999998733348866 730349222 -999999999094952147 531527275 -999999998843534180 999999999287711436 186153821 531527275 -999999998028139340 730349222 999999999855927933 730349222 999999999855927933 -999999998729856591 395722120 -999999998366584801 2519068 -999999998129194759 996383952 1000000000026440733 201139364 1000000000196171035 370869666 -999999998526800825 162197900 -999999998447856833 677721878 368745941 -999999998732874670 531527275 -999999997885228550 999999999139743929 38186314 531527275 -999999998896130200 730349222 999999999855927933 1000000000119426427 466850728 531527275 999999999657105986 -999999998140042712 985535999 999999999846015957 740261198 -999999998473903119 651675592 531527275 999999999657105986 368745941 999999999494324652 368745941 999999998756850656 531527275 -999999998329908754 531527275 -999999998895343738 999999999713171703 873105452 999999999413694605 449375988 -999999998378082889 747495822 -999999998526349755 161746830 999999998996996131 866074462 368745941 -999999997525986298 368745941 999999999494324652 -999999998397885108 33282183 999999998875034236 988036357 999999999146493891 44936276 999999998887213543 975857050 999999999840896765 745380390 730349222 999999999855927933 531527275 999999999657105986 -999999998196577638 929001073 531527275 999999999657105986 368745941 999999998971475876 -999999998638672311 486906400 531527275 -999999998895627058 368745941 999999999327099274 999999999831107776 5806407 -999999998384522652 741056059 999999999198777192 989856069 730349222 999999999855927933 -999999998367610795 3712478 999999999805929597 379058584 -999999998648215581 283612656 531527275 999999999657105986 1000000000098287129 487990026 999999999286322837 902310424 -999999998626067282 499511429 1000000000034294944 208993575 531527275 -999999997743792706 -999999998737717573 373658308 730349222 -999999999094952147 999999999582128022 606505239 -999999998647777636 283174711 531527275 -999999998896110454 -999999998131731543 993847168 -999999998550843926 574734785 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895682166 531527275 999999999657105986 1000000000079363984 506913171 730349222 999999999795031995 368745941 -999999998304698876 -999999998694512984 330362833 999999999529126788 659506473 -999999998148740417 976838294 999999999958889930 627387225 368745941 999999999037558396 999999999175133964 687936629 1000000000081657876 504619279 368745941 999999999386821610 531527275 999999999657105986 999999999175415513 687655080 -999999998439032473 74429548 999999999979843224 154541855 368745941 999999999494324652 999999999853056728 733220427 730349222 -999999998022397445 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 -999999998637064731 272461806 999999999323732062 864901199 999999999981371672 604905483 730349222 999999999855927933 -999999998626238965 499339746 368745941 -999999997883166932 -999999998415799303 51196378 368745941 -999999998418962754 368745941 -999999998732811674 999999999763442038 336485571 368745941 999999999494324652 531527275 999999999657105986 -999999998540669021 584909690 999999999841624165 744652990 730349222 999999999855927933 -999999998701072877 337256414 -999999998234114378 891464333 1000000000103724953 482552202 368745941 999999999494324652 999999999427844594 760788667 -999999998711096183 347124508 999999999119965303 18407688 -999999998171392763 954185948 531527275 999999999657105986 730349222 -999999998151011845 730349222 999999999745477401 730349222 999999999128330067 -999999998519379378 606199333 368745941 999999999494324652 368745941 -999999997687898080 -999999998191348289 934230422 368745941 -999999997683176570 1000000000110784473 285483104 -999999998635867373 489711338 531527275 999999999657105986 -999999998214990745 910587966 999999999053549491 809521102 368745941 999999999494324652 -999999998442635319 78818856 730349222 -999999999094952147 -999999998284442817 841135894 -999999998363923637 761655074 -999999998435612603 71796140 999999999411935087 451135506 531527275 999999999657105986 999999999202613546 986019715 368745941 -999999997676087814 531527275 -999999998895815730 -999999998491174479 127108746 -999999998721985580 403593131 999999998944119888 918950705 1000000000158053181 332751812 -999999998650025005 475553706 730349222 -999999999094952147 -999999998676344031 449234680 -999999998631156567 494422144 730349222 -999999999094952147 -999999998218871173 906707538 999999999213152490 649918103 999999999176797440 75139807 531527275 999999999657105986 531527275 -999999998808618486 531527275 999999999536516188 730349222 -999999998641717001 -999999998716400673 351805628 531527275 999999999600601792 999999999767101940 421531321 999999999913854583 672422572 368745941 -999999997885499292 730349222 -999999997999906989 -999999998463989805 100173342 730349222 999999999855927933 368745941 -999999998516069216 730349222 999999999341659899 730349222 -999999997990437113 368745941 -999999998422281766 730349222 999999999855927933 999999999221322914 119533297 730349222 999999999314826009 999999999460040241 403030352 368745941 999999999090399634 531527275 999999999657105986 -999999998200791701 924787010 -999999998372541398 7938473 999999999248672565 939960696 -999999998731568271 394010440 999999999201470248 99375441 1000000000180305653 405971502 -999999998499057206 134454281 368745941 999999999494324652 -999999998383501940 742076771 -999999998371142937 7077204 -999999998337881066 787697645 531527275 999999999657105986 368745941 999999998795021676 368745941 -999999997929861414 999999999417368092 315810477 730349222 -999999998417860989 999999999708973519 281907062 730349222 999999999536042903 531527275 999999999657105986 -999999998729772881 365956418 531527275 999999999657105986 1000000000054776354 531500801 531527275 999999999657105986 730349222 -999999998754715489 -999999998623596180 501982531 999999998950269961 912800632 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999048301394 531527275 999999999598058672 999999999354630635 508439958 730349222 -999999999094952147 1000000000054457821 531819334 368745941 999999999494324652 531527275 -999999998895343738 -999999998611710250 513868461 531527275 -999999998331146168 999999999774482077 414151184 368745941 999999999275535716 730349222 -999999998990530045 999999999192145291 670925302 730349222 -999999999094952147 -999999998295580469 829998242 -999999998609132574 244649375 368745941 -999999998733299640 531527275 999999999551891236 730349222 999999999855927933 -999999998434762814 70946351 531527275 -999999998536887506 531527275 999999999657105986 531527275 -999999997981039084 -999999998149721661 975857050 999999999434610165 754023096 730349222 999999999855927933 531527275 -999999998121659188 -999999998184718757 940859954 999999999488847049 61551026 999999999198843434 989789827 -999999998450664952 674913759 999999999262235883 160141076 -999999998176775697 948803014 730349222 -999999997876116131 999999999299017327 564053266 730349222 -999999999094952147 730349222 -999999999094952147 -999999998613087587 248649520 531527275 999999999657105986 -999999998388352728 737225983 730349222 -999999998753881175 -999999998425277981 700300730 999999999869411915 716865240 368745941 -999999998089238092 -999999998671912419 307309494 531527275 999999999485609334 -999999998329682468 795896243 730349222 999999999855927933 999999999912864962 673412193 -999999998477589066 647989645 999999998905923398 957147195 -999999998605979208 241376283 999999999208055465 980577796 999999999581151503 153494028 -999999998598805084 234202159 -999999998599691518 525887193 999999999258944768 929688493 730349222 -999999998828346313 999999999134825054 728245539 -999999998724637209 400941502 -999999998459976392 665602319 999999999632231724 204574249 730349222 -999999998714458173 531527275 -999999997886346790 531527275 999999999657105986 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998432314984 730349222 999999999855927933 -999999998498360117 133757192 730349222 999999999855927933 531527275 -999999998754397150 -999999998715016767 410561944 531527275 -999999998895343738 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998577858360 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998127904570 -999999998330440224 795138487 730349222 999999999855927933 999999999290029501 573041092 730349222 -999999998379430277 999999999773968227 812308928 368745941 -999999998733093488 -999999998548466944 577111767 368745941 -999999997899182234 368745941 -999999998645852572 -999999998630200639 495378072 -999999998555851893 569726818 730349222 -999999998494122721 999999999797821837 390811424 -999999998731291406 367474943 -999999998737184017 388394694 730349222 -999999997926442753 531527275 999999999657105986 531527275 999999999657105986 999999999189160976 999472285 531527275 999999999657105986 368745941 -999999998732811674 -999999998549120946 185055213 -999999998152114390 973464321 368745941 999999999494324652 531527275 999999999000534042 999999999195695917 992937344 -999999998517357958 152755033 999999999262566579 926066682 -999999998368104044 757474667 -999999998592781289 228715556 999999998913977502 949093091 368745941 -999999998446195852 -999999998672872081 308269156 730349222 999999999328992997 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999716208217 999999999807780315 380852946 -999999998691225171 326622246 -999999998597635889 527942822 730349222 999999999581450553 368745941 -999999998622301590 999999999218601212 970032049 999999999481064252 707569009 368745941 999999999494324652 368745941 -999999998733348866 531527275 999999999338178268 368745941 -999999998104562942 730349222 -999999998378110047 -999999998567520437 558058274 999999999621973516 964303639 -999999998419603335 55313702 -999999998270230975 855347736 -999999998529992593 165389668 730349222 -999999999094952147 368745941 -999999998732850414 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999998585665749 531527275 -999999998895343738 730349222 999999999183048947 -999999998734659701 390919010 999999999527334987 661298274 730349222 999999999812416515 531527275 999999999647492882 531527275 999999999657105986 -999999998493616392 631962319 -999999998570937167 554641544 1000000000148575675 437701480 999999999508944788 81404201 368745941 999999999494324652 368745941 999999998871475134 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999472421092 730349222 -999999999094952147 999999999599228812 172357799 -999999998451794149 673784562 -999999998648414768 283833759 730349222 999999999855927933 531527275 999999999034749764 368745941 999999998850254164 730349222 999999999121120693 999999999511626230 83968755 531527275 -999999998895343738 531527275 999999999657105986 368745941 -999999998345106482 -999999998527358554 598220157 730349222 999999999616814213 531527275 999999999049177778 730349222 -999999998988676829 -999999998705677160 419901551 531527275 999999999657105986 531527275 -999999998896098952 730349222 -999999998773306905 999999999714798617 871478538 999999999328796561 227075112 368745941 999999999494324652 -999999998433746204 69143279 1000000000146946256 321644887 -999999998290658696 834920015 1000000000088341403 497935752 -999999998397467979 32865054 730349222 999999999492001821 368745941 -999999997580470174 -999999998738486482 374108703 999999999884703561 59402192 -999999998640867407 484711304 1000000000072444493 513832662 999999999428617337 760015924 1000000000171061400 345760031 -999999998150576516 975002195 999999999923468993 662808162 368745941 999999999494324652 -999999998216437654 909141057 531527275 999999999629766162 -999999998742081106 377478181 -999999998710533176 345930251 1000000000164608734 421668421 -999999998524257581 601321130 -999999998381122373 16519448 368745941 999999999494324652 999999999466621662 722011599 999999999811128644 775148511 730349222 999999999855927933 368745941 999999999429485196 730349222 999999999643856485 730349222 -999999998542298033 999999999473776726 46119251 -999999998695484693 331560990 999999999406504597 782128664 999999999202572980 986060281 999999999484998930 57836005 999999999555705967 632927294 -999999998457920544 667658167 531527275 999999999560851188 730349222 999999999855927933 999999999898518165 687758990 531527275 999999999657105986 -999999998441957558 683621153 730349222 999999999855927933 999999999162594103 700476490 368745941 999999999484048020 730349222 999999999140200087 531527275 999999999614630080 368745941 999999999264332404 368745941 -999999997588521874 531527275 999999998943678580 999999999269062905 594007688 999999999195031915 668038678 531527275 -999999998027726700 531527275 -999999998896130200 730349222 -999999998910999129 999999999879644240 54342871 -999999998141369330 984209381 -999999998414479790 50663327 -999999998351963145 773615566 -999999998675344044 310741119 730349222 999999999855927933 -999999998632995709 492583002 730349222 -999999997946673189 531527275 999999999657105986 730349222 -999999998151554227 1000000000003949125 582328030 -999999998167236475 958342236 531527275 -999999998896130200 368745941 999999999494324652 999999999718781932 867495223 730349222 999999999336255633 730349222 999999999855927933 368745941 -999999998464673452 730349222 -999999999094952147 999999999624294460 564338801 999999998879532186 983538407 999999999474977368 388093225 368745941 999999999494324652 -999999998712108135 413470576 730349222 999999999855927933 -999999998504709290 620869421 999999999792323827 364666352 -999999998392072005 28255542 999999999453042071 410028522 531527275 -999999998896130200 531527275 999999999657105986 -999999998657938882 467639829 368745941 -999999998733214348 -999999998135284711 990294000 531527275 -999999998411510616 368745941 -999999998732811674 999999999229614341 633456252 730349222 -999999999094952147 -999999998379713258 745865453 368745941 999999998962059218 531527275 -999999997703942482 730349222 -999999998781836331 368745941 -999999998733348866 730349222 -999999999094952147 999999999110045007 8487392 -999999998498133472 134067739 368745941 -999999997894896800 730349222 -999999999094952147 1000000000083819438 258518069 368745941 999999999494324652 531527275 999999999657105986 -999999998705011987 420566724 -999999998222486089 903092622 999999999228698504 127140889 531527275 999999999096653978 -999999998726036472 399542239 -999999998414562715 49959790 531527275 999999999657105986 368745941 -999999998732811674 -999999998724038972 401539739 -999999998633357105 492221606 999999999154588187 52493380 -999999998490056728 125453803 730349222 999999999673510867 -999999998597762737 527815974 999999999725659165 298291814 531527275 999999999657105986 -999999998614114990 511463721 999999999304442812 558627781 368745941 999999999494324652 -999999998605757594 519821117 730349222 999999999855927933 531527275 -999999998895948076 368745941 -999999998733348866 999999999537915642 650717619 -999999998506970743 618607968 730349222 999999999855927933 -999999998497544540 628034171 -999999998380912513 16429324 999999999188133604 674936989 -999999998690070917 326254454 730349222 999999999855927933 368745941 -999999998111455012 999999999404638654 303081039 999999999741151982 845125173 730349222 999999999277132817 531527275 999999999657105986 -999999998650109385 475469326 730349222 999999999622028339 730349222 999999999855927933 999999999773199105 813078050 999999999959604536 134303167 730349222 -999999998935915759 531527275 -999999998895642698 999999999386120742 802512519 -999999998143076783 982501928 999999999264792659 923840602 -999999998711679777 347863314 730349222 -999999999094952147 999999999432464449 756168812 999999998968250431 894820162 999999999699516276 272410057 531527275 -999999997901448834 531527275 -999999998896130200 531527275 999999999657105986 1000000000128136198 302834829 368745941 -999999998733348866 999999999922061537 96760168 730349222 -999999999094952147 999999999447902240 345845969 999999999518523300 670109961 -999999998663177013 299360550 368745941 -999999998562972192 531527275 -999999998336049986 999999998951273745 911796848 730349222 -999999997875746257 730349222 -999999999094952147 -999999998273342743 852235968 -999999998344718376 780860335 368745941 999999999494324652 368745941 -999999997892460730 531527275 999999999657105986 531527275 999999999657105986 -999999998317851532 807727179 999999999118176419 744894174 531527275 -999999998616629292 1000000000039765323 214463954 999999999280309380 908323881 999999999534273998 654359263 -999999998743933348 381645363 -999999998669309274 456269437 -999999998133925566 991653145 531527275 -999999998895733070 730349222 999999999384615287 999999999185973656 677096937 1000000000051759674 226458305 999999999297015892 566054701 1000000000009192898 183891529 368745941 -999999998733213662 999999999150113267 712957326 368745941 999999999022015784 -999999998193181219 932397492 999999999136035991 727034602 999999999125993379 737077214 -999999998604252902 521325809 368745941 999999999494324652 999999999207778115 980855146 368745941 -999999998187763062 531527275 -999999998895789274 -999999998307120865 818457846 531527275 999999999297942492 999999999303706011 559364582 -999999998699087992 334485067 -999999998369624699 5021774 730349222 999999999855927933 -999999998706679464 418899247 730349222 999999999239371393 -999999998428166047 697412664 999999999527128868 661504393 368745941 999999998957723126 -999999998677510202 313278005 999999999417522234 315964619 -999999998693690215 431888496 -999999998739901292 375298367 1000000000083165430 257864061 999999998918177259 944893334 531527275 999999999153739262 999999999205872539 103777732 730349222 -999999998260766667 999999999945414853 120113484 531527275 -999999997795275030 1000000000033710300 552566855 999999999328053565 535017028 368745941 -999999998467083274 -999999998578683706 214080781 531527275 -999999998108999868 999999999513196245 675437016 999999999475046503 713586758 -999999998496075166 131472241 -999999998708475614 343872689 730349222 -999999997869895287 999999999602862469 585770792 368745941 -999999998015334614 531527275 999999999130012562 730349222 -999999999094952147 531527275 -999999998547922510 999999999670578219 915698936 999999999757930561 331059548 368745941 -999999998733162498 368745941 999999999494324652 368745941 -999999998174430832 999999999044456827 818613766 368745941 999999999494324652 531527275 -999999998801841032 531527275 -999999998825886548 999999999946829426 121528057 368745941 -999999998133444812 -999999998385092682 740486029 368745941 -999999998593537380 368745941 999999999494324652 -999999998704739007 420839704 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998710223944 368745941 -999999998732811674 -999999998579416589 214813664 531527275 999999999657105986 368745941 -999999998732811674 999999999520730644 667902617 531527275 999999999219894716 531527275 -999999998896036700 531527275 999999999342233730 368745941 999999999494324652 730349222 -999999998727516543 368745941 -999999998198345362 531527275 -999999998252589586 531527275 999999999433565258 -999999998555954068 191510823 -999999998467918132 657660579 368745941 -999999998590952368 730349222 -999999998627879633 730349222 999999999855927933 1000000000106111836 280810467 999999999452922097 735711164 -999999998559358728 566219983 531527275 -999999997939197382 1000000000013849701 572427454 -999999998220657343 904921368 368745941 -999999998732811674 1000000000041915756 216614387 730349222 -999999999094952147 -999999998396192315 729386396 999999999238429266 136871651 730349222 999999999855927933 -999999998533715068 169310719 730349222 999999999855927933 999999999634596222 554037039 730349222 999999999847539861 -999999998587793487 223190562 730349222 -999999998582079153 -999999998271233502 854345209 999999999475245259 373687644 999999999835055956 751221199 999999999766860583 339203108 -999999998322970500 802608211 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999300796044 -999999998579486330 214883405 999999999914911825 671365330 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999459115148 368745941 999999999494324652 368745941 -999999998474299622 730349222 999999999855927933 999999999749388346 836888809 -999999998465171405 100568480 531527275 -999999998895343738 -999999998706107343 341504418 368745941 -999999997540450718 531527275 -999999997835800592 730349222 999999999124938539 -999999998337395865 788182846 -999999998378925333 746653378 368745941 999999999078011376 531527275 999999999429121792 531527275 999999999657105986 999999999680121679 253250666 368745941 999999999494324652 999999999703730460 484902801 999999999856048644 730228511 368745941 -999999998691957100 -999999998434219682 69928489 730349222 -999999997927868883 1000000000057728187 232426818 999999999358801726 504268867 531527275 -999999998583320896 999999999767867224 340209749 368745941 999999999494324652 999999999085256503 777814090 -999999998466749748 658828963 730349222 -999999999094952147 730349222 -999999998187589013 -999999998478293019 647285692 -999999998420853465 704725246 531527275 -999999998895343738 -999999998480852658 644726053 999999999055405843 807664750 531527275 999999999657105986 -999999998671375097 454203614 999999999300446882 198524837 368745941 999999999494324652 368745941 999999998761951146 -999999998275590490 849988221 999999999668943551 917333604 368745941 -999999997893839460 730349222 -999999998144337971 730349222 999999999855927933 531527275 -999999998291545350 999999998893946630 969123963 368745941 999999999494324652 1000000000083771852 258470483 -999999998317453545 808125166 -999999998531950484 167908013 999999999336962634 851670627 368745941 -999999998733327348 531527275 -999999998895548752 368745941 999999999431300268 999999999963564483 622712672 730349222 -999999999094952147 531527275 -999999997759712964 730349222 999999999178030025 -999999998468577170 657001541 -999999998611763561 513815150 999999999737481919 848795236 999999999331222329 857410932 -999999998559700568 195097643 531527275 -999999998522891952 -999999998679735204 315699679 999999999394337310 794295951 999999999018414347 844656246 -999999998643550434 279484701 368745941 -999999997914943396 -999999998625656861 261570934 531527275 -999999998896062188 368745941 999999999306707270 368745941 -999999997963712892 999999999792486461 793790694 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999768315763 -999999998421408126 57342393 -999999998467539488 102936563 999999999528916944 659716317 -999999998415825247 709753464 1000000000133663554 308362185 531527275 -999999998526609692 531527275 -999999998817621742 531527275 999999999038952106 531527275 999999999657105986 -999999998138310958 987267753 -999999998605516718 240913793 368745941 999999999256334872 730349222 999999999745693159 999999999987605468 162304099 368745941 -999999998326459178 1000000000034000450 552276705 730349222 999999999855927933 -999999998470331953 106266220 730349222 999999999691547741 999999998887949579 975121014 531527275 -999999998178416038 368745941 999999999411129390 -999999998527731752 163128827 531527275 -999999998737281840 730349222 999999999855927933 999999999711700715 476932546 531527275 -999999998895343738 368745941 999999999494324652 531527275 -999999998895949038 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998304918806 730349222 -999999998049622341 730349222 -999999998658138349 531527275 999999998913045762 730349222 999999999304161395 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 999999999417728692 316171077 999999999425693035 324135420 999999999138092606 36534991 531527275 999999999657105986 999999999457806142 405264451 -999999998664407784 461170927 531527275 999999999056582798 999999998981705314 881365279 368745941 999999999494324652 368745941 999999999494324652 -999999998208176651 917402060 531527275 -999999998665177984 999999999262348587 160253780 -999999998521131650 156528725 730349222 999999999855927933 -999999998396366181 31763256 730349222 -999999999094952147 -999999998443843731 79777998 531527275 -999999998645520596 531527275 999999999014500116 -999999998603603642 239324297 368745941 -999999998733348866 -999999998706009457 341602304 730349222 -999999999094952147 -999999998658195920 467382791 -999999998408121301 43896402 999999999807501118 380593451 999999999394604622 293047007 999999999337969788 850663473 730349222 -999999999094952147 999999999894512696 69211327 -999999998581719643 217116718 531527275 -999999998896105752 730349222 999999999855927933 999999999592668525 165695718 730349222 -999999997949674683 730349222 -999999999094952147 -999999998566271070 559307641 -999999998688049538 437529173 531527275 -999999998896130200 999999999613571487 972705668 999999999643487613 216056264 368745941 999999999339077600 368745941 -999999998469985836 730349222 999999999358288631 730349222 -999999999094952147 -999999998660278103 465300608 730349222 999999999715980471 730349222 -999999999094952147 -999999998139751504 985827207 531527275 999999999531079954 -999999998523160378 602418333 368745941 -999999998580924192 730349222 999999999855927933 531527275 999999999657105986 999999999669144844 241988453 999999999394276292 794356969 1000000000053347826 228046457 531527275 999999999657105986 1000000000075907696 250606327 -999999998559102073 194499148 999999999706987976 481645285 368745941 999999999494324652 368745941 999999999494324652 999999999155715637 54158022 999999999304834168 883799093 -999999998150686508 974892203 999999999619890940 966386215 999999999636678453 209807440 999999999770789121 417844140 531527275 999999999582899054 730349222 999999999855927933 -999999998638963800 274360875 999999999345247921 517822672 368745941 -999999997925039232 368745941 -999999998733348866 730349222 -999999997964244937 730349222 -999999999094952147 531527275 999999999657105986 999999998879892479 983178114 368745941 999999999494324652 730349222 999999999855927933 999999999737492217 848784938 368745941 -999999998733286620 368745941 -999999998732811674 999999999299516260 563554333 730349222 -999999998761729999 999999999464955745 723677516 999999999916651542 669625613 -999999998254685781 870892930 730349222 -999999997901944525 531527275 999999999452950798 730349222 999999999504174585 -999999998209062183 916516528 368745941 -999999998213447452 730349222 999999999845396663 730349222 999999999855927933 999999999762773856 425859405 531527275 999999999657105986 999999999315204174 213646559 999999999684060323 902216832 730349222 -999999998332008959 368745941 999999999494324652 531527275 999999999657105986 999999999313496749 875136512 531527275 999999999657105986 730349222 -999999999082837485 999999999754466527 831810628 730349222 999999999613362883 1000000000038092472 212791103 730349222 999999999855927933 531527275 999999999657105986 999999999660859185 925417970 -999999998386113478 21519343 531527275 -999999998231192062 531527275 -999999998297818016 999999999034490487 828580106 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999365625461 -999999998538834097 586744614 -999999998599423001 526155710 531527275 -999999998136914530 999999999747699166 440934095 531527275 -999999997928654430 -999999998741237106 384341605 531527275 -999999998895407514 531527275 -999999997763749714 730349222 999999999855927933 730349222 -999999999057095915 368745941 -999999998733348866 531527275 999999999368049610 368745941 999999999234743770 531527275 -999999997792311002 531527275 999999999472265988 -999999998523697133 159185132 531527275 999999999657105986 999999999569244448 141586973 531527275 999999999657105986 -999999998675364086 450214625 999999999247214553 145362824 -999999998513308230 148705305 368745941 999999999279441718 -999999998491004378 634574333 368745941 999999999489580160 -999999998585085194 540493517 -999999998595580209 230977284 999999999843301899 742975256 531527275 -999999998895724330 -999999998441343399 76740474 730349222 -999999998525735581 -999999998715164090 410414621 730349222 -999999999094952147 531527275 999999999657105986 999999999100804754 762265839 -999999998694639346 430939365 -999999998651071977 286469052 999999999201981909 661088684 531527275 999999999452489184 368745941 999999999427279508 999999999450990870 737642391 999999999342149266 520921327 -999999998435876704 72060241 -999999998428837145 64234220 999999999931155444 655121711 -999999998419692729 55089804 999999999037314603 825755990 531527275 -999999998896130200 368745941 -999999998621042586 999999999116046983 747023610 999999999449966028 348408413 1000000000023106290 563170865 368745941 -999999998612916708 -999999998739411393 374808468 999999999731996239 456637022 730349222 -999999998905290111 730349222 -999999998438611837 730349222 999999999170171729 -999999998485234669 640344042 -999999998384694474 20091549 -999999998740254015 375651090 -999999998637415600 488163111 730349222 999999999855927933 531527275 -999999998734365656 999999999062864833 800205760 -999999998531179727 594398984 -999999998294568168 831010543 368745941 999999999494324652 368745941 -999999998416166790 -999999998638497482 273894557 999999999743975175 444658086 531527275 999999999657105986 -999999998154037653 971541058 999999999733248971 455384290 -999999998729019885 396558826 730349222 -999999999094952147 368745941 -999999998553431650 368745941 999999999494324652 -999999998523548357 159482624 531527275 -999999998895996400 730349222 999999999321299891 730349222 999999999855927933 368745941 999999999267608282 730349222 -999999998035747991 999999999797084949 789192206 999999999342109155 846524106 531527275 -999999998896130200 531527275 -999999998895926340 -999999998646940778 478637933 -999999998344094911 781483800 -999999998511418058 146815133 -999999998614031672 511547039 -999999998485379450 640199261 999999999299935937 888697324 -999999998667254648 302651723 -999999998265561332 860017379 368745941 999999999425002268 -999999998440076305 75473380 999999999713695880 474937381 -999999998197227165 928351546 368745941 999999999494324652 -999999998472751758 652826953 531527275 -999999997965636890 730349222 -999999999094952147 368745941 999999999347212494 531527275 -999999998188238812 730349222 -999999999094952147 -999999998186530730 939047981 999999999210941087 977692174 999999999548289219 640344042 1000000000196010617 370709248 -999999998699652917 425925794 999999999830458583 755818572 999999999794953248 791323907 -999999998474323902 110400695 999999999333006159 230911352 999999999943033171 117731802 -999999998430546326 65943401 -999999998705942717 419635994 999999999445113937 343556322 730349222 -999999999094952147 -999999998311110204 814468507 368745941 -999999998322203280 999999999476874696 49782663 730349222 -999999997875803003 531527275 -999999997946698346 999999999564523066 136865591 730349222 999999999855927933 730349222 999999999113694907 999999999203088762 101531147 531527275 999999999657105986 730349222 -999999998914728567 999999999119697625 17709542 999999999250917111 612153482 -999999998346420146 779158565 1000000000106658928 479618227 730349222 -999999999094952147 999999999941850845 116549476 531527275 999999999294137150 531527275 999999999657105986 730349222 999999999855927933 1000000000183648567 358347198 531527275 999999999428927218 368745941 999999999494324652 368745941 -999999998732811674 1000000000115285843 289984474 -999999998589839742 225774009 531527275 999999999657105986 999999999627324684 958952471 -999999998377143166 748435545 999999999519213439 669419822 730349222 -999999999094952147 730349222 999999999855927933 999999999168399156 66552013 999999999052832796 810237797 531527275 -999999998896116844 730349222 999999999855927933 368745941 999999998872332812 999999999704464220 277147391 999999999259793658 928839603 368745941 999999998749786372 531527275 -999999998595924490 531527275 999999999657105986 -999999998203907612 921671099 730349222 999999999268083037 -999999998661317164 297036169 -999999998574892205 550686506 -999999998257461241 868117470 -999999998330502489 795076222 999999999046385853 816684740 -999999998246293665 879285046 1000000000014841374 189540005 531527275 -999999998852916368 730349222 -999999998381773505 730349222 999999999678014823 531527275 999999999657105986 -999999998676214527 449364184 730349222 999999999742283799 531527275 -999999998895343738 730349222 -999999998546504031 -999999998553690706 571888005 999999999894613467 69312098 999999999458537692 356514729 -999999998287411824 838166887 -999999998299052290 826526421 531527275 -999999998895343738 730349222 999999999835809245 531527275 -999999997797754484 -999999998207938984 917639727 730349222 999999999855927933 999999999644162083 544471178 999999999714305930 474327331 999999999434347663 332790048 730349222 -999999999076111005 999999999793778385 366120910 531527275 999999998907951240 730349222 -999999998339088351 -999999998455037722 670540989 -999999998556033908 191430983 999999999255565031 607505562 531527275 -999999998896130200 730349222 999999999855927933 999999999954668975 129367606 999999999249078833 613991760 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999997979267289 -999999998362825003 762753708 -999999998364787756 760790955 368745941 999999999241647078 368745941 999999999494324652 531527275 -999999998895343738 368745941 -999999997864307816 -999999998630292583 495286128 999999999029112245 833958348 999999999395921559 467149034 368745941 -999999998733347710 368745941 -999999997508739316 -999999998278563867 847014844 999999999429334776 433735817 -999999998654863964 470714747 -999999998593176042 532402669 531527275 -999999998128064796 368745941 -999999998259226824 -999999998575217159 550361552 531527275 -999999998144292244 531527275 999999998957479012 730349222 -999999999094952147 999999999408293536 306198729 368745941 -999999998732811674 531527275 -999999998895343738 730349222 999999999855927933 -999999998433822756 69591653 999999999921042683 665234472 531527275 -999999998687118134 999999999737851908 450781353 531527275 -999999998190451748 -999999998719356280 355464797 999999999150907771 712162822 -999999998682793134 318727401 368745941 -999999998574210618 -999999998393099583 28986226 531527275 999999999304545598 -999999998296813468 828765243 368745941 -999999998191197068 531527275 -999999998895343738 368745941 -999999998027690994 531527275 999999999096335492 -999999998612751157 248148232 730349222 -999999999094952147 368745941 999999999441570246 368745941 999999999494324652 730349222 -999999998435872663 730349222 999999999855927933 531527275 999999999657105986 -999999998628104345 264154634 730349222 999999999230494967 999999999944766147 119464778 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998733130742 999999999253559979 152002364 730349222 999999999855927933 -999999998408570439 44753976 730349222 -999999999094952147 -999999998409583608 44980683 531527275 999999999657105986 730349222 -999999998097357841 -999999998497272942 132834571 368745941 999999999494324652 999999999693031054 266160041 531527275 -999999998895343738 -999999998241605459 883973252 368745941 999999998871968430 531527275 -999999998895343738 999999999397525606 295889977 -999999998264102398 861476313 -999999998520183400 155580475 531527275 -999999997723469662 531527275 999999999657105986 368745941 999999998851104098 531527275 999999999657105986 368745941 999999999494324652 999999999799846627 786430528 531527275 -999999998895343738 -999999998399474701 35408968 531527275 999999999294325328 999999999943729124 642548031 999999999211416614 651653979 368745941 999999999494324652 -999999998494688112 130085187 999999999710083201 478550060 368745941 999999999252184460 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 -999999998574109524 551469187 730349222 -999999999094952147 730349222 999999999855927933 -999999998641534777 277718314 531527275 -999999998895343738 368745941 -999999998732861408 368745941 999999999494324652 999999999404806507 783826754 730349222 999999999838938271 531527275 999999999509998860 999999999688781397 261599340 999999999320352257 542718336 531527275 999999999657105986 1000000000159977640 334676271 -999999998331902734 793675977 999999999766741788 421891473 999999999794475076 366818361 -999999998693293731 432284980 531527275 -999999997924813100 -999999998152460489 973118222 999999999699992023 886285132 999999999534052625 654580636 -999999998414679867 710898844 999999999471099163 44228150 368745941 999999999081884100 730349222 999999999623546365 730349222 -999999998801027879 730349222 999999999184777023 368745941 -999999997980029012 368745941 -999999998733348866 -999999998330847901 794730810 368745941 999999998975889312 368745941 999999999494324652 999999999951018724 125717355 368745941 -999999998111163110 999999999625452425 960824730 730349222 -999999999094952147 -999999998547157491 182980962 -999999998354740335 770838376 368745941 -999999998325491454 999999999592820537 993456618 368745941 999999998907815998 999999999255552687 933080574 999999999219693756 118136141 730349222 999999999379591297 531527275 999999999073792818 531527275 -999999998896024748 531527275 -999999997746422026 368745941 999999999494324652 730349222 999999999250630365 1000000000035470111 550807044 730349222 999999999855927933 368745941 -999999998732811674 999999999271592086 170034471 730349222 999999999855927933 -999999998724668732 360065807 -999999998599133430 235046451 730349222 999999999855927933 368745941 -999999998733263960 531527275 -999999997922511958 1000000000041161968 215860599 531527275 999999999637381260 368745941 -999999998322745514 730349222 999999999657633855 999999999379195346 483875247 531527275 999999999657105986 531527275 999999999657105986 999999999673548118 515085143 999999999774655796 347784783 -999999998563593958 561984753 730349222 -999999999084716117 -999999998416016758 709561953 531527275 999999999223430648 999999999409254982 779378279 531527275 999999999657105986 531527275 -999999998019254838 368745941 999999999001577464 999999999311365055 209807440 730349222 999999999855927933 -999999998212787012 912791699 368745941 -999999998626942352 531527275 -999999998034878114 -999999998414421106 50604643 -999999998672093190 453485521 730349222 -999999998010197287 -999999998589695510 535883201 730349222 999999999623968499 730349222 999999999123783105 730349222 -999999999094952147 -999999998699954588 335775939 999999999326332696 862300565 -999999998266600500 858978211 -999999998212315526 913263185 368745941 999999999010857278 -999999998630785671 494793040 999999999453469517 409601076 999999999092242190 770828403 368745941 -999999998702258618 368745941 999999999494324652 -999999998173013611 952565100 531527275 -999999998895343738 730349222 999999999480215797 -999999998552241061 573337650 -999999998575944430 549634281 730349222 -999999998198861167 531527275 -999999998246023294 -999999998292998122 832580589 999999999533137541 655495720 -999999998248881289 876697422 -999999998389819999 25555074 730349222 -999999999094952147 1000000000180845059 405432096 368745941 999999999494324652 730349222 -999999999024011589 -999999998519043785 606534926 999999999437164829 335607214 -999999998631214767 267398304 730349222 -999999998966445751 531527275 -999999997840458528 -999999998526349755 161746830 730349222 -999999998058516935 368745941 999999999434067102 -999999998702503771 337900846 368745941 -999999998543003212 999999999434852342 7981329 -999999998428857713 64409310 999999999499143162 689490099 -999999998477839902 647738809 368745941 -999999997717986642 368745941 999999999494324652 368745941 -999999997656175816 730349222 999999999287718149 368745941 -999999997633312888 999999999235632019 134048076 1000000000130335044 455942111 730349222 -999999999094952147 368745941 999999999494324652 1000000000009202949 577074206 -999999998714626896 410951815 730349222 999999999132343013 531527275 -999999998612757984 531527275 999999999657105986 999999999331367985 857265276 999999999145791269 717279324 368745941 -999999998649162572 531527275 999999999657105986 368745941 999999999424248414 1000000000064050242 522226913 730349222 -999999998150547061 -999999998224702292 900876419 730349222 999999999855927933 999999999503290764 76073301 999999999203209131 101114324 730349222 -999999998035002189 -999999998398270698 727308013 531527275 999999999657105986 368745941 -999999998143474614 1000000000137396552 448880603 -999999998641132402 276742765 730349222 999999999855927933 531527275 999999999599812882 999999999386540124 476530469 999999999717422474 290551461 -999999998512172106 613406605 -999999998703806033 339203108 531527275 999999999657105986 -999999998393178224 732400487 999999999808623610 777653545 531527275 -999999998420110256 730349222 999999999855927933 -999999998231455639 894123072 368745941 -999999998732811674 -999999998478407310 114590847 730349222 -999999998497509141 999999998932861725 930208868 999999998914624170 948446423 -999999998207938984 917639727 999999999559238967 629394294 999999999641044541 945232614 -999999998715846758 409731953 531527275 -999999998896071152 999999999274897283 172802476 999999999713859075 474774186 999999999701599346 884677809 -999999998498428274 627150437 -999999998374289289 9686364 999999999254121057 608949536 -999999998402331865 723246846 368745941 999999998834717708 368745941 999999999494324652 -999999998702483013 337880088 368745941 999999999294432608 531527275 999999999657105986 -999999998524368525 159765600 999999999949974196 124672827 999999999087161483 775909110 368745941 999999998991305006 368745941 -999999997576326666 999999999965109913 621167242 531527275 -999999998848231828 -999999998687541416 438037295 730349222 999999999457449265 531527275 999999999657105986 531527275 999999999657105986 1000000000141172596 445104559 368745941 -999999997658674654 999999999571295184 617338077 531527275 -999999998336272194 368745941 -999999998583529824 531527275 -999999998782344322 999999999678003574 908273581 531527275 999999999605259072 531527275 -999999998529326544 531527275 999999999087921984 730349222 999999999855927933 -999999998477121746 113305283 -999999998629535192 496043519 531527275 -999999998791638114 -999999998518473245 607105466 999999999841264143 745013012 531527275 999999999657105986 368745941 999999999494324652 999999999365407894 823225367 730349222 -999999998667220773 368745941 -999999998733317498 1000000000017601341 568675814 730349222 999999999855927933 999999999418335438 444735155 730349222 999999999855927933 531527275 -999999998896059780 730349222 999999999855927933 -999999998322419427 803159284 368745941 -999999998637817906 999999999738552926 847724229 999999999226600829 962032432 999999999331098274 229540659 -999999998573472940 209656477 368745941 -999999998298988496 531527275 -999999997785871492 999999999903137352 683139803 368745941 -999999998649944404 -999999998314761687 810817024 730349222 -999999997993263367 -999999998347859699 777719012 730349222 999999999464927829 999999999392090923 289996116 -999999998480232559 645346152 368745941 -999999997585554828 999999999591218708 164347695 531527275 999999999657105986 730349222 -999999998778059201 730349222 999999999794396903 -999999998735214799 371149066 531527275 999999999657105986 730349222 -999999998886505325 531527275 999999998992720178 730349222 999999999424289727 531527275 999999999657105986 -999999998729245752 364642827 -999999998470443055 655135656 730349222 -999999998685088847 531527275 999999999657105986 999999999126144579 24049772 -999999998129886799 995691912 730349222 -999999999005200943 730349222 -999999999094952147 531527275 999999999204490162 531527275 -999999998606466448 -999999998587817092 537761619 368745941 999999999494324652 531527275 999999999483335064 730349222 999999999731618193 -999999998645529592 480049119 -999999998384000989 20184526 730349222 999999999855927933 999999999767560618 340689605 999999999625677704 198806691 -999999998536718996 172653263 -999999998538737658 586841053 -999999998620959432 504619279 -999999998431402132 67336399 -999999998265883822 859694889 -999999998616192130 251589205 730349222 999999999770607049 368745941 999999999494324652 -999999998679976843 315373918 368745941 -999999998369377704 999999998915769444 947301149 531527275 999999999338178268 730349222 999999999855927933 730349222 -999999998454220063 368745941 999999999233443642 1000000000082041887 256740518 -999999998509511787 616066924 999999999054589410 808481183 -999999998419576132 55274273 -999999998478677624 646901087 1000000000204787055 381490100 368745941 -999999998732811674 1000000000185198824 359897455 730349222 999999999855927933 -999999998554285776 190469313 730349222 999999999802996129 531527275 999999999657105986 531527275 -999999998326318868 -999999998166443893 959134818 531527275 999999999657105986 999999999223539225 121584026 368745941 999999999494324652 531527275 999999999500661526 -999999998349399363 776179348 730349222 999999999855927933 -999999998493612636 129796173 730349222 999999999855927933 368745941 -999999997661832346 1000000000143083873 443193282 368745941 999999999494324652 730349222 999999999855927933 -999999998377741248 747837463 531527275 -999999997731751502 730349222 -999999998905310371 999999999366498329 496572264 -999999998720531710 405047001 -999999998228947972 896630739 -999999998203055090 922523621 368745941 999999999255104244 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998309391537 730349222 999999999855927933 368745941 999999999494324652 1000000000048665714 223364345 -999999998612705869 248649520 368745941 999999999494324652 -999999998410317250 715261461 531527275 999999999657105986 531527275 -999999998131286640 730349222 999999999855927933 368745941 -999999998349686130 -999999998392342391 733236320 -999999998722932504 358329579 531527275 -999999998015094242 730349222 999999999855927933 368745941 999999999494324652 999999999467331366 39673891 531527275 -999999998896130200 730349222 999999999855927933 531527275 -999999998298831296 -999999998216619185 908959526 531527275 -999999998895985898 368745941 999999999494324652 -999999998396423393 32357660 730349222 999999999855927933 -999999998541968281 177365356 730349222 999999999855927933 999999999807634343 380460226 999999999359792984 503277609 531527275 -999999998895343738 999999999033570959 829499634 -999999998305560109 820018602 368745941 999999999494324652 368745941 -999999998436791976 531527275 -999999998608518222 999999999936640101 649637054 -999999998513764344 611814367 730349222 999999999269463561 531527275 -999999998149833100 999999999605556213 583077048 -999999998479116692 646462019 999999999306092259 882541002 999999999619024349 191495092 730349222 -999999998512433269 368745941 -999999998697676054 -999999998722493538 403085173 531527275 999999999657105986 999999999725257620 463375641 531527275 -999999998491762240 730349222 -999999999094952147 368745941 -999999998732811674 -999999998712886686 412692025 730349222 999999999855927933 -999999998601629994 523948717 730349222 999999999855927933 -999999998411418367 47166484 1000000000196648549 371347180 999999999641130729 214153846 999999999860833128 35531759 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998163730766 999999999662329974 235458961 531527275 999999999296564654 368745941 -999999998405117356 368745941 999999999494324652 -999999998283387103 842191608 -999999998662397989 298498440 999999998967622425 895448168 531527275 999999999657105986 730349222 -999999997999204161 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 1000000000187149317 399127838 999999999618684890 191109637 368745941 -999999998665902064 -999999998548367534 577211177 368745941 999999999494324652 -999999998661175181 464403530 531527275 -999999997940223190 730349222 999999999855927933 999999999322433101 220534046 999999999180888950 682181643 531527275 999999999657105986 730349222 -999999997972310939 531527275 999999999657105986 -999999998619676609 505902102 730349222 999999999855927933 368745941 999999998847412188 999999999298488568 196930953 999999999118615969 17058354 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 999999999746239040 318581565 368745941 -999999997598348824 531527275 -999999998192925322 -999999998654276187 471302524 531527275 999999999034256468 -999999998716901847 408676864 -999999998322674993 802903718 368745941 999999998918947460 368745941 -999999998733348866 531527275 999999999657105986 368745941 999999999129856398 999999999261935720 926697541 531527275 -999999998896130200 -999999998410080476 715498235 368745941 999999999494324652 -999999998145783813 979794898 -999999998238668789 886909922 1000000000076035373 250734004 999999999901967104 76665735 730349222 -999999999094952147 368745941 999999998850194712 -999999998375246000 11108997 368745941 -999999997498080788 -999999998487155050 122875847 531527275 -999999998895343738 730349222 -999999998391166981 -999999998153743131 971835580 368745941 999999999494324652 999999999444300545 16643070 -999999998316900772 808677939 730349222 999999999855927933 999999999361723876 501346717 730349222 -999999999094952147 730349222 -999999998131775933 -999999998704541872 340725409 531527275 -999999998895985238 -999999998550148867 186332404 730349222 -999999998251295247 -999999998420275157 705303554 531527275 999999999657105986 730349222 999999999222969509 -999999998454423968 671154743 368745941 -999999998015161476 -999999998580282081 545296630 999999999694811299 493821962 730349222 999999999855927933 -999999998595903216 529675495 531527275 999999999657105986 730349222 999999999826194683 999999999742393626 843883529 -999999998594403158 531175553 1000000000037132777 211831408 -999999998338608897 786969814 -999999998161812221 963766490 999999999501245711 73588236 -999999998458242214 93989743 531527275 999999998963472252 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895557930 368745941 -999999998717387294 531527275 -999999998230180346 999999999860351406 35050037 531527275 999999999657105986 -999999998502479447 137876522 -999999998351349192 774229519 999999999630718045 955559110 -999999998690295425 326478962 531527275 999999999657105986 368745941 -999999998732811674 -999999998457859506 667719205 999999999724744948 297263765 531527275 999999999083176362 -999999998571727504 207198597 531527275 999999999258056162 -999999998454759383 670819328 531527275 999999999657105986 730349222 -999999997992648445 -999999998621748004 257145079 999999999543667897 644965364 531527275 -999999998033335832 730349222 -999999998685429813 730349222 -999999998635148433 999999999647698499 540934762 999999999010974382 852096211 -999999998531360374 594218337 531527275 999999999657105986 -999999998389368863 25303130 999999999170888146 68793339 368745941 999999999494324652 531527275 -999999998896130200 730349222 999999999855927933 -999999998230840562 894738149 -999999998323204939 802373772 730349222 -999999999094952147 -999999998711148431 414430280 999999999519506199 669127062 368745941 999999999494324652 999999999558305603 630327658 730349222 999999999855927933 531527275 -999999998895699028 -999999998645588622 281348397 531527275 -999999998528523112 -999999998630395305 266329572 -999999998416112429 709466282 999999999583487158 605146103 999999999842960460 743316695 531527275 999999999327971066 531527275 -999999998769657610 -999999998383218682 18615757 -999999998391147196 26544271 368745941 999999999494324652 531527275 -999999998895971638 531527275 999999999291425214 999999999705776940 278119465 999999999692050384 496582877 730349222 999999999855927933 730349222 999999999233731661 368745941 -999999998732811674 531527275 999999999657105986 368745941 -999999998733348866 730349222 -999999999094952147 -999999998676872979 313056516 531527275 999999999657105986 -999999998297424245 828154466 730349222 999999999427950903 -999999998568639220 204379103 368745941 -999999998733208412 999999999755603153 328732140 730349222 999999999855927933 999999999180167014 78609399 730349222 999999999855927933 368745941 -999999998233669336 368745941 999999998749102690 531527275 999999999657105986 -999999998284110370 841468341 730349222 999999999855927933 368745941 -999999997649209226 -999999998518661213 606917498 -999999998236144558 889434153 531527275 -999999998895778668 368745941 -999999998733348866 730349222 -999999998868389647 -999999998585829440 539749271 531527275 999999999657105986 730349222 999999999232583137 368745941 999999999494324652 531527275 -999999998895859942 730349222 999999999855927933 999999999935829306 110527937 531527275 -999999998895858254 730349222 999999999855927933 -999999998383457552 18854627 730349222 999999999849550091 -999999998178900575 946678136 -999999998581614191 543964520 -999999998535410269 171593806 730349222 999999999855927933 999999999522537919 94880444 368745941 -999999998733317436 -999999998675654161 449924550 531527275 -999999998519754358 368745941 -999999998047548124 730349222 999999999209542505 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 999999999805531413 383101848 -999999998572618522 552960189 531527275 999999999184797118 368745941 -999999997795725894 368745941 999999999494324652 531527275 -999999998896025504 999999999453418560 735214701 -999999998705841176 419737535 730349222 999999999855927933 368745941 -999999998635906100 999999999008603098 854467495 999999999930039443 104738074 368745941 999999999494324652 368745941 999999999494324652 999999999754084249 832192906 531527275 999999999657105986 730349222 -999999998676947261 531527275 999999999213743240 531527275 -999999998896130200 730349222 999999999740257131 999999999866083081 720194074 999999999970664193 145362824 368745941 999999998942113726 999999999657557696 928719459 999999999806582503 779694652 -999999998375252980 11436517 999999999165358129 697712464 368745941 -999999997819955790 -999999998633801001 269279360 1000000000142504509 317203140 531527275 -999999998600949198 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999375913189 999999999907171196 81869827 -999999998167446783 958131928 368745941 -999999998733348866 531527275 -999999998401344634 730349222 -999999998889250175 730349222 -999999999094952147 999999999291068607 189053278 368745941 -999999998733254374 730349222 -999999999094952147 368745941 -999999998127236362 -999999998687475434 438103277 -999999998402273876 37955787 -999999998602816930 238354459 368745941 -999999998600353626 999999999684273833 504359428 368745941 999999999494324652 1000000000061070252 235768883 -999999998450586842 674991869 -999999998483560664 642018047 -999999998586827521 538751190 -999999998728994095 364928362 -999999998138343242 987235469 531527275 999999999515222266 531527275 -999999998896130200 368745941 -999999997741742910 999999999879947321 54645952 -999999998412845178 712733533 999999999742737033 315752400 368745941 999999999494324652 -999999998145077458 980501253 531527275 999999999657105986 -999999998576032312 549546399 531527275 -999999998895343738 531527275 999999999114680890 -999999998478493624 113890699 999999999238524408 624546185 -999999998382945458 18788179 531527275 -999999998155078088 -999999998396976129 728602582 999999999691379189 264508176 999999999186293336 84198529 999999998940361080 922709513 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998406380336 999999999698866087 271438442 368745941 -999999997893229910 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998327048180 730349222 -999999999094952147 -999999998600317612 235714687 -999999998687686024 323083099 999999999651039467 537593794 730349222 -999999997885092923 -999999998412262432 713316279 -999999998519261171 154658246 -999999998643073444 279007711 531527275 -999999998895343738 368745941 -999999998494647932 999999999110576077 752494516 531527275 -999999998565785840 999999999965553455 140252086 -999999998589438450 536140261 -999999998541488685 176917282 730349222 999999999283957103 -999999998523075434 602503277 368745941 -999999998686362050 999999999936512254 111210885 -999999998716878692 408700019 368745941 999999999494324652 -999999998332658052 792920659 531527275 999999999615566998 999999999419208265 443862328 368745941 -999999998506713960 730349222 -999999998791122595 730349222 999999999283475643 999999999309796442 208050713 -999999998684580097 319996280 730349222 999999999265150343 730349222 -999999999094952147 368745941 -999999998732811674 -999999998411453025 714125686 531527275 999999999657105986 -999999998689534485 324931560 730349222 -999999998220516097 730349222 999999999718740751 999999999487089653 701543608 999999999452807175 25936162 999999999240587770 139030155 730349222 999999999855927933 730349222 999999999277494439 531527275 999999999227406956 730349222 -999999998803447621 730349222 -999999998498431491 1000000000136436057 449841098 -999999998736535664 389043047 368745941 -999999998732811674 -999999998319374296 806204415 -999999998174679092 950899619 -999999998220918449 904660262 368745941 -999999998733313454 730349222 -999999998091109689 -999999998343119761 782458950 730349222 999999999820507397 368745941 999999999364952650 730349222 -999999998697030811 -999999998719370474 354767549 531527275 -999999998514092540 368745941 999999999470365078 -999999998211643347 913935364 1000000000083946417 502330738 531527275 -999999998895343738 1000000000185486807 400790348 1000000000072904978 247603609 999999999321463689 867169572 -999999998138072061 987506650 368745941 999999999494324652 999999999100163986 762906607 -999999998721866163 357263238 -999999998500001035 625577676 730349222 999999999639989467 531527275 -999999998531286636 730349222 999999999855927933 730349222 -999999999094952147 1000000000019034258 193732889 999999999348367228 514703365 368745941 -999999998329668592 -999999998458033566 93615521 999999999335698146 233603339 730349222 999999999855927933 999999999391191603 289302628 368745941 -999999998732811674 531527275 999999999657105986 -999999998569950808 206134345 531527275 999999999657105986 999999999285423393 577647200 999999999660523467 925753688 730349222 -999999999094952147 368745941 -999999997908444732 -999999998715596765 409981946 -999999998475974270 649604441 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999997910437683 730349222 999999999610917997 999999999233869290 131774483 368745941 999999999494324652 531527275 -999999998895343738 368745941 -999999998733348866 -999999998487596434 637982277 368745941 -999999998733348866 730349222 999999999855927933 999999999392206112 796427149 368745941 -999999998733348866 -999999998276420632 849158079 -999999998708765957 344163032 531527275 999999999657105986 730349222 999999999855927933 368745941 999999998900557788 -999999998270230975 855347736 -999999998550470224 575108487 -999999998358637071 766941640 999999999539233716 111892119 531527275 -999999998896130200 -999999998464926886 100333373 -999999998701721864 423856847 -999999998596046696 529532015 999999999550998649 637634612 999999999721473268 864803887 368745941 -999999997664230486 -999999998473266882 108714261 368745941 -999999997639565034 368745941 999999999402339050 -999999998134573389 991005322 -999999998531461527 594117184 730349222 -999999998746734029 999999999621934866 194297949 531527275 999999999297942492 -999999998151898921 973679790 -999999998731475458 394103253 999999999147970698 46362611 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 999999999748253495 321382482 368745941 999999999343872474 531527275 -999999998896030530 -999999998274658314 850920397 730349222 999999999416524061 368745941 -999999998733198018 -999999998233086171 892492540 999999999368827496 819805765 999999999264802582 598268011 368745941 -999999997688095124 531527275 -999999997670627720 531527275 999999999490481438 531527275 -999999998826653862 1000000000082393613 503883542 999999999851272608 25971239 730349222 999999999322876093 531527275 -999999998896130200 -999999998734705272 370639539 730349222 -999999999017949179 -999999998419918314 705660397 368745941 -999999997602641656 730349222 -999999998301070345 368745941 999999999494324652 999999999347333418 515737175 -999999998395746879 729831832 -999999998678000750 447577961 999999999323220874 539849719 531527275 -999999998896130200 999999999450776134 23294861 -999999998574370144 551208567 730349222 -999999998721146043 730349222 -999999998813878071 -999999998682268122 443310589 999999999104201066 2643451 531527275 999999999657105986 999999999432223978 430846615 730349222 999999999855927933 1000000000198202339 388074816 368745941 999999999254402902 531527275 -999999998896111380 999999999664032974 922244181 1000000000011009116 185707747 531527275 -999999998015963096 1000000000141194951 315893582 999999999412478809 776154452 368745941 999999998793715586 368745941 -999999998733348866 -999999998214642368 910936343 -999999998664240548 299874891 730349222 999999999855927933 1000000000135317183 450959972 531527275 999999999041276846 -999999998179933987 945644724 -999999998678167425 313564500 531527275 -999999998400717040 368745941 -999999998698041948 531527275 999999999657105986 -999999998373483737 8880812 999999999218359986 970273275 -999999998294522057 831056654 999999999833788718 8487349 -999999998710781668 414797043 -999999998179870791 945707920 368745941 999999999494324652 368745941 -999999998334372992 730349222 -999999999094952147 -999999998379094146 746484565 730349222 -999999999094952147 -999999998538611512 586967199 -999999998422719725 58116800 531527275 999999999657105986 368745941 999999999494324652 1000000000202938702 377637333 531527275 -999999998528845000 531527275 -999999998896130200 368745941 999999999494324652 368745941 999999999494324652 -999999998371014059 754564652 730349222 -999999998836301585 730349222 -999999999033196519 999999999479082802 376987995 531527275 999999999657105986 368745941 -999999998277614614 999999999749060511 321416112 999999999937928168 112626799 368745941 999999999494324652 368745941 -999999998732811674 368745941 -999999997751424758 730349222 -999999998620835313 999999999501545108 687088153 999999999425496451 323401644 999999999166449032 64891417 -999999998639883454 275817721 531527275 999999999657105986 -999999998519764705 605814006 368745941 999999999494324652 1000000000078545009 253243640 999999999154573539 52696806 531527275 999999999356621374 368745941 -999999997863925328 368745941 999999999494324652 999999999299068963 889564298 730349222 999999999855927933 730349222 999999999290693693 -999999998674189071 451389640 531527275 999999998982995414 531527275 -999999998439677970 -999999998509627596 145024671 730349222 -999999999094952147 -999999998708757574 344171415 730349222 999999999676918335 -999999998502094716 138028983 -999999998316118830 809459881 531527275 -999999997721452982 -999999998475940072 649638639 999999999451704886 411365707 -999999998413310068 49068983 999999999826936258 1634889 368745941 999999999494324652 -999999998323899408 801679303 -999999998323437006 802141705 531527275 -999999998896130200 -999999998154490451 971088260 -999999998689090696 436488015 368745941 -999999997815780986 -999999998659342492 294739567 531527275 -999999998895605778 -999999998736066211 389512500 368745941 999999999494324652 -999999998688793791 324190866 531527275 999999999657105986 -999999998606851100 242955105 368745941 -999999998733348866 730349222 999999999855927933 1000000000154434874 329133505 -999999998605028031 240813336 368745941 999999999494324652 531527275 -999999997720561146 999999999335798993 852834268 368745941 -999999998287124106 531527275 -999999998895343738 999999999048685731 814384862 1000000000156199007 330897638 368745941 999999999494324652 730349222 -999999998721842027 999999999255325375 933307886 -999999998532886658 168283733 368745941 -999999998732811674 730349222 -999999999094952147 999999999720354559 292825122 999999999404538676 302981061 531527275 999999999187704412 531527275 -999999998895343738 531527275 -999999998868363418 730349222 999999999579375303 -999999998227723249 897855462 -999999998142405788 983172923 -999999998565547810 560030901 999999998914922128 948148465 531527275 999999999657105986 368745941 -999999998643137854 999999999683105870 505527391 730349222 999999999855927933 730349222 999999999804319047 -999999998713896445 411682266 999999999170442089 692628504 531527275 -999999997666803546 730349222 -999999999068758777 730349222 -999999998556355571 999999999235414033 133856418 531527275 -999999998895343738 -999999998475612524 111283323 730349222 999999999855927933 531527275 -999999998895343738 368745941 -999999998733216470 1000000000146599724 439677431 999999999454999130 408071463 999999999912483512 673793643 -999999998546378437 579200274 368745941 999999998985351706 999999998913704470 949366123 531527275 -999999998896130200 531527275 -999999998106956250 730349222 999999999855927933 730349222 999999999126016025 730349222 -999999999094952147 368745941 -999999998494172284 999999999158748512 56653705 999999999333538948 529531645 -999999998435705600 689873111 531527275 -999999998323913116 730349222 999999999855927933 531527275 -999999998049626542 368745941 -999999997763535526 999999999274043963 172270134 730349222 999999999855927933 531527275 -999999998198333194 999999999449161467 413909126 999999999478584016 50926541 368745941 -999999998313890146 -999999998601595195 237091516 999999999617289417 190323656 -999999998596578648 231975723 730349222 999999999855927933 999999999635367751 553265510 368745941 -999999997744350400 999999998958375163 904695430 368745941 999999999494324652 730349222 -999999999094952147 999999999570245918 618387343 368745941 -999999998089140068 531527275 999999999657105986 368745941 -999999998733344416 368745941 999999998983456138 -999999998427170718 698407993 730349222 -999999999094952147 -999999998698397196 427181515 999999999842405271 743871884 -999999998451472191 86891628 730349222 -999999998716022523 999999999869283741 716993414 730349222 -999999999094952147 -999999998141712324 983866387 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999997765669326 -999999998325372951 800205760 368745941 -999999998175333294 730349222 999999999449418951 730349222 -999999999094952147 1000000000100578275 485698880 999999999457337465 731295796 -999999998521077359 156583016 999999999270083432 592987161 -999999998392179850 733398861 999999999443013995 16142982 368745941 -999999997734445504 -999999998623972912 501605799 999999999816436494 769840661 531527275 -999999998895343738 -999999998282458217 843120494 368745941 -999999998733192640 999999999522519849 666113412 368745941 -999999997913536630 730349222 -999999998110453919 730349222 999999999855927933 999999999439735361 337640554 999999999862273741 724003414 368745941 999999998744515264 999999998892421835 970648758 -999999998420545135 55942210 368745941 -999999998466497790 999999999242742346 620328247 531527275 999999999657105986 -999999998428466048 63863123 730349222 999999999481263585 -999999998589067394 225250931 531527275 -999999998895858770 1000000000107167120 281865751 999999999360328127 502742466 999999999359827738 257739003 730349222 999999999855927933 999999999527867066 660766195 531527275 -999999998895769212 531527275 -999999998895343738 531527275 -999999998277774276 730349222 -999999998260014423 999999999473994355 46953508 -999999998205242136 920336575 368745941 999999999494324652 999999999624920455 198032034 368745941 999999998985227732 730349222 -999999998707960605 368745941 999999999432728414 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999997871574738 368745941 -999999998732811674 -999999998397567130 32964205 -999999998651543360 474035351 531527275 -999999998497396384 999999999961720638 136419269 368745941 -999999997787002136 -999999998317630925 807947786 531527275 -999999997682000336 730349222 -999999999094952147 -999999998474621342 110018417 999999999574703200 613930061 730349222 999999999855927933 999999999401791463 461279130 730349222 999999999855927933 -999999998596410628 231807703 368745941 999999998975279822 730349222 999999999855927933 999999999192814890 995818371 368745941 -999999998732811674 999999999180275766 682794827 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998568594898 -999999998743306357 382272354 999999999752875573 435757688 -999999998141407935 984170776 730349222 999999999545030895 730349222 -999999999094952147 368745941 -999999998733014348 730349222 999999999855927933 730349222 999999999554268815 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998601312975 -999999998226880647 898698064 531527275 -999999998871749224 730349222 -999999997881392427 1000000000025637583 560639572 531527275 999999999657105986 999999999762855231 425778030 -999999998371208537 754370174 730349222 999999999677177611 368745941 999999999494324652 531527275 999999999101817316 -999999998595301640 230698715 531527275 999999999657105986 -999999998173260968 952317743 730349222 -999999998525192241 368745941 -999999998733008670 531527275 -999999998368878668 -999999998713472015 349082312 531527275 -999999998370100538 531527275 -999999997765370028 -999999998515994700 609584011 531527275 999999999485590482 531527275 -999999998314346948 999999999394633689 468436904 531527275 -999999998550898726 -999999998403736685 39133760 999999999142898317 40803510 -999999998742290019 383288692 368745941 999999999064055634 531527275 -999999998895962846 -999999998695824304 331221379 999999999802367942 783909213 999999999258846967 156876614 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 999999999906394210 81092841 368745941 999999999494324652 -999999998671093108 307276645 -999999998521936909 157333984 -999999998333796400 791782311 368745941 999999998984212746 -999999998447671173 677907538 730349222 999999999438723539 531527275 999999999110947432 730349222 -999999997963668529 999999999190253290 88695675 999999999200898950 987734311 730349222 -999999999060038163 -999999998154866346 970712365 -999999998439428757 686149954 999999999351896051 249801244 730349222 999999999855927933 531527275 999999999157814200 730349222 -999999998528927635 -999999998502568378 138502645 730349222 -999999999094952147 730349222 -999999998623001433 730349222 -999999999094952147 1000000000074651338 511625817 999999999725279906 463353355 368745941 999999999494324652 730349222 999999999738999991 368745941 -999999998732811674 999999999568061004 620572257 -999999998698860375 334732734 368745941 999999999332356384 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998330257438 -999999998297041382 828537329 730349222 999999999855927933 531527275 -999999997849037000 531527275 999999999657105986 368745941 999999999285539486 -999999998501963755 137770002 999999999067063926 796006667 368745941 999999998828883120 999999999787959514 360341423 368745941 999999998775691924 730349222 999999999855927933 -999999998218758333 906820378 730349222 -999999999094952147 999999999415498358 313725449 730349222 -999999999094952147 -999999998290974757 834603954 368745941 999999999494324652 1000000000134947404 309646035 531527275 -999999998896130200 -999999998467979671 103754568 531527275 -999999998895343738 368745941 -999999998604931762 1000000000130359846 455917309 531527275 -999999998895445284 999999999738948281 847328874 730349222 -999999998411027607 730349222 999999999811924721 368745941 999999999494324652 -999999998578541581 547037130 368745941 -999999998732820360 -999999998344431620 781147091 531527275 999999999474437260 730349222 999999999744284175 730349222 999999999855927933 -999999998391056553 734522158 -999999998405469496 720109215 999999999040750809 822319784 531527275 999999999657105986 999999999785376162 800900993 -999999998366547384 759031327 368745941 999999999494324652 531527275 999999999136802530 531527275 -999999998840759376 730349222 -999999997989985753 368745941 -999999997689890988 1000000000160000905 334699536 531527275 999999999657105986 999999999963759587 622517568 368745941 999999999304453954 1000000000070100734 244799365 -999999998127224711 998354000 -999999998476622251 112805788 999999999658686239 927590916 999999999759401516 826875639 531527275 999999999169087040 368745941 -999999998450782282 -999999998734996586 390582125 368745941 -999999998617569300 368745941 -999999997790526382 368745941 -999999997836862356 730349222 999999999855927933 730349222 -999999998667563769 730349222 -999999998836692913 999999999682964150 256093137 999999999655708354 532924907 368745941 999999999494324652 368745941 999999999494324652 368745941 999999998955439052 1000000000153031788 433245367 368745941 -999999998217246884 368745941 -999999998733024008 730349222 999999999855927933 -999999998375066067 10689708 531527275 999999999457194786 999999999873623957 712653198 531527275 999999998957479012 999999999593929451 594703810 -999999998537547173 588031538 999999999424135786 322554433 368745941 999999999494324652 -999999998657748314 467830397 -999999998504825881 140636582 730349222 999999999855927933 730349222 -999999998392771915 -999999998651133281 474445430 531527275 999999999580349792 -999999998428742902 64139977 531527275 999999999657105986 999999999332173632 230342467 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998732875240 730349222 999999999855927933 999999999278808215 909825046 -999999998196221638 929357073 368745941 -999999997530787192 999999999307949488 880683773 999999999134029347 729041246 999999999758674692 331425541 531527275 -999999997686611950 368745941 999999999442361178 -999999998652825821 288760088 999999999239514706 137710933 730349222 -999999998175930953 -999999998698519289 334013018 999999999473298355 45640880 1000000000076457757 509819398 -999999998292769996 832808715 531527275 -999999998876892402 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999997938170357 368745941 -999999998733348866 368745941 999999998996307396 531527275 999999999657105986 730349222 -999999998124134975 730349222 999999999855927933 730349222 -999999998800315889 1000000000183007333 403269822 368745941 -999999998733171210 999999999207948882 655121711 368745941 999999999293225470 730349222 -999999999094952147 -999999998652059297 287713828 730349222 -999999998080402419 999999999195985064 992648197 999999999988727391 163426022 368745941 999999998777461786 368745941 -999999998733281436 999999999651381630 934895525 368745941 -999999998733116848 -999999998739899294 375402785 531527275 -999999998751696390 999999999473003538 371445923 531527275 -999999998895343738 -999999998387769587 23166662 368745941 -999999997874103540 999999999984746840 601530315 999999999805074505 781202650 531527275 -999999997921565058 -999999998719712001 355109076 999999999442148696 746484565 1000000000140664359 315362990 368745941 -999999998733299664 999999999271025236 592045357 531527275 -999999998284717066 -999999998131595771 993982940 999999999104078409 758992184 999999999372725100 490345493 -999999998409937291 715641420 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 999999999503302880 685330381 368745941 999999999494324652 -999999998611100304 246638701 -999999998423974685 59908952 999999999719876217 866400938 999999999346705109 245147494 -999999998258911974 866666737 730349222 -999999999094952147 531527275 -999999998631435174 -999999998406076184 41473259 531527275 999999999268547410 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 -999999998617881485 507697226 531527275 -999999998293290612 999999999790025625 398607636 -999999998490507402 125974389 -999999998713214980 348612055 -999999998707421689 418157022 368745941 -999999998598556470 -999999998398379493 33776568 531527275 999999999406306862 999999999592294215 993982940 999999999434929102 333371487 730349222 -999999998021967139 531527275 -999999998563845820 531527275 999999999657105986 -999999998639577639 486001072 368745941 -999999998497931034 368745941 -999999998733348866 368745941 999999999494324652 531527275 -999999998462313686 730349222 999999999855927933 -999999998505031401 620547310 -999999998651804404 287201479 999999999515064735 88193722 999999999176904853 686165740 999999999563733518 136844799 730349222 999999999127153843 531527275 999999999657105986 999999999211245722 977387539 -999999998592692226 532886485 999999999576615406 612017855 999999999235962502 133867695 999999999938270541 112969172 -999999998689642942 435935769 531527275 999999999517290250 999999999472770604 715862657 368745941 -999999998600033592 -999999998267671426 857907285 999999999462185475 726447786 -999999998668306018 457272693 531527275 999999999375156184 531527275 999999999279026282 999999999442547812 14991827 999999999093986288 769084305 531527275 -999999998686551112 999999999762195201 426438060 999999999217385200 971248061 -999999998562180769 563397942 999999999536628058 109757045 730349222 -999999999094952147 999999999694135973 267264960 1000000000060906479 525370676 730349222 -999999998252458099 -999999998308864019 816714692 730349222 999999999855927933 -999999998712344159 413234552 730349222 999999999855927933 999999999597038496 169381021 531527275 999999999657105986 -999999998224602812 900975899 -999999998450235171 675343540 730349222 999999999855927933 999999999357608825 505461768 368745941 -999999997998743086 368745941 999999998794040348 -999999998554495773 571082938 531527275 -999999998896113336 -999999998214514553 911064158 368745941 999999999305520252 730349222 -999999998031314723 730349222 -999999998407302049 999999999319361085 543709508 730349222 999999999855927933 531527275 999999999657105986 999999999077712813 785357780 999999999307337471 205287892 -999999998592245340 533333371 531527275 999999999657105986 999999999911567107 86265738 531527275 -999999998895566972 -999999998383501940 742076771 368745941 -999999998208228900 531527275 -999999998895343738 999999999303536161 559534432 999999999288052999 900580262 368745941 -999999998732811674 999999999151250177 711820416 531527275 -999999998234385928 -999999998638225470 273622545 -999999998396976129 728602582 730349222 -999999998260741493 999999999172234702 70677087 531527275 -999999998896130200 531527275 999999999657105986 531527275 999999999657105986 -999999998194135998 931442713 -999999998642870762 482707949 730349222 -999999998960772011 999999999524631953 97732962 531527275 999999999657105986 531527275 -999999997657603534 368745941 999999999466731064 730349222 999999999348452047 999999999740964419 313433434 730349222 -999999998405705217 999999999545188043 643445218 531527275 -999999998895973180 -999999998652790546 472788165 368745941 999999998863391202 730349222 999999999855927933 368745941 -999999997571288222 730349222 999999999855927933 -999999998620413255 256596792 999999999548043136 640590125 1000000000108041763 478235392 999999999464211239 724422022 -999999998291338891 834239820 999999999698785800 887491355 1000000000195288536 390988619 -999999998446340031 679238680 -999999998178612945 946965766 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999219263610 -999999998525596179 160993254 368745941 999999999494324652 -999999998226243152 899335559 999999999502224295 686408966 730349222 999999999855927933 999999999748720770 439912491 730349222 -999999998876084613 730349222 -999999999094952147 1000000000146932574 439344581 531527275 -999999998249206164 368745941 -999999998043651698 -999999998200017263 925561448 531527275 999999998978920848 730349222 -999999999094952147 531527275 -999999998896130200 730349222 999999999855927933 1000000000016411006 191109637 730349222 999999999385458887 531527275 999999999657105986 -999999998531360374 594218337 368745941 999999999494324652 531527275 -999999998895589890 -999999998391793347 27976884 -999999998194527997 931050714 999999999709582402 282127239 730349222 999999999855927933 368745941 999999999136572338 999999999294261071 568809522 1000000000066830003 241528634 -999999998574376378 551202333 531527275 999999999115328142 999999999664382115 524251146 730349222 999999999855927933 1000000000066140219 240838850 -999999998504776642 620802069 999999999529026961 102155948 531527275 -999999998896130200 531527275 -999999998896130200 -999999998724981050 400597661 -999999998555995617 192179154 -999999998436114955 71512030 -999999998471432073 107398472 999999999973626188 148324819 531527275 -999999998827399390 999999999295986035 194316628 -999999998614120631 249517706 531527275 -999999997745877118 531527275 -999999998568010678 730349222 999999999855927933 999999999643585864 215928389 730349222 999999999701191079 730349222 999999999272105193 999999999702270359 884006796 -999999998645623039 479955672 999999999533775065 106117590 531527275 999999999657105986 730349222 -999999998503796867 368745941 -999999997698614378 -999999998504152116 140086383 999999999352762065 250667258 730349222 -999999999094952147 999999999749644855 438988406 368745941 -999999998264632398 -999999998509511787 616066924 999999999381225856 481844737 -999999998298518478 827060233 -999999998459134077 666444634 368745941 -999999998733348866 -999999998538652201 586926510 -999999998446935574 678643137 999999999026607037 836463556 730349222 -999999999094952147 999999999479572988 377478181 999999999719589310 469043951 -999999998549648777 185045852 999999999947738271 638538884 531527275 999999999567257802 999999999268912230 919721031 999999999100152254 762918339 -999999998649148065 285331602 -999999998401140186 36619629 368745941 999999999327099274 730349222 -999999999094952147 368745941 999999999494324652 1000000000054943968 531333187 999999999783907631 404725630 531527275 -999999998895820562 -999999998505637151 619941560 368745941 999999999494324652 531527275 999999999657105986 -999999998336141202 789437509 999999999009225920 853844673 368745941 999999999494324652 531527275 999999999651776898 999999999110044968 8487353 368745941 -999999998095171460 368745941 999999999494324652 1000000000127401104 302099735 730349222 999999999725665433 730349222 999999999855927933 730349222 -999999999094952147 -999999998163176098 962402613 -999999998402638664 38378717 368745941 999999999336415718 368745941 -999999998044616246 -999999998343969084 781609627 -999999998447594739 82991814 730349222 999999999855927933 -999999998394072295 731506416 -999999998646067414 479511297 -999999998697325338 428253373 -999999998467309019 658269692 531527275 -999999998895447632 -999999998725020750 361204287 730349222 999999999855927933 531527275 999999999375156184 368745941 999999999494324652 999999999257690219 605380374 730349222 999999999363936845 -999999998444987122 80384197 730349222 -999999998682239509 999999999836494290 749782865 999999999224554880 638515713 368745941 -999999998390706372 730349222 -999999998928407135 999999999525535437 98545244 999999998924960802 938109791 -999999998333996468 791582243 -999999998548581633 184321620 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998189032748 368745941 -999999998733100542 -999999998367508106 2905181 999999999632534712 556098549 368745941 999999999181966096 730349222 -999999998415483507 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999066801899 -999999998401503780 37224603 -999999998195890218 929688493 368745941 -999999998287505968 531527275 -999999998895684814 -999999998243137022 882441689 531527275 999999999235380348 999999999645585503 543047758 1000000000196316486 389960669 730349222 -999999999094952147 531527275 -999999998895343738 -999999998462466657 663112054 1000000000169920216 344618847 -999999998719170596 406408115 531527275 -999999998599244672 999999999740743993 845533162 1000000000036201191 210899822 -999999998489234098 636344613 730349222 999999999296806171 999999999152741115 710329478 531527275 -999999998895845570 368745941 999999999494324652 368745941 999999999494324652 -999999998379401977 15083112 -999999998562116135 563462576 368745941 999999999494324652 999999999526653454 99782441 730349222 999999999463327197 730349222 999999999776753277 1000000000001726242 584550913 999999999897818059 688459096 999999999785040130 403593131 -999999998518697455 606881256 730349222 999999999794248733 999999999527397570 661235691 730349222 999999999855927933 1000000000168631756 417645399 -999999998604707965 520870746 531527275 -999999998839153368 368745941 -999999998732811674 999999999422352021 440718572 730349222 999999999779169981 1000000000048594403 537682752 730349222 -999999998183827543 -999999998351193860 774384851 999999999342254135 846379126 730349222 999999999855927933 730349222 999999999106134233 -999999998527975523 163426022 730349222 999999999412771155 -999999998186386345 939192366 999999999560599090 628034171 531527275 -999999998600210402 730349222 999999999610334911 -999999998620556981 256740518 -999999998731631339 393947372 368745941 999999999494324652 368745941 -999999998168768796 730349222 -999999999094952147 730349222 -999999999094952147 -999999998703626512 421952199 730349222 999999999855927933 999999999936795239 111493870 -999999998415207283 50604358 999999999737509190 451124071 730349222 -999999998093322247 -999999998388010518 23408969 531527275 -999999998046270966 -999999998326724860 798853851 531527275 -999999998415367144 999999999916167194 670109961 999999999541092825 114221812 531527275 999999999410730850 730349222 -999999998547812465 -999999998404569305 721009406 730349222 999999999855927933 -999999998127241102 998337609 368745941 999999999494324652 730349222 -999999997926129807 730349222 -999999998015013577 -999999998586644345 538934366 531527275 -999999998602159588 368745941 -999999998732941414 -999999998128460385 997118326 -999999998600300371 235697446 -999999998358755137 766823574 531527275 -999999998006694952 368745941 -999999998693601218 531527275 999999999073792818 -999999998532492031 167889106 730349222 -999999999094952147 368745941 -999999998104525354 368745941 -999999997623039088 368745941 999999998917158282 730349222 999999999459487747 730349222 999999999855927933 -999999998203096205 922482506 -999999998517875572 153272647 -999999998617711864 253108939 -999999998459400649 666178062 -999999998181973442 943605269 999999999679144978 509488283 999999999250067366 613003227 531527275 999999999657105986 -999999998415950844 51347919 -999999998495502498 630076213 -999999998226006626 899572085 -999999998716424954 351822029 999999999955724510 130423141 368745941 999999999494324652 999999999420718549 319160934 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998420832050 -999999998673892569 451686142 730349222 -999999998472921499 531527275 -999999998603510248 531527275 999999999657105986 531527275 -999999998895960922 999999999805871954 780405201 730349222 -999999998619203785 999999999323089418 865543843 -999999998591558519 227610612 531527275 -999999998746534636 730349222 -999999999094952147 730349222 999999999855927933 -999999998539371307 586207404 -999999998527348133 598230578 999999999732707608 305050133 -999999998126449647 999129064 999999999378730928 276636121 -999999998134572813 991005898 531527275 999999999657105986 368745941 -999999998733237416 730349222 999999999855927933 368745941 999999999494324652 -999999998686652179 438926532 730349222 -999999999094952147 730349222 999999999855927933 1000000000176473420 351172051 -999999998613056337 512522374 999999999389383085 799250176 -999999998212947166 912631545 999999999554326460 126668985 1000000000091389280 266087911 368745941 -999999998732825978 999999999393474377 291628456 999999999781010329 353352854 531527275 -999999997959515514 730349222 -999999999025357531 999999999110731058 8975231 368745941 -999999998732811674 1000000000180583626 355282257 -999999998453401551 89585088 730349222 999999999855927933 999999999652914005 226042992 -999999998539708300 585870411 999999999602988661 983288494 -999999998615541518 510037193 -999999998386273988 739304723 730349222 999999999855927933 -999999998484990637 640588074 -999999998197583275 927995436 -999999998343119761 782458950 -999999998709604198 345538465 368745941 -999999998058254228 -999999998544464952 179862027 999999999427257480 761375781 -999999998680542690 445036021 368745941 -999999998672265680 -999999998430412044 66470059 999999999608304749 180667710 -999999998162067250 963511461 -999999998382649875 742928836 1000000000025842375 560434780 730349222 -999999997868874515 1000000000051847984 534429171 730349222 999999999355312153 -999999998453004090 672574621 531527275 999999999657105986 999999999763364467 425268794 -999999998351379903 774198808 368745941 -999999998733241386 -999999998351163821 774414890 999999999646714518 219546523 730349222 -999999998878616461 999999999425524418 323578059 730349222 -999999998235778575 531527275 -999999998896130200 730349222 -999999998806120047 1000000000190183634 396093521 -999999998216504139 909074572 1000000000100209326 274907957 730349222 999999999169411897 730349222 -999999998341989591 531527275 999999999176682778 -999999998475475290 110872365 730349222 -999999998122399775 730349222 -999999997896315265 -999999998703503895 338900970 368745941 999999999494324652 999999999480964482 382106111 -999999998412938704 712640007 -999999998534540554 591038157 999999999299069025 196974218 531527275 999999999657105986 368745941 999999999174221206 999999999588255680 160598205 531527275 999999999657105986 -999999998739362444 374759519 1000000000171406276 414870879 531527275 999999999636461044 730349222 -999999999094952147 368745941 -999999998733166664 531527275 -999999998876686538 -999999998695925528 429653183 1000000000203893404 382383751 999999999923584810 98283441 368745941 999999999494324652 -999999998145990240 979588471 531527275 -999999998675618234 -999999998623365197 258762272 -999999998336030166 789548545 531527275 -999999998101000812 999999999756355726 432277535 -999999998549240099 184637174 -999999998624071981 260012752 -999999998242604056 882974655 999999999614462744 971814411 730349222 -999999997985721745 -999999998653407139 472171572 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999108398662 531527275 -999999998895343738 -999999998640338463 485240248 730349222 -999999999094952147 999999999719410449 292333768 999999998876535765 986534828 999999999506934569 681698692 368745941 999999998981933756 730349222 999999999855927933 999999999452952754 410117839 368745941 -999999998733348866 730349222 999999999855927933 999999999328606515 534464078 -999999998684908829 440669882 531527275 -999999998895343738 730349222 999999999855927933 -999999998740045134 375442209 999999999265907667 922725594 -999999998238050598 887528113 1000000000150814787 325513418 730349222 -999999998514228039 999999999739378847 846898308 368745941 999999999494324652 999999999280730518 178767949 531527275 -999999998146552838 999999999766363906 339492893 -999999998715795443 409783268 999999999149338091 713732502 368745941 999999999494324652 368745941 -999999997684736770 531527275 999999999657105986 -999999998435756539 71940076 -999999998488348255 123745330 999999999810623126 775654029 730349222 -999999999094952147 531527275 -999999998301174020 1000000000110184450 476092705 999999999320038817 543031776 999999999908279315 82977946 730349222 999999999855927933 1000000000133072815 453204340 -999999998186780050 938798661 -999999998410499584 715079127 -999999998645007400 480571311 368745941 -999999998733240212 368745941 999999999494324652 730349222 -999999998919150721 730349222 -999999998446460973 531527275 -999999998895343738 -999999998638328502 274066743 531527275 999999999657105986 999999999534691414 653941847 -999999998464325093 100076624 531527275 -999999998468646470 999999999165286688 697783905 730349222 999999999855927933 531527275 999999999231385772 531527275 999999998993183226 368745941 -999999998176232166 531527275 -999999997826606006 999999999453265962 351238565 730349222 -999999999010140557 -999999998356942188 768636523 -999999998128684920 996893791 -999999998494836934 630741777 368745941 999999999494324652 -999999998682932805 442645906 368745941 -999999998104072202 531527275 -999999998322847750 999999999981741195 156439826 730349222 999999999855927933 730349222 999999999855927933 999999999411102601 777530660 368745941 999999999494324652 531527275 999999999290033236 999999999520915340 93257865 730349222 -999999998416710295 -999999998587714548 223898085 730349222 -999999999094952147 368745941 -999999998539793466 531527275 -999999997876911514 730349222 -999999998834351553 730349222 999999999812228521 -999999998723370245 402208466 368745941 999999999143446950 368745941 -999999998442242734 -999999998690478490 435100221 999999999158611249 56779278 368745941 -999999998732811674 531527275 999999999069960904 -999999998490284524 125681599 -999999998724745888 400832823 999999999234292626 954340635 531527275 999999999657105986 368745941 -999999998733348866 368745941 -999999998733292626 999999999630063849 202406374 531527275 -999999998896077244 730349222 -999999999094952147 999999999152171749 710898844 531527275 999999999657105986 531527275 -999999997906409698 -999999998209564240 916014471 368745941 999999999494324652 531527275 -999999998004298674 -999999998676205040 311602115 730349222 999999999855927933 531527275 999999999211369376 -999999998613097035 248640072 999999999620473747 965803408 999999999314178183 548892410 368745941 999999999494324652 1000000000021938354 564338801 1000000000018340227 193038858 531527275 -999999998895608832 368745941 -999999998732963696 999999999382954081 480116512 368745941 -999999998732811674 999999999493479104 695154157 -999999998610602490 245999565 999999999838923925 747353230 -999999998724847167 360399220 368745941 -999999997945174390 -999999998588961106 224358181 368745941 -999999998290636464 999999999216180028 646890565 -999999998635376549 270773624 730349222 999999999855927933 368745941 -999999998462352366 368745941 999999998970859934 730349222 999999999208640855 -999999998373635112 751943599 999999999517360897 671272364 1000000000066485077 241183708 -999999998690034749 325431824 -999999998623191464 258588539 999999999855708364 730568791 -999999998193872927 931705784 730349222 -999999998677747371 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 -999999998428318868 697259843 -999999998161132151 964446560 -999999998510303963 145873174 531527275 -999999998121918994 999999999280705894 179148279 -999999998288833298 836745413 368745941 999999999357581780 531527275 -999999997917155166 -999999998496644968 132579235 368745941 999999999494324652 -999999998527358554 598220157 531527275 -999999998069797472 531527275 999999999657105986 -999999998442426566 78610103 531527275 999999999596848436 730349222 -999999997872212869 999999999580901556 153754531 -999999998241361773 884216938 730349222 -999999998730674885 999999999446725134 741908127 531527275 -999999998895964096 999999998883299487 979771106 368745941 -999999997981592300 999999999271029139 592041454 999999999337607663 851025598 730349222 999999999855927933 1000000000175838748 350537379 -999999998167379534 958199177 999999999648791895 221399548 999999999774519238 811757917 368745941 999999999368088190 730349222 999999999769526295 -999999998602913700 522665011 999999999670772796 243288907 -999999998500725285 136122360 730349222 -999999998372856525 -999999998685610062 439968649 999999999966693054 141391685 -999999998459709856 665868855 999999999441357471 14486458 531527275 -999999998267916142 531527275 -999999998828245426 -999999998316825567 808753144 -999999998556992306 192509971 531527275 -999999997798717754 531527275 999999999098606144 368745941 999999999494324652 999999999717086558 290215545 -999999998665436914 301067599 999999999385180008 283622393 -999999998501872022 137269097 -999999998663317801 462260910 999999999808797270 777479885 999999999249038318 614032275 999999999835535101 10233732 531527275 999999999657105986 730349222 -999999997937884435 531527275 -999999997931717298 531527275 999999999436004354 531527275 -999999998896130200 -999999998551007459 186404534 368745941 -999999998733348866 531527275 999999999657105986 1000000000078203515 252902146 999999999740687512 845589643 531527275 999999998976736520 999999999803801889 384831372 368745941 -999999997781372192 999999999304751803 883881458 1000000000020209148 566068007 368745941 -999999997615724178 368745941 -999999998343950924 -999999998368366745 3763820 -999999998466453580 659125131 368745941 999999999398356618 999999999445989218 343894411 999999999785509200 358638187 -999999998721288808 356685883 730349222 -999999997896895679 999999999328399328 860233933 -999999998685543812 440034899 999999999888174470 62873101 368745941 999999999494324652 1000000000155360149 330058780 -999999998215326344 910252367 1000000000009211492 183910123 999999999776650219 411983042 999999999626475028 959802127 730349222 999999999514976719 531527275 -999999998895343738 999999999858064520 728212635 999999999632341424 205166103 -999999998512810757 612767954 999999999581761226 154103751 -999999998548305509 577273202 531527275 -999999997998838848 -999999998454999074 670579637 730349222 999999999834717105 -999999998189706423 935872288 730349222 999999999795035545 368745941 -999999997991482050 999999998871811636 991258957 531527275 -999999998411945250 -999999998603922401 521656310 730349222 999999999855927933 -999999998138470255 987108456 999999999339953405 523117188 999999999833319184 752957971 -999999998402159264 723419447 368745941 999999999368494692 368745941 999999999494324652 999999999279300510 177525009 999999999696432136 268774661 999999999866070051 40768682 999999999708383391 877893764 531527275 999999999358084768 999999999442030670 339935863 -999999998583653998 219051073 531527275 999999999290033236 -999999998277237877 848340834 730349222 -999999998750629121 368745941 999999999494324652 -999999998621681504 503897207 531527275 -999999997797324764 531527275 999999999657105986 531527275 999999998955423464 -999999998137018773 988559938 -999999998451890742 88074279 -999999998187468920 938109791 999999999762308915 823968240 -999999998459732170 665846541 -999999998242425320 883153391 368745941 999999999494324652 730349222 -999999998800588981 1000000000174749847 349448478 -999999998742883927 382694784 999999999475718864 712914397 368745941 -999999997650678892 999999999064355641 798714952 -999999998528041866 163976133 -999999998524654202 600924509 730349222 999999999855927933 368745941 999999999078011376 -999999998127228684 998350027 -999999998455803855 91347492 -999999998575906483 211840750 1000000000064045184 238743815 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998489290274 -999999998642765020 278948557 999999999671320975 914956180 999999999330526958 532543635 999999999924346156 99044787 999999999793558330 792718825 -999999998601443444 524135267 999999999229375807 959257454 730349222 999999999158367255 -999999998554643746 190469313 999999999549261257 122390244 999999999834235301 8933932 -999999998138735815 986842896 999999998917972561 945098032 368745941 999999999421395640 531527275 999999999657105986 999999999232556522 130998907 730349222 -999999998655026787 -999999998572805252 208202327 531527275 999999999657105986 999999999058962994 804107599 730349222 -999999998046355365 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999253361971 368745941 -999999997935083264 368745941 999999999494324652 -999999998227202831 898375880 730349222 999999999855927933 730349222 -999999998109941047 1000000000064991444 239690075 999999999947838955 122537586 -999999998573038538 208611811 531527275 -999999998895343738 531527275 -999999998896094090 -999999998557425446 568153265 531527275 -999999998896130200 368745941 -999999998622447182 -999999998454657968 670920743 368745941 999999998770580380 999999999755251491 328167020 730349222 999999999167478575 999999998987326414 875744179 -999999998722194224 403384487 368745941 999999999494324652 -999999998381404309 744174402 730349222 -999999999094952147 -999999998500011112 136194649 730349222 -999999999094952147 -999999998394111582 29508657 368745941 999999999494324652 -999999998191354719 934223992 730349222 -999999998253161989 368745941 999999999494324652 -999999998611746049 513832662 999999999145978657 43883850 999999999739714211 846562944 999999999568085951 620547310 -999999998595020633 530558078 999999999864134895 722142260 531527275 -999999998157407470 531527275 999999999657105986 -999999998453788573 89185648 730349222 999999999855927933 999999999849373231 24071862 -999999998529956309 165353384 368745941 -999999998157140588 -999999998320642367 804936344 -999999998394303041 29700116 730349222 999999999855927933 531527275 -999999998512478882 730349222 -999999998686716463 -999999998145046300 980532411 999999999284974302 578096291 -999999998678457719 313854794 368745941 -999999998041460404 531527275 -999999998509433000 730349222 -999999998609284473 531527275 -999999998419879744 368745941 -999999998733348866 368745941 -999999998374106172 999999999255758329 932874932 -999999998238142827 887435884 531527275 -999999998895343738 -999999998605899385 241296460 368745941 999999999494324652 999999999521832680 94284867 999999999147974320 46416705 531527275 -999999998895633412 999999999412765362 775867899 999999999111367013 9272206 531527275 -999999998018801042 -999999998377435952 12833027 730349222 999999999447139611 999999999378824208 277224735 531527275 -999999997959709116 999999999771349520 344053333 730349222 999999999855927933 531527275 -999999998038453768 368745941 999999999494324652 999999999299718559 198160944 368745941 -999999998537224532 999999999285995466 902637795 531527275 999999999657105986 531527275 999999999657105986 999999999391503771 289946156 730349222 999999999639411353 -999999998384161754 741416957 531527275 -999999998895941134 -999999998372472138 753106573 531527275 999999999657105986 368745941 -999999998170567364 531527275 -999999998896130200 368745941 -999999997996366618 531527275 999999999657105986 531527275 -999999998895675232 -999999998345879547 779699164 531527275 -999999998895767546 999999999047691105 815379488 531527275 999999999657105986 999999999259478308 603592285 730349222 999999999855927933 999999999494763704 693869557 368745941 -999999998733318128 -999999998591714896 227617599 -999999998632693982 268091057 368745941 999999999494324652 368745941 999999999419680556 -999999998319914850 805663861 999999999995177260 591099895 1000000000126062513 460214642 999999999289113545 187018738 -999999998641127108 276524183 999999999660210473 926066682 531527275 -999999998357848312 531527275 999999999045576622 531527275 -999999998584523924 531527275 -999999998895986042 -999999998606995254 518583457 531527275 999999999569114716 368745941 999999999494324652 531527275 999999998948319474 999999999519285696 92414683 -999999998472408252 107805327 368745941 999999999474696548 368745941 -999999998733348866 368745941 999999998956817226 -999999998291189224 834389487 531527275 -999999998243489852 999999999779383288 409249973 -999999998675085123 450493588 999999999415873325 314141362 999999999248111677 614958916 -999999998678781408 314178483 -999999998468408407 657170304 -999999998567797128 203980665 531527275 -999999998895708304 368745941 -999999998732895954 730349222 999999999855927933 368745941 999999999075797396 368745941 -999999998225090602 531527275 999999999657105986 -999999998674634998 450943713 999999999444238406 418832187 531527275 -999999998449868680 -999999998412615359 48012434 -999999998630387973 495190738 531527275 -999999997966591498 730349222 -999999999094952147 999999999191950908 996682353 999999999595861819 592771442 531527275 999999999254242866 999999999198085507 95990700 368745941 999999999494324652 368745941 -999999998732857642 730349222 -999999997954642073 -999999998569049341 204446416 -999999998656583275 292106392 368745941 999999999494324652 368745941 -999999998732811674 531527275 999999999139984858 999999999257287328 155729713 368745941 -999999998732811674 999999999166026536 697044057 999999999832047527 754229628 368745941 -999999998732811674 730349222 -999999999094952147 531527275 999999999555455554 999999999918960737 667316418 368745941 -999999997964046260 368745941 999999999494324652 368745941 -999999998732834516 999999999285329491 183234684 368745941 -999999998627730836 1000000000120313286 295011917 368745941 999999999420513518 730349222 999999999855927933 -999999998598825956 526752755 999999999158037017 55942210 368745941 999999998912217786 531527275 -999999998895603032 999999999237040198 951593063 999999999897544632 688732523 368745941 -999999997709979690 531527275 -999999998896130200 531527275 999999999657105986 -999999998500650513 624928198 531527275 -999999998895517012 999999999036569539 826501054 531527275 -999999998895343738 999999999115601894 747468699 730349222 -999999998222760109 531527275 -999999998195543070 368745941 999999999102917748 999999999642901246 545732015 368745941 999999999494324652 -999999998377435952 12833027 -999999998590913413 226432504 1000000000048251183 222949814 999999999286461926 576608667 531527275 -999999998895343738 -999999998252342826 873235885 999999999661552435 527080826 999999999153671389 52113774 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999429485196 999999999198187237 664883356 730349222 -999999999094952147 531527275 999999999375244506 -999999998138343242 987235469 368745941 999999998896040380 730349222 999999999285577805 730349222 -999999998870576723 999999999105605814 4048199 1000000000134387154 451890001 999999999092267737 770802856 -999999998182774187 942804524 -999999998586990025 538588686 -999999998598737920 234669073 730349222 999999999855927933 730349222 999999999688011771 531527275 -999999998871896808 -999999998439163121 75282244 999999999485139539 57482064 -999999998412633885 48030960 368745941 999999999494324652 -999999998423432599 58829674 531527275 -999999998895343738 368745941 999999999494324652 730349222 999999999687220683 531527275 999999999657105986 -999999998404892913 720685798 368745941 -999999997738667500 368745941 -999999998733348866 999999998985091466 877979127 368745941 999999999494324652 730349222 999999999855927933 999999999342751374 520319219 999999998927965230 935105363 -999999998661185631 464393080 1000000000016624606 569652549 368745941 -999999997654460044 531527275 -999999997710088354 -999999998257645746 867932965 999999999648897663 937379492 368745941 -999999998540695902 -999999998495642205 131039280 999999999699407673 272518660 368745941 -999999998638819336 -999999998125886696 999692015 730349222 999999999139533299 531527275 999999999382863206 368745941 -999999998214800160 999999999376383501 274825886 730349222 -999999998013996449 999999999379431141 483639452 -999999998586242797 222177064 368745941 999999999494324652 -999999998342231559 783347152 999999999709314731 876962424 999999999914825329 89523960 368745941 999999998807861470 730349222 -999999999042353223 -999999998589814534 225852775 531527275 999999999657105986 -999999998453342196 88739271 730349222 999999999855927933 531527275 999999999657105986 -999999998573834019 210017556 999999999727055573 859221582 368745941 999999999494324652 -999999998705999482 341612279 999999999715406116 473227145 1000000000158644678 427632477 999999999337736054 850897207 999999999993715053 168413684 999999999767313178 339706091 999999999629966573 202356746 -999999998555306937 570271774 999999999308344938 554725655 -999999998518421032 154541855 730349222 -999999998263602607 368745941 999999999494324652 999999999947704858 638572297 999999998870369621 992700972 999999999756964625 431668636 730349222 -999999999094952147 -999999998369053272 4786941 -999999998132402334 993176377 730349222 999999999358152779 999999999623828237 962448918 730349222 999999999362747585 999999999781884274 354226799 531527275 999999999657105986 531527275 999999999314971792 730349222 -999999998940509105 730349222 -999999999094952147 -999999998629885061 265282136 -999999998585143859 540434852 -999999998495579414 130976489 730349222 -999999998286204541 531527275 -999999998896130200 999999999213842797 974790464 730349222 -999999999094952147 368745941 999999999412396218 531527275 999999999648839874 -999999998433101362 692477349 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999161175156 -999999998684680505 320308408 999999999841315234 16013865 999999999585133739 157476264 368745941 999999998947576486 368745941 -999999998733348866 -999999998512284847 613293864 999999999219989706 643080887 -999999998617768779 507809932 368745941 -999999998733312144 730349222 999999999664310123 999999999735575563 453057698 368745941 -999999998733348866 730349222 999999999855927933 368745941 -999999998732811674 -999999998388652697 24049772 730349222 -999999998625967031 730349222 999999999102602897 730349222 999999999300854061 -999999998410606875 714971836 -999999998469408379 656170332 531527275 999999999657105986 368745941 999999999494324652 1000000000198823319 387453836 -999999998440217320 685361391 1000000000182129996 404147159 999999999777603775 411029486 531527275 -999999998086526232 1000000000089951016 496326139 368745941 999999999494324652 -999999998689962950 326146487 368745941 -999999998732811674 999999999384245994 478824599 730349222 999999999855927933 -999999998221744429 903834282 368745941 999999999494324652 999999999416384486 314551085 999999999985976615 160675246 999999999244184390 618886203 999999999743608534 842668621 730349222 999999999822617723 999999999716873135 289946156 1000000000010209152 184907783 368745941 -999999998733268640 730349222 -999999998890032049 999999999010769927 852300666 531527275 999999999657105986 531527275 999999999657105986 -999999998467114050 658464661 -999999998420381165 55893846 999999999215466263 973166998 531527275 -999999997718766936 1000000000080782931 255481562 -999999998449280682 676298029 -999999998306535785 819042926 999999999634495211 206837736 999999999262014303 926618958 368745941 -999999998732891706 999999999209184048 979449213 368745941 999999999494324652 531527275 -999999998622552190 999999999358044082 256486467 -999999998220762148 904816563 368745941 -999999998732811674 999999999311446183 209888568 -999999998491426653 127360920 -999999998418760423 54157498 730349222 -999999999094952147 -999999998290105991 835472720 531527275 999999999657105986 531527275 -999999998895646516 730349222 -999999999094952147 999999999205455147 983178114 531527275 -999999998725115586 730349222 999999999855927933 1000000000170337077 415940078 531527275 -999999998895952408 -999999998514818429 610760282 531527275 999999999657105986 -999999998516566627 609012084 730349222 -999999998979600379 999999999109047497 754023096 730349222 999999999855927933 999999998968752160 894318433 368745941 -999999997922077076 -999999998571298524 206783055 531527275 999999999260476456 531527275 999999999657105986 531527275 -999999998895343738 -999999998378089017 13486092 730349222 999999999531645525 730349222 999999999163679575 531527275 -999999998895343738 730349222 -999999998404940441 -999999998548889690 576689021 368745941 999999999416908058 730349222 -999999999094952147 -999999998458618024 94552291 368745941 999999999494324652 531527275 -999999998895971676 999999999288468204 574602389 368745941 999999999494324652 531527275 999999999616773662 1000000000092829267 493447888 368745941 999999999494324652 730349222 -999999999094952147 -999999998455362387 90759462 1000000000138305230 313003861 999999999690331961 895945194 368745941 999999999201397980 368745941 -999999998732811674 -999999998287948567 837630144 730349222 -999999998682245827 730349222 999999999848780913 -999999998627213210 498365501 531527275 -999999998896130200 368745941 999999999446306480 -999999998262567112 863011599 531527275 999999999657105986 999999999035834796 827235797 368745941 -999999998492790876 -999999998273280339 852298372 -999999998488898072 636680639 -999999998540852250 176249325 730349222 -999999998120709539 999999999646715985 541917276 368745941 999999999494324652 -999999998655537990 470040721 999999999221096879 967536382 -999999998403238401 38635476 999999999812605299 773671856 368745941 999999999494324652 531527275 999999999332804336 730349222 999999999855927933 531527275 999999999244457836 531527275 999999999593778820 -999999998720749515 404829196 730349222 -999999998864466759 531527275 -999999997984627024 999999999366317097 496753496 -999999998383109337 18506412 368745941 -999999998733308936 730349222 999999999855927933 -999999998188023561 937555150 999999999786323646 799953509 999999999872467853 47166484 730349222 -999999998761998337 368745941 -999999998733348866 531527275 999999999222011690 730349222 -999999998138443467 531527275 -999999998496275230 -999999998692109740 433468971 730349222 -999999998545159663 -999999998694575760 431002951 -999999998176515863 949062848 999999999477675381 50804368 999999999469788175 718845086 730349222 999999999318736385 531527275 999999999148009066 1000000000173967457 412309698 999999999657762564 530870697 -999999998679269172 314666247 -999999998228705187 896873524 -999999998615280865 250677940 999999999783177092 405456169 -999999998371349083 754229628 -999999998366307275 1704350 531527275 999999999657105986 531527275 -999999998831421894 531527275 999999999657105986 531527275 -999999998173820596 -999999998631181514 267115781 1000000000007654890 182353521 -999999998431923230 693655481 368745941 999999999494324652 531527275 -999999998712664066 531527275 -999999998803745556 -999999998469454845 656123866 -999999998367202731 758375980 531527275 -999999998540516854 -999999998739760658 375541421 1000000000148885096 323583727 999999999443817508 744815753 999999999363499664 499570929 999999999478305759 376498722 531527275 999999999657105986 -999999998371524123 754054588 730349222 999999999855927933 -999999998352070481 773508230 368745941 999999999494324652 368745941 999999999358133840 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999593191501 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999118709978 368745941 999999999494324652 -999999998428466048 63863123 999999999487064574 701568687 -999999998565633076 201030151 730349222 -999999998323553355 730349222 999999999855927933 -999999998303142638 822436073 730349222 -999999998196786493 531527275 999999999657105986 368745941 -999999998732811674 531527275 999999999058821714 730349222 999999999855927933 730349222 -999999998073363455 730349222 -999999998315635959 531527275 -999999998895343738 -999999998487734213 123131288 730349222 -999999998214105329 -999999998560759667 564819044 -999999998473413113 108810188 531527275 -999999997872597826 730349222 999999999855927933 -999999998655101147 291284684 999999999415365063 773268198 -999999998522349729 157746804 531527275 999999999218576988 999999999888528592 697748563 -999999998707987352 343384427 -999999998309808493 815770218 368745941 999999999494324652 730349222 -999999998516696957 531527275 -999999998896130200 531527275 999999999657105986 -999999998703620190 421958521 531527275 999999999338664168 531527275 999999999657105986 368745941 -999999998733032922 -999999998584989157 540589554 999999999215899363 113976842 368745941 -999999998456358560 999999999675023364 248152351 730349222 -999999999094952147 -999999998607904863 243301938 -999999998539742756 175139831 999999999087995725 775074868 999999999753229748 326358735 531527275 -999999998846351946 -999999998206627159 918951552 999999999442025033 746608228 730349222 -999999999094952147 999999999504964868 683668393 531527275 999999999657105986 368745941 999999999287870086 999999999451090514 24219501 531527275 999999999424756828 -999999998590387855 225784930 730349222 -999999999094952147 999999999786853181 359195706 999999999420135180 318241777 1000000000080558461 255257092 -999999998293400787 832177924 531527275 -999999998895343738 730349222 999999999855927933 -999999998296695098 828883613 -999999998657669302 293066377 730349222 999999999146712329 999999998888650071 974420522 730349222 -999999998019846265 531527275 -999999998036534748 999999999258797996 604272597 368745941 999999999494324652 999999999508942349 679690912 999999999840217525 14916156 -999999998738894914 386683797 368745941 999999999494324652 -999999998206267471 919311240 999999999569197634 141540159 730349222 -999999998282588289 999999999192094677 996538584 -999999998526621904 598956807 730349222 -999999998950499633 368745941 -999999997723141410 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 -999999998624180539 260364076 999999999302996493 885636768 531527275 999999999657105986 368745941 -999999998583001282 -999999998418240438 707338273 999999999771782661 344125186 999999999661497714 527135547 999999999939039475 113738106 730349222 999999999855927933 730349222 999999999855927933 -999999998737199463 372596538 368745941 999999999494324652 -999999998644951359 480627352 999999999359162203 257604588 531527275 -999999998895343738 -999999998451328896 86725971 999999999678464701 251038242 531527275 -999999998895343738 730349222 999999999855927933 531527275 999999999533665502 -999999998162361769 963216942 368745941 999999999316692956 -999999998409722325 45905862 730349222 999999999679619683 -999999998485198884 121334997 531527275 -999999998896091646 531527275 -999999998895343738 368745941 999999999494324652 531527275 999999999242902592 999999999779931308 806345847 368745941 999999999494324652 -999999998486152213 122305370 368745941 999999999494324652 999999999534956875 653676386 368745941 -999999997904653586 999999999745087968 317878787 999999999435534387 7876912 -999999998313902027 811676684 999999999001487400 861583193 730349222 -999999998421369285 -999999998450197792 85594867 -999999998209475192 916103519 730349222 999999999855927933 531527275 999999999218652468 -999999998483272471 642306240 531527275 -999999998184761904 730349222 999999999196350321 368745941 -999999998732811674 999999999356414043 254856428 368745941 999999998887978338 531527275 -999999998411813094 -999999998741087296 376484371 730349222 -999999999094952147 730349222 -999999998798749141 531527275 -999999998656513742 999999999386977888 476092705 -999999998526413918 599164793 730349222 -999999999072798835 730349222 999999999855927933 531527275 -999999998582279424 -999999998271765504 853813207 1000000000004614660 581662495 999999999361302869 501767724 730349222 -999999998831044409 531527275 -999999998895674678 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999997627320156 368745941 999999999494324652 368745941 -999999997726438622 -999999998316162452 809416259 730349222 999999999759295513 368745941 999999998895182234 730349222 999999999199852521 999999999433174056 331616441 730349222 -999999998735632899 -999999998143663130 981915581 999999999877190548 51889179 999999999610110999 182453524 368745941 999999999494324652 -999999998601570912 524007799 730349222 999999999549397877 730349222 -999999997886980119 730349222 -999999999094952147 531527275 999999999657105986 1000000000148620553 323319184 368745941 999999999494324652 999999999784793431 801483724 531527275 -999999998179383424 999999999866321392 41020023 730349222 -999999999021248931 -999999998582546935 543031776 999999999314862227 212979942 531527275 -999999998628191150 730349222 -999999997907230933 -999999998508752610 144149685 368745941 -999999998732836320 999999999460621680 32964205 368745941 -999999997597556780 368745941 -999999998167320782 368745941 999999999494324652 -999999998612139374 513439337 368745941 999999999389803026 730349222 -999999998622505371 730349222 -999999999094952147 730349222 999999999397256827 368745941 999999999494324652 730349222 999999999824286807 730349222 -999999998260681057 999999999699610827 886666328 368745941 -999999997805741188 368745941 -999999997651423884 1000000000029141504 203840135 730349222 -999999999094952147 368745941 999999999494324652 -999999998277255468 848323243 -999999998403801138 721777573 -999999998526327355 162040086 368745941 -999999997871662564 368745941 -999999998367992792 531527275 999999999657105986 531527275 -999999998821052800 -999999998524421207 159818282 368745941 -999999998251410994 368745941 999999999494324652 999999999247458955 941174306 -999999998677833642 313509661 999999999850754735 25453366 368745941 -999999998500782482 -999999998461815035 97212110 368745941 999999999308983448 999999999456289767 732343494 531527275 999999999657105986 531527275 999999999311188728 531527275 -999999998701652436 999999999548387196 121516183 -999999998434559949 691018762 368745941 -999999997748665820 531527275 -999999997772295330 1000000000074256844 512020311 999999998944923016 918147577 368745941 -999999997516245286 -999999998137676521 987902190 730349222 999999999855927933 531527275 -999999997880458068 999999998981620820 881449773 999999999659434419 232563406 531527275 999999999657105986 999999999419038022 317480407 999999999812224096 774053059 -999999998399798812 725779899 999999999457725239 355630432 -999999998678924971 314416644 730349222 -999999997998622251 999999999586955496 999321659 531527275 -999999998895343738 368745941 999999999382586900 1000000000042732450 543544705 999999999166382372 64707253 -999999998719519693 406059018 999999999886781699 61480330 999999999193674658 669395935 -999999998657447859 292844934 368745941 -999999998321100724 999999999817009507 769267648 999999999359623823 503446770 531527275 -999999998895980746 -999999998488857938 125041475 730349222 -999999998027004373 730349222 999999999595890857 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999998865497425 999999999873048480 713228675 -999999998266054032 859524679 999999999382053409 806579852 531527275 -999999998366794876 999999999712716435 475916826 531527275 -999999997860539300 999999999175734058 73993405 999999999283498318 181940703 368745941 -999999998732811674 -999999998187137676 938441035 999999999854924315 731352840 999999999452815837 735817424 -999999998589656725 535921986 -999999998467891477 657687234 999999999256198038 606872555 999999999333374473 231816858 368745941 999999999400063008 999999999528104681 660528580 -999999998145654646 979924065 730349222 -999999999094952147 -999999998502174162 623404549 999999999803158523 783118632 730349222 -999999999094952147 531527275 999999999657105986 999999999469599789 719033472 368745941 -999999998732811674 -999999998538619373 586959338 531527275 999999999657105986 999999999539649553 112383498 730349222 999999999698733065 -999999998502341066 623237645 368745941 -999999997551125312 999999999739753049 846524106 -999999998414527016 50129637 730349222 999999999855927933 730349222 -999999999006651225 730349222 999999999842268763 -999999998529409912 164806987 999999999630450143 558183118 999999999007186857 855883736 531527275 999999999657105986 -999999998503535779 622042932 730349222 999999999855927933 730349222 999999999401376347 531527275 999999999013789548 531527275 -999999998829798180 730349222 -999999999094952147 531527275 -999999997929721574 999999999951611496 634665659 -999999998383109337 18506412 730349222 999999999855927933 999999999326557261 862076000 368745941 -999999998440146518 531527275 999999999142504850 -999999998390147757 25936162 -999999998211030308 914548403 368745941 -999999998718684822 531527275 999999999657105986 730349222 999999999855927933 -999999998407447910 43382177 368745941 999999999494324652 -999999998451690661 673888050 368745941 -999999998682140478 531527275 -999999998895343738 368745941 999999999494324652 368745941 -999999998487381728 -999999998387432650 738146061 730349222 999999999855927933 -999999998244207562 881371149 -999999998524960652 600618059 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 -999999998188291466 937287245 531527275 999999999657105986 368745941 999999999494324652 999999999983414067 158112698 531527275 -999999998895931688 999999999995034170 591242985 -999999998402413212 37816451 730349222 -999999998591402129 -999999998690694185 326203506 1000000000112418915 287117546 -999999998379703528 745875183 531527275 999999998975306028 730349222 999999999261871455 -999999998409382083 716196628 730349222 999999999443556015 -999999998706254067 341908050 999999999465319141 723314120 368745941 999999999494324652 -999999998549787373 575791338 368745941 999999999494324652 -999999998722529655 357926730 730349222 -999999998217278061 -999999998475500822 650077889 999999999763072955 335712122 531527275 -999999998831841646 -999999998311571511 814007200 531527275 -999999998725616294 531527275 -999999998314759788 531527275 999999999225079452 531527275 999999999657105986 -999999998395206140 730372571 -999999998356093765 769484946 -999999998386099555 21533266 1000000000143753749 318452380 531527275 999999999657105986 531527275 -999999998895343738 999999999504268254 684365007 368745941 999999999335545352 999999999371051917 269292950 -999999998692109740 433468971 -999999998674051200 451527511 999999999111226696 751843897 368745941 999999999494324652 999999999112148516 750922077 730349222 999999999855927933 -999999998243724291 881854420 730349222 999999999855927933 531527275 999999999657105986 999999999733969939 307098926 368745941 999999999494324652 -999999998228399521 897179190 730349222 -999999998667129965 368745941 999999999494324652 999999999662344890 526288371 -999999998370024621 755554090 368745941 999999998897493636 368745941 -999999998733237956 999999999144713586 718357007 -999999998489902832 635675879 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896130200 531527275 999999999657105986 999999999999082887 587194268 -999999998694497660 330378157 730349222 -999999998995893219 -999999998730311977 395266734 730349222 -999999999094952147 531527275 -999999998221589494 531527275 999999999657105986 531527275 -999999997818266148 999999999612715030 973562125 1000000000032940152 207638783 -999999998521105677 156502752 999999999686238235 900038920 730349222 -999999998638448537 730349222 999999999397690581 531527275 -999999998896130200 -999999998318359469 807219242 730349222 -999999997982997639 531527275 999999999327036684 368745941 999999999494324652 -999999998403692225 721886486 531527275 -999999997787172220 1000000000127339285 458937870 730349222 -999999998108048541 -999999998573548722 208945797 368745941 -999999997954097986 999999998916818264 946252329 730349222 999999999855927933 531527275 999999999571341242 -999999998403736685 39133760 730349222 -999999999065089837 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 -999999998669093383 304611032 368745941 -999999997875039436 730349222 -999999999094952147 368745941 -999999998732811674 999999999450421948 738211313 368745941 -999999998333278836 730349222 999999999855927933 368745941 -999999997566937774 531527275 999999999657105986 730349222 999999999855927933 1000000000156137248 430139907 -999999998456041253 669537458 1000000000082184220 256882851 730349222 999999999855927933 531527275 -999999998797173172 999999999695667903 268284842 999999999205460831 657609762 368745941 999999999494324652 368745941 999999999494324652 999999999436683932 751949329 -999999998395264909 30661984 368745941 999999999494324652 368745941 999999999494324652 -999999998189113564 936465147 368745941 999999999176878310 999999999452132169 350039924 1000000000017096819 569180336 730349222 999999999855927933 368745941 -999999998732811674 -999999998689481884 436096827 368745941 999999999494324652 730349222 999999999855927933 999999999176497186 686573407 -999999998525646357 161403356 730349222 999999999855927933 -999999998639003141 486575570 -999999998152681032 972897679 730349222 -999999998899824045 999999999917470495 92169126 730349222 -999999998815572607 -999999998385105280 740473431 -999999998241479608 884099103 368745941 999999999494324652 -999999998534315513 591263198 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 999999999614902445 187244970 -999999998723430690 359614227 999999999151531091 49563600 999999999605661874 582971387 730349222 -999999997928541055 -999999998430704237 694874474 531527275 999999999298220900 999999999529650194 102779181 -999999998446788315 678790396 1000000000123446622 298145253 531527275 999999999538963326 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 -999999998699075302 426503409 368745941 999999999494324652 999999999751633052 437000209 730349222 999999999855927933 -999999998420220309 705358402 531527275 999999999215766764 531527275 999999999657105986 999999999066955896 796114697 -999999998370513445 5910520 -999999998403054252 722524459 999999999705331641 880945514 531527275 -999999998651388070 368745941 999999999110317186 -999999998516479501 152663038 531527275 -999999998173074842 -999999998196341569 929237142 999999999640468215 213597202 531527275 999999999657105986 999999999309290391 553780202 730349222 999999999855927933 531527275 -999999998061944720 999999999606159826 179288813 -999999998565633076 201030151 531527275 999999999596848436 -999999998627899259 497679452 730349222 999999999430651417 730349222 -999999998989652033 730349222 -999999999094952147 999999999686514605 258944566 368745941 -999999998733087352 999999999258997344 157439729 730349222 999999999855927933 531527275 -999999997902268764 -999999998588911540 224308615 -999999998342200144 783378567 1000000000156603335 429673820 730349222 999999999353847579 999999999163568818 699501775 368745941 -999999997859997310 -999999998544477804 180412071 730349222 999999999855927933 368745941 999999999494324652 999999999690018710 498614551 368745941 -999999998627386710 999999999079742769 783327824 730349222 999999999107301947 368745941 -999999997835954060 730349222 999999999201583875 531527275 999999999657105986 -999999998737551163 388027548 730349222 999999999855927933 368745941 -999999998733348866 -999999998484333006 641245705 999999999356543349 832089912 368745941 999999999494324652 -999999998739211743 374608818 999999999940831714 115530345 -999999998568583599 203980674 999999999931837294 106535925 531527275 999999999657105986 -999999998582930372 218346689 999999998946181396 916889197 368745941 999999999200366470 368745941 -999999998732811674 -999999998464977401 660601310 368745941 -999999998409151122 368745941 -999999998732811674 999999998863598308 999472285 531527275 -999999998426800408 531527275 999999999657105986 730349222 -999999999094952147 999999999358180332 504890261 368745941 -999999998732811674 999999999705110347 483522914 -999999998498977329 626601382 999999999353008150 250932125 -999999998742576585 378760122 999999999419877311 443193282 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999997916302520 -999999998680775667 316536084 730349222 999999999855927933 531527275 999999999495642714 999999999453769518 409301075 730349222 -999999998219166167 -999999998373602041 8999116 368745941 -999999998733036940 368745941 999999999494324652 -999999998494963163 130897430 531527275 999999999272743318 368745941 999999998733864748 730349222 -999999999094952147 999999999862201578 36900209 730349222 -999999998335116173 531527275 999999999657105986 999999999696981531 269324056 531527275 -999999998358308046 -999999998639319481 486259230 368745941 999999999494324652 368745941 -999999998732957216 -999999998436186756 689391955 730349222 -999999999094952147 368745941 999999999233082560 531527275 -999999998775914236 368745941 999999999108585160 730349222 -999999997946065305 730349222 -999999999094952147 531527275 999999999657105986 999999999663681949 236810936 999999999477278687 375183880 531527275 -999999998895343738 -999999998565294062 560284649 999999999240424147 622646446 999999999963475223 138173854 531527275 999999999405056594 -999999998694840736 330237811 1000000000172900806 413376349 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999855927933 531527275 999999999657105986 531527275 999999998914288352 -999999998578872768 214466193 -999999998548978891 184375966 531527275 999999999657105986 531527275 -999999998566013270 999999999590743570 597889691 -999999998622107249 503471462 999999999770431193 815845962 999999999784374226 404259035 999999999596645420 169774407 531527275 999999999657105986 730349222 -999999999045675415 531527275 999999999657105986 999999998927021523 936049070 531527275 -999999998895343738 -999999998509046498 616532213 -999999998353978266 771600445 730349222 -999999999094952147 531527275 -999999998661965314 730349222 -999999999094952147 730349222 999999999855927933 999999999244818359 618252234 531527275 -999999998865681610 531527275 -999999998410690000 -999999998451520754 87704291 531527275 -999999998840838770 730349222 -999999998348655047 999999999612838247 973438908 368745941 999999999494324652 999999999343910783 241815976 368745941 999999999064675234 -999999998157323573 968255138 999999999227807350 960825911 730349222 999999999415293573 1000000000175896892 350595523 -999999998688931435 436647276 368745941 999999999494324652 531527275 999999999657105986 -999999998611620894 513957817 -999999998421601340 57535607 730349222 999999999855927933 999999999413116566 775516695 -999999998259324616 866254095 -999999998425348354 700230357 -999999998294591966 830986745 999999999085539933 777530660 531527275 999999999657105986 531527275 -999999998376150192 999999999608574691 580058570 999999999990211065 596066090 730349222 -999999998628067811 999999998925910576 937160017 730349222 -999999998600455827 -999999998645869636 479709075 730349222 999999999717089681 531527275 -999999998535628574 730349222 999999999855927933 730349222 999999999855927933 999999999859532006 726745149 730349222 999999999855927933 531527275 999999999532009784 -999999998516990277 608588434 -999999998713091567 412487144 -999999998653187853 288584928 -999999998538746410 586832301 531527275 999999999657105986 999999999845708635 740568520 730349222 -999999998238482299 999999999476386591 386684002 -999999998407059380 718519331 531527275 999999999657105986 -999999998309792942 815785769 999999999736457918 309368019 730349222 999999999146133991 730349222 999999999772374421 999999998983452526 879618067 999999999128584427 27026812 368745941 -999999998732991224 -999999998498815308 134749575 531527275 -999999998895343738 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999997835489696 999999999323920382 864712879 730349222 -999999998527008979 999999999248653269 147071804 -999999998492451543 633127168 730349222 -999999998889723697 531527275 -999999998338355332 531527275 999999999090837640 531527275 -999999997825935242 -999999998531147225 594431486 999999999005728366 857342227 -999999998386159152 21556227 531527275 999999999657105986 999999999538554868 650078393 730349222 999999999855927933 368745941 -999999998289132386 -999999998680837620 444741091 -999999998368529901 757048810 531527275 -999999998360554904 368745941 -999999998732829270 -999999998267581768 857996943 999999999610420508 183549495 -999999998543410275 582168436 1000000000029134805 557142350 531527275 -999999998895567116 -999999998613002732 248734375 368745941 999999999494324652 999999999343996791 519073802 531527275 999999999657105986 999999999838195112 12893743 999999998937177990 925892603 368745941 -999999998061033938 999999999479085217 383985376 730349222 -999999998124498963 368745941 -999999997596321864 730349222 -999999998340528447 999999999070328189 792742404 999999999864528885 39227516 531527275 -999999998895733146 531527275 -999999998596264598 -999999998646887727 478690984 -999999998554802298 570776413 368745941 -999999998082169564 999999999599221938 987055217 730349222 -999999999094952147 730349222 -999999998370945791 368745941 -999999998301121768 368745941 999999999494324652 368745941 -999999998179865896 531527275 999999999657105986 -999999998566009562 201406637 -999999998519344646 606234065 999999999008374133 854696460 -999999998632714892 268111967 730349222 999999999855927933 999999999377353319 275258512 -999999998723274879 358671954 -999999998556033323 192216860 368745941 999999999159096228 999999999428141216 326248357 531527275 999999998988302506 -999999998449555836 84952911 -999999998408721716 44905253 -999999998435958714 689619997 -999999998458417441 93814516 999999999310030976 878602285 531527275 999999999307864010 730349222 999999999855927933 730349222 999999999855927933 -999999998395439330 30836405 368745941 -999999998733303696 999999999129722841 733347752 730349222 -999999998822566191 999999999211841073 651229520 1000000000011926720 186625351 368745941 -999999998042696882 531527275 -999999998895882926 730349222 999999999604754313 -999999998478799635 646779076 368745941 999999999028246982 -999999998445253170 81187437 1000000000165994971 340693602 -999999998732784229 392794482 368745941 999999999494324652 999999999318349023 544721570 531527275 -999999998895343738 531527275 -999999998463947532 531527275 999999999657105986 531527275 -999999998896084912 531527275 999999999657105986 999999999458755636 729877625 531527275 -999999998087532856 531527275 999999999588678768 -999999998532381176 168315443 368745941 999999999494324652 368745941 999999999221533926 999999999383361518 479709075 999999998974399807 888670786 -999999998736368255 389210456 531527275 -999999998895961498 730349222 999999999855927933 999999998908231097 954839496 730349222 999999999855927933 999999999612053703 184934966 531527275 -999999997815686358 531527275 -999999998524458824 368745941 999999999277072460 531527275 -999999997677289158 368745941 -999999997754820366 730349222 -999999998521714143 730349222 -999999998974755471 531527275 999999999007630376 999999999506185064 682448197 999999999988863988 597413167 -999999998428774489 64171564 999999999204769463 983863798 -999999998518540008 607038703 -999999998581986260 217383335 531527275 -999999998896130200 -999999998492966465 632612246 730349222 999999999855927933 -999999998634062736 269637073 730349222 -999999999094952147 999999999997976261 588300894 531527275 999999999657105986 999999999013082372 849988221 368745941 -999999997561641726 730349222 999999999855927933 368745941 999999999475215112 531527275 999999999011307660 999999999311296109 551774484 -999999998515831283 152014820 999999998914057462 949013131 730349222 999999999116016799 -999999998600028342 235768883 531527275 999999998982995414 999999998957728867 905341726 368745941 999999999443567018 531527275 999999999657105986 -999999998354880826 770697885 730349222 999999999855927933 999999999297521788 565548805 531527275 999999999657105986 999999999506007897 78350422 368745941 999999999471284648 730349222 -999999999094952147 730349222 -999999999094952147 999999999543906558 117035545 730349222 -999999997992026317 531527275 -999999997850821366 730349222 -999999998422524377 730349222 -999999999094952147 -999999998543992622 581586089 -999999998510098486 146282023 999999999806028613 379157600 999999999400980335 787652926 -999999998659272033 466306678 -999999998496328689 629250022 -999999998668168615 457410096 730349222 -999999999094952147 999999999622941148 963336007 -999999998579933474 215575935 999999999713182785 475450476 368745941 -999999998733297830 730349222 -999999999094952147 999999999955146628 129845259 999999999227462274 635608319 -999999998546137954 579440757 730349222 -999999999094952147 368745941 -999999998733348866 999999999412609003 776024258 531527275 999999999657105986 -999999998379261802 14727491 -999999998527138979 162536054 -999999998385769106 739809605 -999999998537664363 587914348 999999999224083660 122526045 368745941 999999998738276104 999999999868468582 43167213 531527275 -999999998896130200 999999999455656908 354034661 531527275 999999999657105986 730349222 999999999855927933 -999999998255674382 869904329 1000000000070687462 245386093 531527275 999999999657105986 730349222 999999999632159311 1000000000171778505 414498650 368745941 999999999327700104 368745941 -999999997884445390 -999999998628815986 496762725 999999999252692004 151134389 999999999695380009 493253252 -999999998427296595 63480132 999999999617214453 189556978 368745941 -999999998500307708 -999999998180793934 944784777 999999999053452910 809617683 368745941 999999998759175686 531527275 -999999998641947986 -999999998514949202 610629509 999999999785425180 403208081 368745941 -999999998733348866 531527275 999999999657105986 999999999134756018 32661831 999999999602931504 175550661 531527275 999999999657105986 999999999463746321 724886940 -999999998224250341 901328370 730349222 999999999380582771 368745941 999999998751999332 531527275 999999999117399878 368745941 999999999494324652 531527275 -999999998505280054 -999999998288855846 836722865 531527275 999999999541796030 368745941 999999999414211268 -999999998646292866 281689941 730349222 999999999855927933 -999999998531612663 593966048 531527275 -999999998895343738 999999999297465529 195907914 730349222 -999999998258083591 -999999998687471867 438106844 531527275 -999999998306703438 -999999998570703588 554875123 -999999998461226291 664352420 999999999827230712 1929343 999999998913476581 949594012 531527275 -999999998895343738 368745941 999999999494324652 -999999998281323894 844254817 -999999998416164897 709413814 -999999998126288130 999290581 1000000000115011682 471265473 531527275 -999999998187286204 531527275 999999999657105986 730349222 -999999998121829517 730349222 999999999855927933 531527275 -999999998037046246 368745941 999999999494324652 730349222 -999999998001442537 531527275 999999999028409378 531527275 999999999192868038 730349222 999999999855927933 999999999869383541 716893614 531527275 999999999046609232 999999999314857107 212985062 531527275 999999999411355614 -999999998409161733 716416978 999999999283628861 579441732 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998732811674 999999999993303415 592973740 999999999465693360 397377233 999999999163075265 699995328 368745941 999999999494324652 730349222 999999999826237433 -999999998583619628 541959083 999999999726520739 859756416 999999999755236664 433396597 999999999648179080 540454181 368745941 999999999494324652 730349222 -999999998033340757 -999999998713899572 411679139 368745941 999999999494324652 999999999633378779 555254482 531527275 999999999657105986 368745941 999999998838524404 368745941 999999999494324652 531527275 999999999375930864 730349222 -999999999094952147 531527275 999999999448115254 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 -999999998417914148 54097685 730349222 -999999998404441757 368745941 999999999494324652 999999999776123778 810153377 999999999141307817 39596012 -999999998448635064 676943647 -999999998642532947 277930022 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998732811674 531527275 999999999657105986 999999999356836879 831796382 368745941 999999998914657958 368745941 -999999998101338228 -999999998451667293 87203114 -999999998168164089 957414622 999999999457898833 730734428 730349222 -999999998884853371 999999999863157399 37856030 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998487866505 637712206 999999999612305558 184683111 730349222 999999999855927933 999999999887478325 62176956 531527275 999999999520502190 -999999998703480710 338877785 368745941 999999999494324652 999999999427523401 325486112 531527275 999999998926131306 999999999504509121 684124140 999999999061803751 801266842 531527275 -999999998090378768 730349222 -999999999094952147 531527275 -999999998425870396 368745941 -999999997589228306 730349222 999999999855927933 999999999126529871 24972256 999999999395459792 293902177 368745941 -999999997525178838 531527275 -999999998896130200 999999999518145589 670487672 999999999429812413 327717606 531527275 999999999273844162 -999999998703629620 421949091 999999999932337845 653939310 730349222 -999999998507796345 730349222 999999999385672207 999999999110131610 752938983 999999999802144220 374486745 -999999998633919679 491659032 -999999998511001503 614577208 730349222 999999999855927933 -999999998669285007 456293704 368745941 -999999998714097448 730349222 -999999999094952147 -999999998715567161 350964236 -999999998581086754 544491957 730349222 -999999998624571285 730349222 -999999999094952147 -999999998330163568 795415143 999999999543860681 116989668 531527275 -999999997901147732 368745941 -999999998733187608 531527275 999999999657105986 531527275 999999999657105986 1000000000083352466 258051097 531527275 999999998902850548 368745941 -999999997840046660 999999999130023953 28466338 531527275 -999999998895343738 1000000000204838979 381438176 368745941 -999999998733348866 730349222 999999999146744181 999999999102991276 760079317 -999999998551829276 573749435 -999999998676174175 311571250 730349222 -999999998417472551 999999998965134695 897935898 999999999423639073 439431520 368745941 999999999202152934 368745941 -999999998733348866 1000000000017490855 192189486 -999999998424898987 60358084 999999999709119815 877157340 531527275 999999999657105986 1000000000180076121 354774752 531527275 999999999531466488 368745941 999999998852107410 368745941 -999999997786438202 368745941 999999999494324652 999999999340309266 238214459 999999999603857709 584775552 730349222 999999999855927933 -999999998241605459 883973252 730349222 999999999855927933 -999999998273478037 852100674 730349222 -999999997912307807 999999999331737406 531333187 368745941 -999999998732811674 730349222 -999999998280673563 999999999672714734 245843721 -999999998701549087 424029624 999999999591125935 995151220 368745941 -999999997756234088 531527275 -999999998895662140 730349222 -999999998691154361 368745941 -999999998733348866 531527275 -999999998457583856 531527275 -999999998616519490 531527275 999999999657105986 999999999557036141 631597120 730349222 999999999855927933 368745941 999999998784829860 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999997799743470 999999999048086449 814984144 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998733348866 -999999998271220482 854358229 999999999331785915 229691108 531527275 999999999657105986 999999999004741259 858329334 1000000000008422013 183120644 368745941 999999999494324652 368745941 999999999242626350 -999999998647081305 478497406 999999999568053469 140395994 999999999461487174 401583419 730349222 -999999999094952147 531527275 -999999998895343738 999999999313284088 549786505 999999999480576813 379019198 999999999871828151 714449004 531527275 999999999657105986 1000000000088597703 497679452 730349222 -999999998066839357 730349222 999999999855927933 -999999998626668195 262851732 531527275 999999999496017678 999999999206258356 656812237 999999999428003586 325908779 730349222 999999999855927933 999999999389323488 287321615 -999999998707110597 342597736 -999999998373872575 751706136 999999998882453092 980617501 730349222 999999999194547997 730349222 -999999998842961015 531527275 -999999998895399322 -999999998603140778 522437933 531527275 999999999019832206 531527275 999999999456395552 730349222 999999999789621285 -999999998469431531 656147180 999999999623566695 565066566 531527275 -999999998428932310 730349222 -999999999094952147 368745941 -999999998733348866 1000000000055938260 230636891 -999999998453032815 672545896 368745941 999999999494324652 368745941 999999999097908080 -999999998518485719 607092992 368745941 -999999998094126240 730349222 -999999998014422497 730349222 999999999100660263 368745941 999999999494324652 999999999390325318 288767703 531527275 -999999998895343738 730349222 999999999360613597 999999999639693019 548940242 -999999998696268464 332202731 -999999998175463736 950114975 531527275 -999999998095683504 -999999998166026261 959552450 -999999998606302301 241699376 -999999998393695545 29092620 730349222 -999999999094952147 999999999248496789 614573804 368745941 999999999494324652 730349222 999999999637549609 368745941 -999999998732930114 368745941 -999999998733307100 -999999998373376439 752202272 999999999865297511 720979644 999999999264400775 598669818 -999999998538465919 174171614 730349222 999999999855927933 531527275 -999999998895641294 730349222 -999999999094952147 730349222 -999999998604631011 -999999998462751713 98685980 -999999998662782829 462795882 531527275 999999998968151326 531527275 -999999998517990894 368745941 999999999269530980 -999999998468985962 656592749 730349222 -999999999094952147 368745941 -999999997824852978 730349222 -999999999094952147 -999999998287499553 838079158 730349222 999999999525678517 -999999998597254811 528323900 531527275 -999999998728377524 999999999878129778 708147377 368745941 999999998894325058 730349222 999999999855927933 999999999705685342 482947919 -999999998287588550 837990161 531527275 999999999657105986 -999999998561554443 196951518 999999999256344757 154787142 999999999621179872 567453389 368745941 -999999998012076138 368745941 -999999998733010672 368745941 -999999998733348866 -999999998243103621 882475090 368745941 -999999997651399940 531527275 999999999176989738 368745941 999999999212584726 368745941 -999999997672141622 -999999998668941689 456637022 999999999674383121 514250140 730349222 999999999855927933 1000000000147186808 321885439 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998063846119 -999999998397396607 32793682 730349222 999999999855927933 531527275 999999999306634466 730349222 -999999998850443001 999999999617516898 968760257 531527275 999999999657105986 531527275 999999999657105986 -999999998418635695 54569962 368745941 -999999998651825184 368745941 999999999156481204 -999999998390306638 26490175 531527275 -999999998895385394 531527275 -999999998788618560 531527275 999999999253180968 999999999435918763 8261288 368745941 999999999494324652 368745941 -999999997687751676 -999999998594995649 530583062 531527275 999999999657105986 -999999998688136033 437442678 368745941 999999999494324652 730349222 -999999999094952147 -999999998359717754 765860957 730349222 -999999998439181467 999999999106445612 4350805 368745941 -999999998733348866 368745941 999999999494324652 999999999605157984 981119171 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 -999999998661570817 464007894 -999999998660147074 465431637 730349222 999999999851767387 999999999658982516 231482159 1000000000093770154 492507001 -999999998238516055 887062656 -999999998493910992 129845259 -999999998143722534 981856177 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998358870408 -999999998379048277 746530434 730349222 -999999997871646533 999999999646707046 219836033 531527275 -999999997822470716 368745941 999999999342450356 -999999998370125777 755452934 -999999998700712023 336109098 730349222 -999999998089412455 -999999998499085412 626493299 730349222 999999999855927933 531527275 -999999998179060878 531527275 -999999998895343738 1000000000147317898 322016529 531527275 999999999438682330 531527275 -999999998895343738 531527275 999999999657105986 368745941 999999999494324652 999999999740323606 845953549 730349222 999999999299718307 368745941 999999999494324652 -999999998308056187 817522524 531527275 -999999998065903136 730349222 -999999999094952147 531527275 -999999998896130200 531527275 -999999998896130200 531527275 -999999998729585188 531527275 -999999998896130200 531527275 -999999998294992794 -999999998528420436 597158275 1000000000020074336 194772967 368745941 -999999997641244882 999999999978211915 152910546 -999999998615488417 250885492 -999999998637710666 273107741 531527275 -999999998895343738 999999999784572772 404060489 368745941 -999999998733013220 -999999998366638140 758940571 -999999998670826554 454752157 531527275 999999999335217460 531527275 999999999498980000 999999999563520671 135863196 531527275 -999999998337684044 1000000000011250140 185948771 999999999781827761 406805500 730349222 999999999855927933 1000000000054739443 229438074 368745941 -999999998733348866 730349222 999999999259949251 531527275 -999999998895976276 999999999989472625 596804530 730349222 -999999998820365169 -999999998670266562 455312149 730349222 -999999998687341333 999999999391536244 797097017 999999999367612396 821020865 1000000000164794262 339492893 730349222 -999999998038031373 999999998906568730 956501863 -999999998573976417 551602294 -999999998291474883 834103828 999999998968058219 895012374 999999999367184622 495885971 1000000000196682523 389594632 730349222 -999999999094952147 531527275 999999999608092414 -999999998483082146 119265683 999999999880564959 705712196 531527275 999999999657105986 999999999769253501 817023654 -999999998708118473 344302010 730349222 -999999998364276905 531527275 -999999998618801596 999999999281898849 581171744 730349222 -999999998166366415 -999999998574742303 210676570 -999999998588686166 536892545 368745941 -999999998732811674 999999999333933981 854699280 999999999373325090 815308171 999999999581984769 606648492 999999998950434954 912635639 368745941 -999999998057040202 999999999369999684 268277237 730349222 -999999998457890317 -999999998504069664 621509047 531527275 999999999657105986 999999999228656082 959977179 999999998910770658 952299935 -999999998527066048 162557799 368745941 999999998945156550 531527275 999999999657105986 531527275 -999999997857106304 531527275 -999999998896028898 730349222 -999999999094952147 368745941 999999999381055518 368745941 999999999494324652 999999998993932385 869138208 -999999998519806750 605771961 368745941 999999998928886966 1000000000136368356 449908799 730349222 -999999998264511495 730349222 -999999998306992283 999999999455438556 353343749 368745941 -999999998732869452 531527275 -999999997711310628 730349222 999999999855927933 -999999998466647417 102830954 368745941 -999999998732949294 999999999900418200 75116831 999999999438340435 750292826 999999999490544103 63673090 730349222 -999999998362339973 999999999196478327 666592266 999999999516433153 672200108 999999999192420928 996212333 999999998929705505 933365088 531527275 -999999997693624412 368745941 999999999494324652 999999998864160339 998910254 1000000000166909795 419367360 368745941 999999999494324652 368745941 999999999494324652 -999999998370542434 5939509 999999999459358647 357263840 730349222 999999999139784225 999999999150815177 49257562 -999999998615518925 251038242 -999999998621234842 256862389 368745941 999999999494324652 368745941 -999999998733348866 999999999678476674 251026269 730349222 -999999999094952147 368745941 999999999494324652 999999999711565913 874711242 999999999702243971 274950312 531527275 -999999998228337890 531527275 999999999657105986 -999999998589402858 224799933 730349222 999999999855927933 999999999254874542 933758719 999999999297556688 195461881 -999999998675225493 310622568 368745941 999999999494324652 -999999998690031057 325486574 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999008480280 368745941 -999999998732811674 730349222 -999999998500593857 531527275 999999999453365256 368745941 -999999998669020900 -999999998710030803 415547908 999999999797478881 391154380 368745941 999999999494324652 999999999377733348 485337245 368745941 -999999998363545736 368745941 999999999494324652 999999999966335595 619941560 730349222 -999999998550195571 999999999273026261 915607000 -999999998182710363 942868348 999999999282960663 580109930 -999999998406814523 42502134 999999999870242347 716034808 368745941 999999999494324652 368745941 999999999040398910 999999999194923756 668146837 368745941 999999999494324652 368745941 999999999266624314 1000000000183253359 403023796 999999999574793756 147136281 730349222 999999999855927933 1000000000198601143 387676012 730349222 999999999855927933 -999999998227556935 898021776 999999999130802053 28775638 1000000000158155326 428121829 730349222 999999999855927933 -999999998513361986 148759061 -999999998697826053 427752658 -999999998547370689 182767764 999999999476615495 712017766 368745941 -999999998733348866 730349222 -999999998392077509 368745941 999999999494324652 1000000000091377434 494899721 730349222 999999999855927933 730349222 -999999998560161941 368745941 -999999997579071472 999999999567413284 621219977 -999999998587903340 537675371 999999999694638990 493994271 368745941 -999999998733196150 531527275 -999999998322507646 1000000000133353191 452923964 999999999626215957 562417304 -999999998743008630 382570081 730349222 -999999998233393225 730349222 -999999999049241675 -999999998727128941 363312478 730349222 -999999999093192035 368745941 999999998993239376 999999999410320118 452750475 531527275 -999999998895343738 730349222 -999999998065872303 730349222 -999999999094952147 730349222 -999999998699416285 999999999305073424 203515809 999999999596960739 591672522 999999999672636980 245325383 368745941 -999999998573178654 -999999998378373700 13770775 730349222 999999999855927933 -999999998532612744 592965967 531527275 -999999998895343738 -999999998599447194 235261721 -999999998630548637 495030074 531527275 -999999998896123990 999999999477853154 385217439 730349222 -999999999001941479 368745941 999999999494324652 -999999998205596763 919981948 999999999498245322 71374309 -999999998684731818 320128893 531527275 -999999998146633990 -999999998219049295 906529416 531527275 -999999998260045828 999999999014707302 848363291 730349222 -999999999094952147 531527275 -999999998896130200 531527275 -999999997658112380 1000000000024834565 199533196 368745941 999999999494324652 1000000000191431124 394846031 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999997955644959 -999999998443529264 682049447 531527275 -999999997776574602 -999999998737083299 388495412 368745941 999999999494324652 -999999998353953901 771624810 -999999998739089670 374486745 -999999998460607102 664971609 531527275 999999999057106392 999999999789458157 399175104 999999999031033361 832037232 999999999292913808 895719453 368745941 -999999998277251246 999999999863183468 723093687 1000000000168539553 417737602 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999997771806074 999999998961437938 901632655 531527275 -999999998585350932 -999999998460494759 95899950 -999999998410815061 714763650 730349222 999999999685095493 -999999998524445513 601133198 531527275 -999999998895343738 730349222 999999999136819189 368745941 -999999998733348866 1000000000199131264 373829895 368745941 999999999494324652 -999999998711411808 346808883 999999999985111070 601166085 1000000000201936787 376635418 531527275 -999999997735906848 -999999998210316215 915262496 999999999381657624 806975637 368745941 999999999494324652 -999999998274979931 850598780 531527275 999999999101583406 730349222 999999999855927933 368745941 999999998937820646 730349222 -999999998424290833 368745941 999999999494324652 -999999998528745065 596833646 999999999200273762 98716147 -999999998625907212 261304287 999999999549421518 122090615 730349222 999999999855927933 999999999874917126 711360029 730349222 -999999999094952147 -999999998228438235 897140476 999999999544925161 117713458 999999999470378228 718255033 368745941 -999999998733348866 -999999998665648300 459930411 531527275 -999999997819854026 730349222 999999999679519413 999999999897272186 71970817 -999999998450255746 85965665 999999999390970512 288875705 1000000000061358350 524918805 730349222 -999999999094952147 368745941 -999999997711889590 999999999810662596 775614559 531527275 -999999998895622792 999999999471398526 717234735 730349222 -999999999094952147 -999999998472053532 107450607 368745941 -999999998136828210 531527275 -999999998895885912 730349222 -999999998509844903 1000000000169896780 344595411 -999999998682257565 317654640 999999999266779990 164685183 531527275 999999999657105986 -999999998538202090 173599165 999999999049992543 813078050 368745941 999999998939153934 999999999959301545 626975610 -999999998597175818 528402893 368745941 -999999998732811674 1000000000041805977 544471178 999999998920210171 942860422 531527275 -999999998007984610 531527275 999999999515222266 368745941 -999999998493732408 531527275 -999999998895343738 -999999998678636944 446941767 -999999998724758758 360155833 730349222 -999999998162627583 368745941 999999999494324652 -999999998451736666 87133741 -999999998567810894 557767817 999999999343765879 519304714 -999999998682787195 442791516 730349222 999999999855927933 999999999144241900 718828693 -999999998382235136 18169403 730349222 999999999855927933 -999999998496166434 132100701 -999999998582190355 543388356 -999999998454127404 671451307 730349222 -999999998292890461 999999999880929135 55627766 531527275 999999999657105986 -999999998308555057 817023654 999999999501458050 74263663 368745941 999999999494324652 531527275 -999999998453974600 1000000000066219344 520057811 -999999998139784434 985794277 -999999998395286419 30683494 -999999998646988426 282922693 999999999119109412 17014605 999999999549407396 121750037 999999998971788354 891282239 368745941 999999999494324652 1000000000182533780 357232411 999999998864716593 998354000 531527275 -999999998092209514 999999999630295849 203424836 730349222 -999999998122852471 531527275 -999999998896130200 -999999998421507950 704070761 368745941 999999999139905098 999999999368114832 820518429 1000000000201770885 384506270 -999999998698910331 334682778 1000000000109695685 476581470 -999999998435354024 71537561 -999999998597622582 233556849 730349222 999999999855927933 -999999998674092066 309489141 730349222 999999999855927933 368745941 -999999998104016256 531527275 -999999997993484730 730349222 999999999430889573 999999999127055789 24960982 -999999998572537341 553041370 999999999774242814 812034341 999999999295991751 194310912 999999999384080934 804552327 531527275 -999999998445934406 999999999937426858 648850297 -999999998487062796 638515915 730349222 999999999652457517 1000000000165740374 340439005 368745941 999999999494324652 368745941 999999998741898140 531527275 -999999998895343738 531527275 999999999036847878 -999999998256294371 869284340 999999999744298515 841978640 999999999678362538 251491525 531527275 -999999998498076330 999999999016710082 846360511 -999999998417518625 52915700 730349222 999999999855927933 999999999283450862 579619731 -999999998442842933 78777200 999999999133660842 32103227 531527275 999999999657105986 1000000000124854043 299552674 999999998883836290 979234303 -999999998218758333 906820378 999999999396100733 792532528 368745941 999999999274747444 368745941 999999998814202908 730349222 999999999855927933 368745941 -999999997583267058 368745941 999999999135278752 1000000000020003452 194702083 730349222 999999999819720815 531527275 999999999657105986 -999999998648210489 477368222 730349222 -999999998462614455 -999999998202991175 922587536 -999999998163105662 962473049 531527275 -999999998896130200 368745941 -999999998733005136 999999999341897576 521173017 368745941 -999999998733259822 531527275 999999999642903156 1000000000148474591 437802564 -999999998667529174 302926249 730349222 -999999998093484919 531527275 -999999998754950880 -999999998728464502 363861577 999999999727352204 299694729 -999999998466844914 102779181 999999998863610949 999459644 -999999998645989566 281836465 -999999998407420860 718157851 999999999225435981 637634612 999999999120145399 742925194 999999999749957301 836319854 730349222 999999999855927933 999999999597464045 988813110 -999999998685178827 440399884 730349222 999999999855927933 999999999677069499 909207656 368745941 999999999147275448 730349222 -999999998107813123 531527275 999999998979160112 730349222 -999999998278598499 999999999671793232 244922219 999999999767466883 818810272 531527275 -999999997952504654 368745941 -999999998296108854 531527275 -999999998853834050 999999999322053066 541017527 999999999336502350 526568243 730349222 -999999999094952147 -999999998354865330 770713381 368745941 999999999494324652 -999999998477087827 648490884 368745941 -999999997619142074 730349222 -999999998743730835 1000000000010314802 575962353 -999999998437887593 687691118 1000000000097827759 488449396 531527275 -999999998896130200 368745941 -999999998484559370 730349222 999999999855927933 531527275 -999999998895449428 999999999566921141 139263666 -999999998147608715 977969996 368745941 999999999323523224 -999999998298348552 827230159 368745941 -999999998732811674 999999999228084863 634985730 368745941 -999999998733243348 368745941 -999999998581549130 730349222 999999999855927933 730349222 -999999999094952147 999999999829454102 756823053 368745941 999999999078011376 999999999740564752 313278005 531527275 999999999066928814 531527275 -999999998007090828 999999999779329846 351768435 -999999998355099164 770479547 531527275 999999999657105986 1000000000129165384 457111771 999999999382837199 805796062 368745941 999999999210672194 999999999659311751 529321510 -999999998650155469 285552544 999999999872464792 47163423 -999999998595020633 530558078 531527275 -999999998895787136 999999999347184297 515886296 -999999998275096121 850482590 -999999998703388587 422190124 999999999903429084 682848071 531527275 999999999657105986 -999999998483639066 641939645 368745941 999999999322828000 368745941 -999999998733076834 -999999998534854314 590724397 999999999459073799 403996794 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 -999999998425348354 700230357 -999999998364796340 193415 531527275 999999999477729330 -999999998173593451 951985260 999999999722545194 295674181 368745941 999999998820214080 999999999162643730 700426863 999999999636446868 552186393 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895343738 730349222 999999999816080303 999999999596402789 592230472 730349222 999999999700649643 368745941 -999999998201205372 1000000000043810463 542466692 531527275 999999999657105986 730349222 999999999855927933 -999999998657364028 292761103 531527275 -999999998651608330 730349222 999999999625506339 531527275 999999999657105986 531527275 999999999378012130 531527275 999999999657105986 999999999475394581 387676012 -999999998691567474 327501741 999999999276927381 586143212 -999999998437689257 687889454 999999999716927155 289892136 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 999999999501061135 687572126 368745941 -999999998466233980 999999999664341608 921935547 999999999782427556 355556543 368745941 -999999998399099394 999999999437931847 335919718 -999999998238451601 887127110 999999999535697972 652935289 531527275 999999999543103480 999999999539720709 648912552 368745941 999999999357257656 999999999538606112 110948637 999999999441118394 421952199 531527275 -999999998465113248 999999999702368397 274825886 -999999998371043782 754534929 730349222 999999999855927933 999999999944086036 118784667 999999999212717837 650352756 368745941 -999999998732811674 -999999998397415580 32812655 999999999581540413 607092848 368745941 999999999494324652 -999999998715977635 409601076 999999999319520723 869112538 -999999998710448726 415129985 730349222 999999999855927933 999999999680537376 508095885 999999999955699241 130397872 -999999998678705515 446873196 999999999731286006 457347255 730349222 -999999998136263259 1000000000122660066 297358697 730349222 -999999999094952147 531527275 -999999998895343738 -999999998208598314 916980397 999999999225935507 962697754 1000000000122964626 297663257 730349222 999999999855927933 999999999325313731 863319530 531527275 999999999657105986 730349222 999999999749791049 999999998945736989 917333604 -999999998524608160 160005235 -999999998489234098 636344613 1000000000197810001 372508632 368745941 999999999494324652 368745941 -999999998690762044 730349222 999999999191781713 368745941 999999999426221152 -999999998650337550 475241161 -999999998171047753 954530958 999999999632698467 953578688 999999999815933264 770343891 531527275 999999999657105986 531527275 -999999998896130200 999999999422849563 765783698 999999999256882678 606187915 730349222 -999999998312539251 730349222 -999999998152952063 -999999998358068498 767510213 730349222 999999999307315613 368745941 -999999998733272000 999999998942899109 920171484 -999999998477141674 648437037 -999999998606184127 242367664 -999999998503933656 621645055 368745941 -999999998380169278 999999999478764860 384305733 730349222 999999999855927933 531527275 -999999998895726600 531527275 -999999997750852736 999999999249560483 613510110 368745941 -999999997677369288 531527275 -999999998895925198 999999999742328992 446304269 368745941 -999999998194950926 -999999998217655965 907922746 531527275 999999999657105986 -999999998196221638 929357073 999999999743722737 316851724 -999999998348603399 776975312 531527275 -999999998895903822 730349222 999999999850418285 999999999200816482 987816779 730349222 -999999998568689227 999999999763177863 335607214 -999999998384659745 740918966 531527275 -999999997719206704 -999999998150375651 975203060 730349222 999999999465260001 730349222 -999999998529602343 730349222 999999999855927933 368745941 999999999494324652 1000000000044359879 541917276 999999999445273572 18402559 531527275 -999999997747087820 368745941 -999999997655460744 999999999226889481 961743780 -999999998403297919 722280792 999999999141589211 39494404 -999999998549104592 184501667 730349222 -999999998699805459 368745941 999999998887380318 730349222 -999999998191748109 730349222 999999999855927933 -999999998454596716 89993791 730349222 -999999998820980937 -999999998376226374 12409911 1000000000197467257 388809898 999999999728514405 301328414 368745941 -999999998733050412 368745941 -999999998556567444 368745941 -999999998732811674 531527275 999999999124269542 999999999583768409 604864852 999999998947609086 915461507 730349222 999999999555637081 531527275 -999999998374960430 999999999416301807 446768786 999999999784094071 356521018 730349222 -999999999094952147 1000000000053097404 533179751 531527275 -999999998145052940 531527275 -999999998895510050 531527275 -999999998895343738 730349222 999999999855927933 368745941 999999999494324652 -999999998126728040 998850671 730349222 999999999855927933 999999999676224566 248567091 368745941 999999999494324652 -999999998286931581 838647130 531527275 -999999998895357990 730349222 -999999999094952147 368745941 999999998799642620 999999999926072269 100770900 730349222 999999999421971493 999999999726407713 859869442 531527275 -999999998211225692 999999999817818909 768458246 368745941 -999999998368353596 531527275 -999999998726095186 730349222 999999999812712541 -999999998317033892 808544819 -999999998512391240 613187471 531527275 -999999998895343738 730349222 999999999581771527 531527275 -999999998268793132 531527275 999999998982355202 -999999998332899928 792678783 -999999998191813378 933765333 368745941 999999999494324652 -999999998687798024 437780687 -999999998643582323 481996388 999999999566337595 139466582 -999999998512629743 612948968 730349222 999999999855927933 531527275 999999999203128812 -999999998395576116 31759653 999999999883082059 703195096 730349222 -999999998494175715 -999999998476240240 112053909 1000000000195212054 391065101 368745941 -999999998732811674 -999999998659375942 466202769 730349222 999999999855927933 368745941 -999999998733005640 368745941 999999999494324652 -999999998638317876 487260835 1000000000097892843 488384312 730349222 -999999998830847343 730349222 999999999855927933 531527275 999999999310621600 999999999356374610 506695983 368745941 -999999998715540376 1000000000037211903 211910534 999999999207899723 106342108 -999999998230691063 894887648 -999999998568666795 556911916 999999999596169229 990107926 730349222 -999999998216260255 999999999378470124 276432695 -999999998377465310 748113401 730349222 -999999999094952147 730349222 999999999651101341 999999999428730899 326636092 999999999408607515 454463078 730349222 -999999999094952147 368745941 999999999494324652 999999999567393022 621240239 730349222 -999999998154806919 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 -999999998230731714 894846997 368745941 999999999077568156 -999999998347953494 777625217 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999097867317 -999999998565722711 559856000 999999999273322514 589748079 999999999616314305 572318956 730349222 999999999855927933 531527275 999999999036275162 999999999219368737 969264524 -999999998689961803 325896070 -999999998429092745 696485966 531527275 -999999998230004944 730349222 -999999999094952147 368745941 -999999997766208496 531527275 999999999657105986 -999999998562024378 563554333 999999999430213470 758419791 368745941 999999998994969846 999999999972244880 614032275 368745941 999999998999125210 999999999076640065 786430528 368745941 999999999494324652 531527275 -999999998895343738 -999999998513810156 611768555 -999999998392660779 28527146 999999999899076057 73774688 1000000000065538702 520738453 -999999998504654187 620924524 -999999998490542358 125939433 999999999522975794 665657467 999999999909852189 84550820 531527275 999999999062265926 531527275 999999999657105986 999999999942047674 116746305 730349222 999999999335520015 531527275 999999999657105986 -999999998549726437 185660704 -999999998536469726 172653263 730349222 -999999999094952147 730349222 999999999855927933 -999999998145275824 980302887 531527275 -999999997680992528 999999999666987644 919289511 368745941 -999999998733324846 -999999998620529788 255936075 730349222 -999999997940943215 531527275 999999999657105986 -999999998373868944 9803211 -999999998716640177 408938534 999999999270441004 168883389 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895343738 999999999177013985 74919178 999999999153044509 51443054 730349222 999999999855927933 730349222 999999999855927933 -999999998245375455 880203256 368745941 999999999494324652 -999999998711345736 346874955 730349222 -999999998893496329 999999999118996748 17127269 730349222 999999999673400773 730349222 999999999855927933 531527275 -999999998855904384 -999999998735031130 370965397 531527275 -999999998623724726 -999999998704263734 340198001 1000000000119559805 466717350 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 1000000000166524046 341222677 531527275 999999999657105986 368745941 999999999468631072 999999999415794974 314219713 1000000000120533767 295232398 730349222 -999999998219725215 531527275 -999999998624657468 730349222 999999999365351475 -999999998320496948 805081763 -999999998349534529 776044182 531527275 -999999998286797170 1000000000115865792 470411363 368745941 999999999494324652 368745941 999999999494324652 -999999998199108214 926470497 730349222 -999999999094952147 999999999484263494 57295179 531527275 999999999657105986 -999999998129502359 996076352 -999999998462497476 98528655 368745941 -999999998604842470 999999999264088002 162530387 -999999998397000552 728578159 730349222 999999999855927933 531527275 999999999657105986 999999999607239344 979037811 368745941 999999998814202908 999999999026165674 836904919 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999377196934 1000000000093144051 493133104 368745941 -999999998648526288 531527275 -999999998896130200 999999999986187726 160886357 368745941 -999999998156092674 -999999998649043017 284440092 730349222 999999999855927933 999999999495405218 67747743 730349222 -999999999094952147 999999999657180044 929097111 999999999251236386 937396875 531527275 999999998986622594 730349222 -999999999035843183 368745941 999999999222527890 368745941 -999999998733329934 1000000000130916657 305615288 730349222 -999999998323295071 999999999718969328 867307827 531527275 -999999998896130200 -999999998200403599 925175112 -999999998516431860 609146851 999999999284267935 182173128 531527275 -999999998896130200 531527275 -999999998646368518 1000000000124801541 461475614 999999999269484736 167440095 368745941 999999999494324652 999999999443178339 15902866 1000000000178644270 407632885 999999999042044017 821026576 531527275 -999999998896130200 -999999998692830005 328227080 531527275 -999999998896062694 730349222 999999999404032169 -999999998424486030 59883105 1000000000178412509 407864646 -999999998565773046 201348695 -999999998636473351 272656888 -999999998178394301 947184410 1000000000036010093 210708724 -999999998234332701 891246010 368745941 -999999998672539648 368745941 999999999442512880 531527275 -999999998895581898 999999999652336814 225465801 730349222 -999999999094952147 368745941 -999999997757423116 730349222 -999999999094952147 368745941 -999999998732939790 531527275 -999999998895343738 531527275 -999999998896130200 -999999998503232657 139416194 531527275 999999999117399878 531527275 -999999998132985604 999999999374707157 272656888 531527275 -999999998520827954 -999999998422752226 702826485 368745941 999999998932715088 368745941 -999999997905081782 531527275 999999999328016602 -999999998704528063 421050648 999999999939391984 114090615 368745941 -999999998732811674 730349222 999999999855927933 -999999998232077860 893500851 368745941 999999999494324652 -999999998478016668 647562043 368745941 999999999494324652 -999999998626673658 498905053 531527275 999999999336036118 730349222 999999999689813147 531527275 999999999657105986 -999999998667140849 458437862 368745941 -999999997846607424 999999999834333556 751943599 -999999998379260370 14829831 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999209061350 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999049240061 368745941 999999999024923078 -999999998654792663 290189738 531527275 -999999998774531796 730349222 999999999855927933 -999999998518067851 607510860 368745941 999999999494324652 -999999998538367667 174301934 368745941 999999999494324652 999999999714248215 872028940 368745941 -999999998215391762 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999999494324652 -999999998193621967 931956744 531527275 -999999998641696650 -999999998231283071 894295640 -999999998670481797 455096914 730349222 -999999998049020583 -999999998603776071 521802640 531527275 999999999595260478 -999999998642574926 483003785 -999999998665223281 460355430 -999999998573356220 208753295 999999999049660237 813410356 368745941 -999999998018617348 531527275 999999999657105986 531527275 999999999657105986 999999999702094933 275223920 368745941 999999999494324652 -999999998186278474 939300237 730349222 999999999353728359 531527275 999999999375678998 999999999334513663 528556930 999999999088602768 774467825 999999999882080647 56779278 368745941 999999999494324652 368745941 -999999998733201038 531527275 999999999657105986 -999999998230754850 894823861 999999999318134025 870499236 -999999998632903106 492675605 999999999707744078 280873065 999999999003392441 859678152 -999999998384769559 740809152 368745941 -999999997603989658 -999999998457540033 668038678 368745941 999999999494324652 730349222 999999999855927933 -999999998382040492 743538219 730349222 999999999855927933 -999999998740638870 376673729 730349222 999999999855927933 368745941 -999999997597749148 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998957547975 531527275 -999999997676180858 730349222 999999999855927933 531527275 -999999997876073438 531527275 -999999998325419162 -999999998338162988 787415723 999999999542030429 646602832 531527275 -999999998895343738 -999999998193986074 931592637 531527275 999999999575491994 999999999785345194 800931961 368745941 -999999998733122300 730349222 999999999406207025 730349222 -999999998693584445 730349222 -999999999094952147 999999999254021772 609048821 368745941 -999999998732811674 1000000000094631725 269330356 730349222 999999999855927933 999999999379311676 277754061 999999999247028686 144933879 999999999758914580 827362575 730349222 -999999998204798607 730349222 999999999855927933 -999999998439282354 74679429 999999999417961236 770672025 -999999998684617423 440961288 730349222 999999999855927933 368745941 999999999298048752 -999999998570044718 206228255 -999999998723815139 401763572 999999999615563164 573070097 1000000000016370896 569906259 -999999998445935560 81869827 999999999230997187 128956996 730349222 999999999274164403 -999999998615845531 509733180 730349222 -999999999074239603 730349222 999999999138549391 531527275 999999999657105986 531527275 999999999230885350 730349222 -999999998308032543 999999999883695429 58394060 368745941 -999999998733348866 999999999968229226 618047929 -999999998341721318 783857393 730349222 999999999855927933 730349222 -999999997903448191 -999999998414850317 50247392 368745941 999999999381055402 531527275 999999999073299650 368745941 999999999494324652 531527275 999999999657105986 999999999289503100 899130161 999999999050918198 812152395 531527275 -999999998895983860 999999999947510877 638766278 368745941 -999999998732811674 999999999933030910 653246245 -999999998469404675 105137396 -999999998586478183 539100528 730349222 999999999855927933 999999999725618330 463014931 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998582804034 730349222 999999999855927933 368745941 999999999191669182 -999999998490271727 635306984 368745941 -999999998559834320 368745941 999999999494324652 531527275 999999998960168612 531527275 999999999184797118 730349222 999999999855927933 -999999998732974122 392604589 -999999998527009307 162614540 531527275 -999999998415679092 730349222 -999999999094952147 999999999622752714 195881701 531527275 999999999190916314 999999999178326110 76231303 730349222 999999999855927933 368745941 999999999078011376 -999999998464118396 661460315 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998847576527 730349222 999999999855927933 999999999427773932 325679125 730349222 -999999999057170785 999999999585923925 602709336 -999999998740191127 375588202 368745941 999999999494324652 999999999254550422 152992807 999999999820265955 766011200 531527275 -999999998896130200 368745941 999999998954618544 531527275 -999999997713972790 -999999998687425862 323183271 531527275 -999999998693376264 -999999998657515270 468063441 999999999704810282 881466873 1000000000176962728 351661359 368745941 -999999998630440624 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999772779631 -999999998522041215 603537496 730349222 -999999997946866017 730349222 -999999999094952147 730349222 999999999855927933 -999999998371153768 754424943 531527275 999999999395349976 999999999470495209 368615810 -999999998590498706 535080005 999999999230038477 958594784 -999999998420035241 55511116 -999999998177399786 948178925 531527275 999999999443745574 999999999869250779 717026376 -999999998723370245 402208466 999999999732502073 456131188 999999999794537676 394095585 368745941 -999999997772413712 999999999239587088 949046173 999999999912068613 86767244 368745941 999999998889976992 999999999770573953 815703202 -999999998360366346 765212365 -999999998407749043 717829668 999999999717337753 290466740 368745941 999999999494324652 368745941 -999999998174892018 531527275 -999999998431365046 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998173281282 368745941 -999999998733249576 368745941 999999999494324652 999999999756227421 830049734 -999999998595982693 231379768 -999999998247342829 878235882 -999999998585124530 540454181 -999999998716442719 409135992 -999999998596256579 232440116 368745941 -999999998733329900 999999999635533649 207876174 -999999998437014949 72734622 531527275 -999999997709464250 -999999998715111627 410467084 730349222 -999999998673223639 -999999998157494278 968084433 531527275 999999999192508628 -999999998324195739 801382972 730349222 -999999998205912775 531527275 -999999998173559862 531527275 -999999998014045438 -999999998477252411 113186678 368745941 -999999998733175602 -999999998677874464 447704247 730349222 999999999855927933 -999999998446711716 678866995 -999999998423009370 702569341 999999999365608310 497462283 730349222 -999999998330747311 999999999511251860 677381401 999999999679561377 251945772 -999999998502435240 623143471 531527275 999999999657105986 -999999998614212813 249609888 730349222 -999999998375725105 999999999626576726 959700429 730349222 999999999855927933 -999999998396316702 729262009 730349222 -999999999094952147 730349222 999999999700363905 730349222 -999999998719648645 -999999998195082392 930496319 531527275 -999999998205931968 999999999758306902 430326359 -999999998502097827 138032094 531527275 -999999998692051952 999999999411559632 777073629 531527275 999999999657105986 999999999329158217 533912376 368745941 999999999494324652 730349222 999999999561665803 368745941 -999999998537295692 999999999324749850 538320743 531527275 999999999657105986 -999999998647690649 477888062 531527275 999999999432828484 999999999574243183 614390078 368745941 -999999998226870074 999999999709015034 479618227 730349222 999999999788654651 -999999998391008798 26484953 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999594916202 531527275 999999999446639082 368745941 -999999997564001952 999999999302778603 200683796 -999999998287194828 838383883 999999999241629192 139942957 -999999998308354076 817224635 531527275 -999999998300660094 368745941 -999999998407892664 531527275 -999999997771779480 1000000000056451454 231150085 730349222 999999999672472323 531527275 999999999657105986 999999999190037526 673033067 531527275 999999999657105986 -999999998158513630 967065081 531527275 -999999998895765666 999999999327879737 225784930 -999999998437560832 688017879 730349222 -999999998591117347 999999999678620746 510012515 531527275 999999999657105986 730349222 -999999998516830801 531527275 -999999997753518214 368745941 -999999998732814840 730349222 999999999855927933 999999999063820417 799250176 730349222 -999999998822391391 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 -999999998731143085 394435626 531527275 -999999998896130200 531527275 -999999998409939878 368745941 999999999494324652 -999999998519971763 155906030 368745941 999999999494324652 531527275 999999999198509186 531527275 -999999998326474964 999999998925722862 937347731 -999999998556003490 191937757 -999999998407076034 42473109 -999999998624139649 501439062 531527275 -999999998895885510 531527275 999999999657105986 999999999467358405 395712188 730349222 -999999998404539613 999999999776984607 809292548 -999999998225914192 899664519 730349222 -999999999094952147 -999999998647073154 282470229 999999999657843521 530789740 368745941 -999999998732974808 730349222 -999999998734020491 -999999998550587426 186325697 531527275 -999999998838747798 730349222 -999999998686376829 -999999998353496904 772081807 531527275 -999999997820128710 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998065242172 999999999901064804 685212351 -999999998686529925 321927000 368745941 -999999998733348866 1000000000058931935 233630566 999999999301231072 887402189 999999999797379788 391253473 -999999998427651161 697927550 -999999998285469334 840109377 999999999980089240 606187915 531527275 -999999998895343738 -999999998451429505 674149206 368745941 -999999998732945478 -999999998149851193 975727518 999999999308585903 554484690 368745941 999999999119377912 999999999624537416 961739739 -999999998621546744 504031967 531527275 -999999998895343738 -999999998584907914 540670797 368745941 999999999494324652 -999999998701071918 337006185 -999999998562169320 198005135 1000000000173356856 348055487 730349222 999999999855927933 -999999998545619491 579959220 999999999675766094 248895081 368745941 -999999998732811674 -999999998431592740 67776277 368745941 -999999998499818890 368745941 -999999997597865130 999999999883137374 57836005 730349222 -999999998717711849 -999999998475967606 112151143 -999999998511854196 147646845 531527275 999999999657105986 1000000000178288998 352987629 368745941 999999999247122316 531527275 999999999657105986 999999999777296898 411336363 531527275 -999999998570016576 730349222 -999999999094952147 730349222 -999999998241004803 368745941 -999999997967659984 531527275 -999999997965198888 531527275 999999999657105986 -999999998205300423 920278288 -999999998594031054 531547657 368745941 999999999103531154 999999999718136205 470497056 368745941 999999999368790558 730349222 -999999997907086889 730349222 999999999825375239 730349222 -999999998784491443 -999999998728817136 364214211 999999999601828048 586805213 999999999593706816 594926445 368745941 -999999998146223608 730349222 -999999999094952147 368745941 999999999494324652 -999999998254078880 871499831 368745941 -999999997923197790 999999999747815808 838461347 -999999998560525292 195957795 730349222 999999999855927933 531527275 999999999579139036 730349222 999999999727585407 999999998863222369 999848224 730349222 999999999855927933 730349222 -999999998274491603 531527275 999999999657105986 999999999761570066 824707089 -999999998701970740 423607971 730349222 -999999998945911545 -999999998734177327 391401384 531527275 999999999432828484 -999999998253738063 871840648 368745941 -999999998732811674 -999999998636557150 271954225 730349222 999999999258058419 999999999176554833 686515760 -999999998437651022 73048097 368745941 -999999997833393598 999999999748148619 440484642 -999999998377965569 747613142 368745941 999999999294127586 730349222 999999999855927933 999999999199490207 989143054 368745941 -999999998732811674 999999999630789732 557843529 531527275 -999999998895386728 -999999998589287128 536291583 730349222 999999999184460099 531527275 -999999997850939866 368745941 -999999998732869526 999999999122278482 20720867 999999999275297835 587772758 730349222 -999999997977237849 999999998998199319 864871274 368745941 -999999998094681254 -999999998186530730 939047981 368745941 -999999998733156990 368745941 999999999494324652 -999999998522079189 157476264 531527275 999999999657105986 368745941 -999999997782892642 730349222 -999999999094952147 -999999998401272703 724306008 730349222 999999999855927933 -999999998581695214 217092289 730349222 999999999855927933 -999999998374865821 750712890 999999999142090949 720979644 730349222 -999999999094952147 999999999776291917 412341344 368745941 -999999998281857848 531527275 999999999394564400 531527275 -999999998642011076 999999999449673092 22678851 -999999998132786043 992792668 999999999445063074 743570187 531527275 999999998987998778 -999999998538761622 174158697 999999999249228556 613842037 999999999790634191 363763178 1000000000195453512 390823643 -999999998291793570 833785141 368745941 999999999370854086 730349222 999999999630093487 531527275 -999999997718994658 531527275 999999999657105986 -999999998690556484 326341207 531527275 -999999998621460642 730349222 999999999855927933 368745941 -999999998547870362 368745941 -999999997933265352 999999999152773008 51174881 368745941 999999999494324652 730349222 -999999999094952147 999999999942448782 643828373 730349222 999999999520272195 -999999998502582889 622995822 999999999233870649 131775842 -999999998184420100 941158611 368745941 -999999998706311976 999999999329006174 859627087 -999999998731439312 367373579 -999999998448948925 676629786 368745941 999999999240264726 -999999998455362387 90759462 999999999192088598 89993791 368745941 999999999494324652 999999999302974473 560096120 368745941 -999999997954868676 730349222 999999999855927933 531527275 999999999657105986 1000000000073150841 513126314 531527275 -999999997667606238 999999999524113394 97242381 368745941 999999999421395640 -999999998128125863 997452848 368745941 -999999998732970406 368745941 -999999998702692926 1000000000202704232 377402863 -999999998563967966 199365041 999999999987291711 598985444 730349222 999999999821872363 999999999222098114 640972479 999999999447881165 20971258 999999999451100186 411970407 730349222 -999999999094952147 999999999919789713 666487442 730349222 -999999998723439721 -999999998524781534 600797177 999999999452855502 25574121 -999999998599194580 234985301 999999999941546553 644730602 531527275 999999999657105986 -999999998364896964 831231 -999999998383973669 741605042 531527275 -999999998337601380 -999999998462699833 662878878 730349222 -999999998205486343 730349222 -999999998176249403 999999999643218152 943059003 531527275 -999999998895343738 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998732811674 -999999998655190693 291124960 -999999998726259820 362194087 999999999517455961 90584948 531527275 -999999998210879394 730349222 999999999137882015 531527275 999999999223989174 -999999998535705146 171131869 531527275 999999999338664168 368745941 -999999997858314828 531527275 999999999657105986 531527275 999999999382863206 368745941 999999999494324652 531527275 -999999997901808030 730349222 999999999321211251 -999999998434826091 70223166 999999999565051987 623581274 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998202358465 999999999496430172 692203089 531527275 -999999998629279124 730349222 999999999855927933 531527275 -999999998161681138 531527275 999999999622576172 -999999998432228399 67625474 999999999857748003 728529152 -999999998239923917 885654794 -999999998722529655 357926730 531527275 -999999998895343738 368745941 -999999998732811674 999999999665702555 522930706 730349222 999999999681250107 -999999998481638728 643939983 -999999998390569566 735009145 -999999998695406301 430172410 730349222 -999999999094952147 -999999998418368160 53765235 730349222 999999999652849261 531527275 -999999998093306994 1000000000040269093 214967724 -999999998395173950 30752943 368745941 -999999998733348866 368745941 999999998964409714 999999999847980220 22678851 -999999998495110834 131294371 999999999260038402 157956541 368745941 -999999998589417868 -999999998586031329 221509060 -999999998280730680 844848031 999999999317548049 215453242 999999999613446397 575186864 368745941 999999999494324652 368745941 999999998814202908 -999999998566235261 201632336 368745941 999999998930569750 531527275 999999999657105986 730349222 999999999855927933 999999999739484744 846792411 -999999998608553190 243950265 531527275 -999999998895343738 999999999794070244 394563017 999999999196440099 94345292 730349222 -999999998593183991 730349222 999999999855927933 531527275 -999999998896130200 999999999298405206 196310399 730349222 999999999855927933 999999999972495386 147194017 1000000000004379505 581897650 -999999998555661346 191844883 531527275 999999999113333020 999999999214700557 973932704 -999999998628997166 496581545 730349222 999999999855927933 531527275 999999999657105986 999999999455730710 407339883 -999999998471388945 106786020 368745941 999999999261004920 999999999386260763 476809830 999999999673013970 913263185 999999998959962394 903108199 999999999641728183 214070708 730349222 999999999855927933 -999999998605007249 520571462 999999999599341264 172470251 -999999998743909169 381669542 368745941 -999999998732811674 368745941 -999999998732811674 -999999998518752468 154149543 368745941 999999999161503250 368745941 -999999998548748322 -999999998679616936 445961775 730349222 -999999999061382681 -999999998160222249 965356462 1000000000130775144 305473775 368745941 -999999998733348866 531527275 999999999657105986 -999999998477378996 648199715 368745941 -999999998733348866 -999999998375179350 10576425 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999997737130738 -999999998231272132 894306579 730349222 999999999855927933 999999999188165858 674904735 730349222 999999999533953949 730349222 -999999999094952147 -999999998353364074 772214637 531527275 -999999998459316402 531527275 -999999998210903634 368745941 999999999249788764 730349222 999999999275073821 531527275 -999999998895343738 -999999998402886719 722691992 -999999998574441273 551137438 730349222 999999999855927933 -999999998284128669 841450042 999999999969205196 143903827 368745941 999999998832348750 999999999479738974 52322343 531527275 999999999240002274 999999999732773717 305902704 -999999998642831790 278228865 999999999220822529 118727722 368745941 999999999491800124 999999999809909357 776367798 -999999998392665390 732913321 730349222 -999999998459676115 531527275 -999999998763725744 -999999998207655342 917923369 368745941 999999999494324652 531527275 999999999657105986 -999999998560952018 564626693 999999999874357558 49056189 368745941 999999999494324652 368745941 -999999998732811674 730349222 -999999998760702675 999999999324391172 222604063 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998994716395 368745941 999999999494324652 999999999473878573 714754688 -999999998662554469 298341960 531527275 -999999998896130200 1000000000142606189 443670966 1000000000165772979 420504176 -999999998432281329 693297382 999999999362783995 825849266 -999999998468951651 104348726 531527275 999999999052361750 -999999998410182665 45579740 -999999998567261392 202658467 1000000000065168996 239867627 -999999998380604751 744973960 531527275 -999999998895343738 368745941 999999999494324652 999999999622072574 194583197 999999999639807202 548826059 -999999998537887146 587691565 730349222 999999999849381755 730349222 999999999168232619 999999999461864435 401206158 368745941 -999999997499183502 -999999998478197419 113594494 368745941 999999999494324652 -999999998575910250 549668461 999999999434279373 428791220 -999999998366737194 758841517 999999999430229939 432840654 -999999998686586987 438991724 368745941 -999999998180047682 531527275 -999999998508675594 531527275 999999998920395898 -999999998533182610 592396101 -999999998351750070 773828641 531527275 999999999566075020 730349222 -999999999094952147 531527275 999999999394564400 -999999998260942048 864636663 -999999998452157198 88069117 999999999142426906 40521943 531527275 999999999657105986 999999999645078717 543554544 999999999605659654 980617501 999999999278394158 910239103 -999999998487555608 122952683 531527275 999999999657105986 999999999579616700 152745687 730349222 999999999140598093 368745941 999999999494324652 531527275 -999999998895343738 999999999477347456 49689981 -999999998297430949 828147762 531527275 -999999997718391784 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998733147062 531527275 999999999341030628 1000000000182216666 404060489 999999999867412939 718864216 368745941 999999999490252906 999999999912799865 87498496 999999999165449995 697620598 730349222 999999999855927933 -999999998279061443 846517268 730349222 999999999855927933 999999999842010440 16709071 -999999998452956967 672621744 531527275 999999999657105986 531527275 999999999657105986 999999999227939501 635131092 531527275 -999999998895343738 531527275 -999999998016019576 999999999918096770 92795401 368745941 -999999997889929738 1000000000179460988 406816167 531527275 -999999998895836902 730349222 -999999998744358551 730349222 999999999855927933 -999999998548753089 184150164 -999999998581031057 544547654 999999999735036188 307383101 531527275 999999999213743240 730349222 -999999999094952147 -999999998402691528 38325853 999999999682953995 903323160 999999999773557408 345899933 999999999051760609 811309984 999999999719290695 469342566 368745941 999999999494324652 999999999587518747 998758408 999999999493069294 695563967 -999999998577665141 547913570 999999999684835433 901441722 -999999998325372951 800205760 -999999998661955453 463623258 368745941 -999999998733261484 -999999998535570913 171505180 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998085106992 1000000000020983095 195681726 531527275 -999999998895343738 999999999649939954 936337201 730349222 999999999855927933 531527275 -999999997704210476 531527275 -999999998896130200 -999999998664297654 299694729 1000000000025949965 200648596 999999999608657431 579975830 -999999998621238494 504340217 368745941 999999999494324652 -999999998447856833 677721878 -999999998727310448 363038157 730349222 -999999998620481827 999999999223101468 639969125 999999999608693589 181822576 368745941 999999999305901636 368745941 999999999380356536 730349222 -999999999052848455 999999999157770262 56212647 531527275 999999999609849644 -999999998415217913 50614988 -999999998722554915 403023796 368745941 -999999998732811674 999999999916190526 670086629 -999999998712579526 412999185 531527275 999999999657105986 531527275 -999999998217213112 -999999998640537419 485041292 368745941 999999999494324652 730349222 -999999998048259369 -999999998425344153 700234558 -999999998738808399 386770312 368745941 -999999997552402592 531527275 -999999998868444962 531527275 -999999998778096812 -999999998374222343 9827780 -999999998485815753 121212828 368745941 -999999997660889102 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999125366012 730349222 -999999999094952147 999999999799899204 372532737 730349222 -999999998226961287 999999999614951515 188080502 999999999912664063 673613092 -999999998724198068 401380643 368745941 999999999494324652 -999999998744821472 380218547 -999999998345276675 780302036 730349222 999999999855927933 999999999412611700 450458893 730349222 -999999998840399695 730349222 999999999855927933 -999999998273307918 852270793 -999999998513956423 611622288 730349222 999999999855927933 730349222 999999999855927933 1000000000088166622 498110533 -999999998358906681 766672030 730349222 -999999999052585589 730349222 -999999998883457299 730349222 -999999998359056843 999999999615471102 573162159 730349222 -999999997992463731 368745941 -999999997920968186 -999999998474544932 110179665 999999999775508312 810768843 1000000000023291627 562985528 999999999127220033 25125226 368745941 -999999997884161126 531527275 -999999998896130200 368745941 999999999066309068 730349222 -999999998078723753 531527275 -999999997868492828 -999999998719519693 406059018 -999999998199340526 926238185 999999999417966620 770666641 730349222 -999999999094952147 999999999328210373 534860220 -999999998283706503 841872208 -999999998393006858 732571853 999999999123346715 21251908 368745941 -999999998733188750 368745941 -999999997753572212 -999999998667529174 302926249 730349222 999999999798977111 730349222 999999999244551763 -999999998128206367 997372344 730349222 999999999855927933 531527275 -999999998507690124 730349222 -999999997862155585 999999999432280584 330722969 531527275 -999999998895938328 -999999998505746550 141319221 730349222 999999999855927933 999999999971845764 614431391 368745941 -999999998733274310 531527275 -999999998895783838 999999999377086003 275528388 999999999456985414 406085179 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998732811674 -999999998324935510 800643201 368745941 -999999998574260038 368745941 999999999494324652 999999999717986196 290328721 -999999998418995440 706583271 -999999998652188025 287585100 -999999998361710388 763868323 -999999998499813517 625765194 -999999998537671119 587907592 -999999998491987070 633591641 -999999998207753712 917824999 999999999319964074 868669187 999999999625973063 562660198 1000000000091209688 265908319 999999999691932883 894344272 -999999998203643164 921935547 -999999998591338682 534240029 730349222 999999999638297855 531527275 -999999997676727200 999999999937786271 648490884 -999999998651948530 287824595 999999998949547978 913522615 999999999023887436 839183157 368745941 -999999998111345570 999999999613030567 186032358 730349222 999999999551335701 -999999998438966962 686611749 -999999998701651264 337379283 999999999910403885 85102516 531527275 -999999998895726582 999999999321436794 219341987 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999018005160 730349222 -999999997923435913 999999999484406620 57535607 730349222 999999999292042635 730349222 999999999541837605 531527275 -999999997957494578 368745941 999999998874315814 730349222 999999999740351289 368745941 999999998899538240 999999998926311993 936758600 531527275 999999998999879040 -999999998520819729 156216804 999999999449919482 348361867 368745941 999999999374668318 -999999998207148872 918429839 368745941 999999999494324652 -999999998207479130 918099581 -999999998266450730 859127981 368745941 -999999998733348866 -999999998191576872 934001839 730349222 -999999999094952147 -999999998324632791 800945920 730349222 999999999855927933 999999999437133457 10262444 -999999998694530787 330345030 999999999662548542 526084719 368745941 999999998800729432 368745941 -999999998304663328 368745941 -999999998733348866 368745941 -999999997775881488 -999999998634025476 491553235 730349222 999999999501952271 -999999998721288229 404290482 -999999998502493344 138502645 -999999998293727789 831850922 999999999602192030 174534555 -999999998272964923 852613788 368745941 999999999494324652 531527275 -999999998410462526 999999999104071037 2126912 -999999998326112678 799466033 368745941 -999999998716635272 730349222 999999999855927933 999999999767793557 420839704 -999999998388755708 24415837 -999999998701363573 424215138 -999999998683982748 319917015 -999999998642514684 483064027 531527275 999999998920771456 531527275 -999999997702883070 -999999998135783865 989794846 368745941 999999998899869426 -999999998188941822 936636889 -999999998165414802 960163909 999999999778549976 807727179 730349222 -999999999094952147 531527275 999999999657105986 -999999998373968037 9365112 -999999998361790862 763787849 531527275 999999999657105986 730349222 999999999718232293 999999999668980034 519653227 531527275 999999999657105986 368745941 -999999998359546500 531527275 999999999562268510 368745941 -999999997641899604 730349222 -999999998452799553 999999999719610418 866666737 999999999118813277 744257316 730349222 -999999999094952147 730349222 -999999998179005209 730349222 999999999855927933 730349222 999999999827180921 368745941 -999999998732811674 999999998900597544 962473049 730349222 999999999413270241 730349222 -999999997978549705 368745941 -999999998719371594 -999999998579918638 545660073 -999999998647016878 478561833 730349222 -999999999094952147 531527275 999999999657105986 -999999998453786805 671791906 999999999412392246 310395661 999999999081123516 781947077 730349222 999999999775484047 368745941 -999999998048162214 730349222 999999999855927933 368745941 -999999998732811674 -999999998704828292 420750419 999999999523577345 96706332 531527275 999999998940981958 -999999998392755640 732823071 999999999614352910 574280351 531527275 999999999609849644 730349222 999999999466720979 531527275 999999999657105986 -999999998520601740 604976971 -999999998591840634 227491861 730349222 -999999997868122391 999999998880080703 982989890 999999999795673070 392960191 531527275 -999999998895781182 368745941 -999999997650852064 730349222 999999999537430083 531527275 -999999998896130200 368745941 -999999998249976398 999999999736167736 850109419 999999999667643308 918633847 368745941 -999999998733348866 531527275 999999999657105986 999999999347691695 515378898 368745941 -999999998732811674 368745941 -999999998733343764 368745941 -999999998732811674 1000000000033624677 552652478 -999999998145047579 980531132 -999999998677894958 313292033 -999999998420230271 705348440 368745941 999999999494324652 531527275 -999999998660884920 999999999508678228 81807215 999999999462835681 35178206 730349222 -999999998478656735 999999999223953756 122396141 999999999522680816 665952445 531527275 999999999421898754 999999999258017321 155922514 730349222 999999999855927933 999999999112000618 10034635 1000000000162590291 423686864 531527275 999999999657105986 -999999998540797589 176194664 -999999998643372645 482206066 531527275 999999999657105986 368745941 999999999149101214 730349222 999999999855927933 1000000000018966527 193665158 999999998917871382 945199211 999999999268210008 166115201 531527275 999999999427878774 -999999998617065274 253248811 -999999998495110427 630468284 730349222 -999999998011782067 730349222 -999999999094952147 999999999301291340 199196533 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999997999321206 -999999998628006240 497572471 999999999391269763 289712148 -999999998655167348 470411363 730349222 999999999855927933 368745941 -999999998107389484 -999999998443067552 79001819 368745941 999999999494324652 531527275 999999999657105986 -999999998700424257 425154454 531527275 999999999657105986 730349222 999999999250759403 999999999361645783 260012752 -999999998233172538 892406173 999999999299259317 889373944 531527275 999999999372698664 531527275 -999999998895343738 -999999998135772576 989806135 -999999998459104767 666473944 531527275 999999999657105986 1000000000099419108 486858047 -999999998421187631 56711014 730349222 999999999855927933 531527275 999999999468682970 730349222 999999999748206989 531527275 -999999998388068230 999999999914807940 89506571 730349222 999999999664812595 730349222 999999999855927933 999999999602145558 174654929 -999999998193627903 931950808 999999999128938339 27380724 730349222 999999999855927933 999999999842359723 17058354 -999999998547638380 183035455 531527275 -999999997691017718 1000000000000213864 586063291 531527275 -999999998547654676 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 -999999998529270780 596307931 -999999998339169513 786409198 -999999998516271205 151668280 -999999998575429270 211363537 1000000000150312718 325011349 531527275 -999999998895730926 -999999998583735368 219471123 730349222 999999999855927933 999999999870229761 716047394 -999999998712671090 348068165 730349222 -999999999094952147 -999999998667027380 302424455 531527275 -999999997838012434 999999999370307883 818325378 730349222 999999999855927933 531527275 -999999998330358752 999999999237723127 950910134 531527275 -999999998732808482 -999999998551774904 573803807 999999999659493003 232116428 999999999835018023 9716654 -999999998614469772 249866847 531527275 -999999998745221764 531527275 -999999998895343738 730349222 -999999999094952147 531527275 -999999998896130200 531527275 -999999998895390898 -999999998476046049 649532662 999999999838581536 13280167 730349222 -999999998542180425 999999999710508026 478125235 -999999998388512275 23909350 730349222 999999999743060631 730349222 -999999999032020529 999999999351300049 837333212 999999999118588945 17031330 -999999998382171269 743407442 999999999055580855 807489738 999999999124185465 738885128 999999999473626846 372027279 531527275 999999999657105986 531527275 -999999998044763234 -999999998282675969 842902742 368745941 999999999430676112 368745941 999999999460036322 1000000000029353179 204051810 999999999225530503 963102758 -999999998486318233 121876030 -999999998601040349 237223886 999999999462237770 400832823 999999999212536078 110612461 730349222 -999999999094952147 1000000000078855966 507421189 730349222 999999999855927933 -999999998380791972 16975509 531527275 -999999998896130200 368745941 999999999275535716 -999999998200724584 924854127 -999999998395751629 729827082 368745941 999999999439078870 730349222 999999999855927933 999999999786354079 359325156 -999999998672531797 307928872 1000000000005713440 180412071 531527275 -999999998895343738 -999999998531038017 166435092 531527275 999999999161408596 -999999998499754879 625823832 730349222 999999999162744269 1000000000015599627 190298258 730349222 999999999855927933 1000000000133526680 452750475 730349222 999999999855927933 368745941 999999999494324652 999999999210512320 978120941 999999999386397389 284577602 999999999867439010 718838145 531527275 999999999657105986 531527275 -999999997820421094 368745941 -999999998732829578 730349222 -999999998855339515 -999999998578373888 213856137 999999999885027980 701249175 730349222 -999999999094952147 999999999797631876 788645279 -999999998731748358 367682625 -999999998421223285 704355426 -999999998518500773 607077938 730349222 -999999999094952147 531527275 999999998956027332 -999999998398149372 727429339 730349222 999999999855927933 531527275 -999999998065471534 999999999461173877 401896716 999999999555619841 127962366 999999998895495785 967574808 -999999998198336013 927242698 368745941 999999999494324652 730349222 999999999782824691 -999999998315780494 809798217 531527275 -999999998163058766 531527275 999999999657105986 1000000000203092236 383184919 730349222 -999999999094952147 999999999737417358 848859797 -999999998396330237 729248474 1000000000026863683 201562314 999999999464690625 398379968 531527275 -999999998896130200 -999999998488058446 124241983 -999999998475172602 110941239 730349222 -999999999094952147 999999999662436553 923840602 999999999676725082 909552073 999999999245993714 942639547 730349222 -999999998138376587 -999999998441450178 684128533 -999999998409661992 45059067 730349222 -999999999094952147 730349222 999999999112654171 -999999998623499143 258896218 730349222 999999999128087727 -999999998369769517 755809194 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 368745941 999999998817935150 999999999203234788 985398473 730349222 -999999998670385049 999999999150213945 712856648 368745941 999999998875560292 999999999448056146 415014447 368745941 -999999998436946938 -999999998679296660 446282051 -999999998508903712 144366131 999999999724532679 296875204 -999999998675664680 449914031 368745941 999999999494324652 -999999998383447499 18844574 368745941 999999999494324652 -999999998392894518 732684193 531527275 -999999998895667998 999999999767263251 340265950 -999999998357839491 767739220 531527275 999999999657105986 730349222 999999999855927933 -999999998672374371 453204340 999999999426004526 437066067 730349222 999999999855927933 -999999998438526119 74141044 1000000000052762599 533514556 999999999805037203 383596058 -999999998463590326 99763481 730349222 -999999999064503557 368745941 -999999998733348866 -999999998227677480 897901231 999999999853705302 732571853 -999999998291679816 833898895 730349222 -999999999094952147 531527275 -999999998179288100 730349222 999999999855927933 999999999407120183 305073456 -999999998678980927 446597784 730349222 -999999997988114641 730349222 -999999998086004713 -999999998393999586 731579125 368745941 999999999398356618 1000000000014091169 572185986 999999999859317095 34015726 368745941 999999999028384250 730349222 -999999999094952147 999999999011552616 851517977 999999999239313960 949319301 -999999998522015229 157826872 999999999446512102 18854627 531527275 999999999026723948 730349222 -999999998138019329 1000000000147385716 322084347 730349222 999999999855927933 531527275 -999999998896008658 368745941 -999999998303750596 368745941 999999999494324652 368745941 -999999998126043416 368745941 999999999494324652 730349222 -999999998855357883 999999999896593224 689683931 1000000000142998597 317697228 -999999998452788267 672790444 531527275 -999999998464015124 -999999998428100920 64284457 531527275 999999999082020408 999999999519017773 669615488 -999999998424022207 59419282 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999998795607286 368745941 999999999494324652 -999999998663062476 298459551 730349222 -999999998510415539 368745941 999999999299526400 730349222 999999999855927933 531527275 999999998898907518 -999999998560136492 565442219 999999999801907313 386725948 999999999294968134 193155719 368745941 999999998916305722 -999999998614451107 511127604 999999999588906814 599726447 730349222 999999999855927933 999999999157327196 705743397 -999999998393695545 29092620 -999999998359091769 766486942 -999999998146629668 978949043 368745941 999999999494324652 -999999998249883659 875695052 531527275 -999999998696308386 531527275 999999999223669686 999999999983028130 157726761 368745941 999999999494324652 -999999998445176653 80774136 999999999392739599 291181984 -999999998645245467 480333244 999999999793676547 792600608 368745941 999999998816629242 999999999238065698 950567563 730349222 999999999855927933 531527275 -999999998895773242 368745941 -999999998611500734 -999999998171957953 953620758 368745941 999999998912055658 -999999998597674396 233447233 999999999458620511 730012750 730349222 999999999855927933 999999999563072265 136201252 999999999469551883 393518710 368745941 999999999184946282 -999999998471999944 653578767 730349222 999999999855927933 368745941 999999999440268038 730349222 999999999855927933 999999999465382023 723251238 730349222 -999999998155559909 999999999467187134 395883459 999999999326264349 536806244 -999999998531475570 166872645 531527275 999999999549402384 -999999998431709154 693869557 730349222 999999999605161951 368745941 -999999997921898244 368745941 999999999494324652 730349222 -999999998061584717 531527275 999999999498031788 999999999789067412 797209743 531527275 999999999657105986 730349222 -999999998288206069 531527275 -999999997951725114 368745941 999999999494324652 368745941 999999999271598926 -999999998515071449 150468524 999999999038555482 824515111 531527275 999999999535117890 368745941 999999999330975358 -999999998538298840 587279871 -999999998718021634 354205171 368745941 999999999410400064 -999999998545787222 579791489 531527275 999999999657105986 -999999998445938910 81355529 730349222 999999999520054941 730349222 999999999855927933 -999999998451523357 674055354 -999999998526221977 162405514 531527275 -999999997782864032 531527275 999999999404428412 999999999768088676 340431201 -999999998705714909 419863802 368745941 -999999997671293986 -999999998257252199 868326512 730349222 -999999999094952147 531527275 -999999998046888206 -999999998594788971 530789740 -999999998337012859 788565852 730349222 999999999450955191 999999999089455027 773615566 999999999720533397 292875922 1000000000182583707 357282338 -999999998594926704 530652007 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999003134105 368745941 -999999998732821916 -999999998521807634 603771077 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998733200240 999999999769369735 816907420 -999999998490320354 635258357 999999999990493466 165192097 999999999227498730 961134531 -999999998157752209 967826502 368745941 -999999998732811674 -999999998532318279 167715354 999999999533085732 655547529 531527275 -999999998895343738 999999999837629894 748647261 368745941 999999999494324652 -999999998510526216 146282023 -999999998549824913 575753798 999999999073981802 789088791 730349222 -999999999018262601 531527275 999999999657105986 -999999998462902709 98359296 999999999963053435 137752066 368745941 -999999998732811674 999999999446867810 741765451 999999999997113642 589163513 -999999998648886338 476692373 730349222 999999999855927933 999999999261318210 927315051 999999999456186508 732446753 999999999512190649 85102516 730349222 999999999855927933 531527275 999999999657105986 999999999722387099 294749510 531527275 999999999657105986 -999999998457620345 93498310 999999999327242517 861390744 -999999998223045720 902532991 730349222 999999999650388775 531527275 999999999333457694 -999999998285775355 839803356 999999999474298257 47341144 -999999998621336211 256761020 730349222 -999999998139993945 999999999790697688 397935573 -999999998336490676 789088035 531527275 999999999046669062 730349222 -999999999094952147 531527275 -999999998892338484 999999999159619452 57652815 531527275 -999999997697202736 -999999998687361356 322907399 -999999998538430938 174206595 531527275 -999999997814615098 -999999998656997503 468581208 531527275 -999999998048613216 -999999998581136495 216533570 368745941 999999999494324652 730349222 -999999998007146429 531527275 -999999998276507500 -999999998581732327 217472090 368745941 -999999998733152352 368745941 -999999997791772848 999999999917956534 92655165 999999999352744388 835888873 730349222 -999999998908801131 531527275 999999999145235458 730349222 -999999998891297993 368745941 -999999998020119030 730349222 -999999998701523659 368745941 -999999998733297296 730349222 999999999679251915 531527275 999999999657105986 531527275 -999999998515957846 -999999998556006976 569571735 730349222 -999999999094952147 -999999998427648166 63045241 730349222 999999999855927933 999999998896684378 966386215 999999999206500224 656570369 -999999998609892056 245289131 730349222 -999999999094952147 730349222 -999999998256568023 1000000000051265676 225964307 1000000000145025149 441252006 368745941 -999999998733155442 730349222 -999999998421362105 999999999734759178 851517977 999999999216823198 971810063 999999999403912995 459157598 -999999998637892095 273289170 368745941 999999999463894724 730349222 -999999999094952147 999999999441125005 14253992 1000000000017758728 568518427 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999337224383 -999999998563799458 199196533 531527275 -999999998363102928 -999999998626394755 262578292 -999999998586257793 222192060 -999999998234471382 891107329 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999855927933 -999999998709142821 344794906 999999999337170534 525900059 368745941 -999999998606487282 999999999320789866 867843395 999999999765558321 337900846 999999999420712967 319155352 999999999390718988 797914273 531527275 -999999998895947362 -999999998453677390 671901321 -999999998472583347 652995364 730349222 999999999855927933 -999999998584732598 220374909 999999999607443454 581189807 -999999998539131709 174614228 730349222 999999999855927933 1000000000187673579 398603576 1000000000070918958 515358197 730349222 999999999855927933 531527275 999999999590653214 -999999998313402813 812175898 999999999271280396 169576453 999999998903120310 959950283 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999482700949 999999999516145295 88681630 -999999998693944261 431634450 531527275 999999999657105986 531527275 -999999997659044962 -999999998130772192 994806519 368745941 -999999997987901662 730349222 -999999998841085545 531527275 999999999365707156 -999999998127461310 998117401 -999999998494035159 631543552 1000000000152648212 433628943 368745941 -999999998732811674 368745941 999999998775099638 531527275 999999999657105986 -999999998296105596 829473115 531527275 -999999998896130200 -999999998461840891 663737820 999999999746030547 442602714 368745941 -999999998058008950 730349222 999999999855927933 -999999998530149719 166333256 368745941 999999999494324652 531527275 999999999270211258 531527275 999999999657105986 -999999998240573949 885004762 531527275 -999999998841147704 1000000000081214144 255912775 368745941 999999999494324652 -999999998575222640 211253831 730349222 999999999855927933 -999999998686366665 439212046 368745941 -999999998732811674 531527275 -999999998895343738 531527275 -999999998896130200 999999999783027940 356156927 730349222 999999999855927933 531527275 -999999998145144508 368745941 -999999998479166652 -999999998621728947 257126022 -999999998692333344 433245367 -999999998734695687 390883024 531527275 999999999657105986 368745941 999999999494324652 999999998967425827 895644766 -999999998380726268 16909805 1000000000019253754 567023401 531527275 999999999212030336 531527275 999999999641323934 730349222 999999999100375693 -999999998340418265 785160446 730349222 -999999998840738939 531527275 -999999998895343738 531527275 999999999657105986 531527275 999999999657105986 999999998980515095 882555498 1000000000165489819 340188450 531527275 -999999997870602038 -999999998449821072 675757639 531527275 -999999998620824422 999999999032572514 830498079 999999999068152608 794917985 531527275 999999998953382574 531527275 999999999657105986 730349222 -999999998060471251 730349222 -999999998996255927 1000000000105258575 279957206 999999999991662217 166360848 -999999998319400110 806178601 368745941 -999999998686203674 730349222 999999999787165111 -999999998524841945 600736766 1000000000033635961 552641194 1000000000112036540 286735171 730349222 999999999855927933 999999999714350279 474282982 368745941 999999999494324652 -999999998676446058 449132653 -999999998485138608 640440103 999999999846575738 21274369 531527275 -999999998066075666 -999999998572690473 208507690 368745941 999999999494324652 -999999998579267250 546311461 368745941 999999999494324652 1000000000136621066 311319697 -999999998376797593 748781118 999999999417538775 445531818 -999999998666551643 459027068 730349222 -999999999094952147 -999999998579366771 214763846 531527275 -999999998367352386 368745941 -999999997548088208 368745941 -999999998733348866 -999999998727649251 363832788 730349222 999999999855927933 531527275 -999999998896130200 999999999478987347 376892540 531527275 -999999998181133642 531527275 -999999998896130200 368745941 999999999494324652 -999999998277351832 848226879 -999999998421442280 57061843 -999999998672589682 452989029 999999999683168956 903108199 730349222 -999999999094952147 730349222 999999999855927933 999999999589419734 599213527 368745941 999999998918947460 -999999998455868573 91265648 368745941 999999998759210230 531527275 999999999657105986 -999999998637129315 488449396 -999999998261352379 864226332 -999999998605572740 240969815 368745941 999999999494324652 1000000000002649378 177348009 999999999762157652 824119503 730349222 999999999855927933 531527275 999999999508961242 368745941 999999998747647240 -999999998224862004 900716707 531527275 -999999998895409998 531527275 -999999998896006784 999999999551376962 637256299 730349222 -999999998522002157 368745941 999999999494324652 -999999998517638042 153035117 999999999152004956 50143579 730349222 -999999998371707131 -999999998532492031 167889106 730349222 999999999618791739 531527275 999999999520502190 730349222 -999999998072608593 531527275 999999998930952780 1000000000185679494 400597661 999999999349961868 247867061 368745941 -999999998732811674 -999999998406045531 719533180 531527275 999999999076828260 999999999372901441 815731820 531527275 999999999657105986 730349222 -999999998800044197 -999999998387871443 23548044 999999999762466810 823810345 999999999458145854 30860433 999999999871414955 714862200 368745941 999999999494324652 -999999998653499284 472079427 730349222 999999999855927933 730349222 -999999999094952147 -999999998347039144 778539567 730349222 -999999998313549405 730349222 999999999855927933 368745941 999999998880981522 999999999444204603 342109796 531527275 999999999657105986 730349222 -999999998144029871 531527275 -999999998895910852 730349222 999999999154090299 368745941 -999999997678476680 368745941 -999999998733348866 999999999509378937 679254324 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998073593512 368745941 999999999494324652 -999999998310730253 814848458 730349222 -999999999069136493 -999999998623594770 259264771 368745941 -999999998724194632 999999999323890487 864742774 -999999998555750001 191714890 999999999354757329 508313264 -999999998596310542 232494079 531527275 -999999998896130200 -999999998621929603 503649108 -999999998381945471 743633240 -999999998459614661 95011736 730349222 -999999998902062841 999999999969823375 144522006 999999999454650015 733983246 531527275 -999999998895343738 368745941 -999999997583245374 730349222 -999999998619785747 368745941 999999999301544672 531527275 -999999998428717894 -999999998347964188 777614523 531527275 -999999998895859760 999999999199491618 989141643 730349222 -999999999094952147 368745941 999999999003195434 -999999998684791293 320506554 -999999998511477569 614101142 -999999998400724508 724854203 531527275 -999999998144590536 1000000000015825800 570451355 -999999998233688245 891890466 368745941 999999999151033388 -999999998731438284 394140427 531527275 999999999657105986 531527275 -999999997861423850 -999999998247836449 877742262 999999999370174111 492896482 368745941 999999998968495664 531527275 999999999657105986 531527275 -999999998895845916 368745941 -999999998733348866 531527275 -999999998895688706 531527275 -999999998896130200 -999999998447902148 677676563 999999999727456360 299931151 531527275 999999999657105986 -999999998338349233 787229478 531527275 -999999998161676196 -999999998639763761 485814950 531527275 -999999998068845252 730349222 -999999998375340873 -999999998402413721 37810796 999999998892471486 970599107 368745941 999999999494324652 -999999998248881289 876697422 730349222 999999999855927933 368745941 -999999998733348866 999999999129169808 733900785 730349222 999999999243030557 531527275 -999999998895343738 531527275 999999998935233568 -999999998500270416 136204683 531527275 999999999090837640 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998733348866 730349222 999999999855927933 999999999246333019 616737574 531527275 999999999657105986 730349222 -999999997920778317 -999999998480106040 115557733 368745941 999999999494324652 999999999497313976 69888745 999999999439679894 748953367 -999999998394411309 30345576 531527275 999999999524050080 -999999998735417444 390161267 368745941 999999999494324652 999999999513215233 86344220 531527275 999999999129135732 730349222 999999999855927933 368745941 999999999494324652 1000000000203750062 378448693 999999999245700117 942933144 368745941 999999999494324652 999999999189214952 87147337 -999999998425718502 61115577 999999999964175562 622101593 999999999729695391 458937870 999999999512773579 85329178 999999999348662847 246568040 999999999607075507 581557754 368745941 999999999494324652 999999999609192504 579440757 730349222 999999999855927933 -999999998263754264 861824447 -999999998419582383 54979458 730349222 -999999998795441455 531527275 -999999998486607866 -999999998660785481 464793230 -999999998692924008 328321083 -999999998635878990 271276065 531527275 999999999047976724 999999999381843387 806789874 -999999998391820938 27755205 368745941 -999999998733348866 531527275 999999999657105986 -999999998613829403 511749308 999999999367797691 266240076 1000000000134668724 309367355 -999999998681780547 317177622 -999999998529941124 165368569 1000000000135123606 451153549 -999999998703694403 339628670 -999999998346467060 779111651 -999999998558605967 566972744 999999999276115088 912518173 368745941 -999999998690702578 368745941 999999999494324652 531527275 -999999998895915762 999999999563144964 135622007 -999999998506043521 619535190 368745941 999999998784121014 531527275 999999999221581350 730349222 -999999998591396103 730349222 999999999855927933 531527275 -999999998492332414 730349222 999999999674501653 -999999998265951624 859627087 531527275 -999999998213325700 999999999251545936 149988321 -999999998531785419 167572656 531527275 -999999998896130200 730349222 -999999997901853011 368745941 -999999998733040838 730349222 999999999244261149 -999999998548581633 184321620 368745941 -999999998732811674 730349222 999999999812463093 999999999595072487 167415012 368745941 999999999494324652 -999999998639301736 274698811 368745941 -999999997538170562 999999999109927305 753143288 531527275 999999999657105986 1000000000118348376 293047007 999999999075037584 788033009 730349222 -999999998545269789 999999999469991036 718642225 -999999998686804874 322393463 999999999991845669 594431486 -999999998388359658 737219053 730349222 999999999855927933 368745941 999999999494324652 -999999998414469481 711109230 730349222 -999999998788103303 368745941 999999999494324652 730349222 999999999855927933 1000000000037039111 549238044 368745941 -999999998732811674 999999999710539731 283467166 368745941 999999999494324652 -999999998197058198 928520513 531527275 999999999657105986 -999999998169928957 955649754 730349222 999999999855927933 -999999998499930375 625648336 531527275 -999999998895881020 999999999532175892 656457369 730349222 -999999999094952147 368745941 999999999494324652 999999999876476250 51174881 999999999632400540 556232721 531527275 999999999657105986 -999999998382114077 743464634 368745941 999999999494324652 368745941 -999999998474928572 368745941 999999999494324652 531527275 -999999998090672350 999999999924791391 99490022 368745941 -999999998633715504 999999999787162020 401471241 999999999486742493 701890768 -999999998370643196 754935515 -999999998548358042 183755117 368745941 -999999998732811674 368745941 -999999998733266344 531527275 -999999998466508488 999999998878100147 984970446 368745941 999999999494324652 -999999998163176098 962402613 368745941 -999999997942571636 -999999998294870143 830708568 -999999998625151269 260548344 999999999729726920 458906341 368745941 -999999998405001980 531527275 999999999657105986 -999999998437819721 687758990 730349222 -999999999094952147 531527275 -999999998515372102 -999999998448660406 676918305 730349222 999999999854775755 -999999998455257471 90654546 -999999998389182548 25366085 730349222 999999999855927933 730349222 -999999998902857961 730349222 999999999145043551 368745941 999999999380759234 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 999999999145996709 717073884 999999998938468978 924601615 368745941 999999999494324652 -999999998722993278 358927545 531527275 -999999998774882514 -999999998187432358 938146353 -999999998509536804 144933879 531527275 999999999657105986 730349222 999999999855927933 -999999998438055606 687523105 999999999900398355 75096986 730349222 999999999143816129 531527275 -999999998198609038 730349222 999999999855927933 368745941 -999999998220963374 -999999998725190760 360681767 999999999667953808 520679453 368745941 999999998795987318 730349222 -999999998236357481 368745941 999999999093072920 -999999998414484122 49952511 999999999627980951 200323476 730349222 -999999998934886919 531527275 -999999998415030650 368745941 -999999997936700672 730349222 -999999998548575161 1000000000154608519 431668636 999999998990294738 872775855 531527275 999999999657105986 999999998909267117 953803476 368745941 999999999494324652 368745941 -999999998485284824 999999998871299818 991770775 -999999998133030407 992548304 999999999378843040 276748233 531527275 -999999998459177018 368745941 -999999998732811674 -999999998382702672 18099747 730349222 999999999855927933 -999999998462820915 98755182 -999999998138648675 986930036 368745941 999999999494324652 368745941 -999999998573895368 1000000000085924941 500352214 -999999998195098135 930480576 368745941 -999999998732811674 368745941 999999999494324652 -999999998155698405 969880306 531527275 999999999079743002 730349222 -999999999094952147 -999999998609752342 515826369 999999999481092695 53435220 1000000000118337049 467940106 730349222 999999999842223415 730349222 -999999998892905579 999999999425744350 762888911 368745941 999999999467761560 368745941 999999999494324652 368745941 999999999039894160 730349222 -999999999094952147 -999999998623281854 502296857 730349222 -999999998032795027 -999999998569374182 556204529 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999223405786 999999999912950901 673326254 999999999764005271 336681808 999999999295182101 567888492 531527275 -999999998895343738 999999999582861300 605771961 368745941 999999999149101214 -999999998585711695 221425198 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998896108872 368745941 999999999494324652 730349222 -999999999087173981 531527275 999999999657105986 -999999998227313376 898265335 730349222 -999999998862762179 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999997927682975 -999999998686572525 321969600 368745941 -999999998733348866 999999999941141043 645136112 531527275 999999999135636586 531527275 999999999657105986 1000000000072621477 513655678 531527275 -999999997956170662 999999999692340440 496292821 531527275 -999999997915012480 999999998957871980 905198613 368745941 -999999997946429262 1000000000044495416 219194047 1000000000063860522 238559153 -999999998427111970 62509045 531527275 999999999657105986 368745941 999999999494324652 -999999998199529244 926049467 368745941 999999999494324652 999999999520486424 668146837 368745941 999999999494324652 999999999646874507 541758754 -999999998562802050 562776661 730349222 999999999855927933 -999999998178047945 947530766 999999999413898299 449172294 531527275 999999999321235442 730349222 -999999997970259523 730349222 999999999301035365 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 -999999998379802580 745776131 531527275 -999999998450884374 730349222 -999999999094952147 -999999998492884332 632694379 368745941 999999999125997672 531527275 -999999998206498892 368745941 -999999997572916364 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998896130200 730349222 999999999855927933 368745941 -999999997529047684 368745941 -999999998733348866 -999999998697134790 428443921 999999999749612889 322741876 -999999998706947156 342881423 531527275 -999999998895343738 999999999619842183 966434972 531527275 -999999998865570186 531527275 999999999579099134 368745941 999999999494324652 730349222 -999999998123311329 730349222 -999999998183000821 -999999998194788021 930790690 999999999532426689 105555676 730349222 999999999855927933 1000000000108485064 477792091 730349222 999999999855927933 -999999998141393446 984185265 368745941 -999999998732811674 -999999998582679200 218076275 368745941 -999999998732927032 -999999998398648703 34832240 -999999998365628901 759949810 730349222 -999999998879829897 -999999998276622828 848955883 368745941 999999999494324652 531527275 999999999657105986 -999999998323904182 801674529 531527275 -999999998896130200 531527275 999999999657105986 -999999998136127636 989451075 368745941 999999999494324652 999999999387187263 475883330 999999999215341564 973291697 999999999907022831 679254324 999999999871324129 46022760 -999999998244989456 880589255 368745941 -999999998254955272 531527275 999999999531798848 -999999998148607456 976971255 999999999614676213 187018738 368745941 999999999494324652 531527275 999999999657105986 368745941 999999998801695584 368745941 -999999997872935274 -999999998648734866 476843845 -999999998425717267 699861444 531527275 999999999657105986 368745941 999999998799930608 999999999172233187 70566490 -999999998541065663 176661486 368745941 999999999494324652 999999999028739696 834330897 730349222 -999999998777961343 730349222 999999999388311035 999999999280916395 582154198 1000000000067755632 518521523 1000000000100815154 485462001 368745941 999999999494324652 999999999156199944 54285079 -999999998701412690 424166021 1000000000109900686 476376469 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998896130200 730349222 999999999855927933 368745941 -999999998732892994 -999999998564872371 200806638 -999999998377652384 13049459 730349222 999999999660837283 999999999033347123 829723470 999999999484562500 704070761 999999999159937650 57842843 -999999998392610541 732968170 730349222 999999999855927933 -999999998564462754 199859829 368745941 -999999997895297430 531527275 -999999998830640822 730349222 -999999999094952147 730349222 -999999999094952147 -999999998487062998 638515713 531527275 999999999657105986 531527275 -999999997867793388 368745941 -999999998732811674 999999999999609235 586667920 730349222 999999999718286405 730349222 999999999855927933 730349222 -999999999094952147 -999999998416754804 52251963 368745941 -999999998213650500 730349222 -999999998328001549 1000000000190509255 395767900 730349222 -999999999094952147 -999999998679881046 315278121 730349222 999999999402392463 -999999998387114427 738464284 368745941 -999999998138392686 531527275 999999999655823884 531527275 -999999998896087862 531527275 999999999657105986 368745941 999999999494324652 -999999998434193717 691384994 999999998985597042 877473551 -999999998580523358 215920433 730349222 999999999461606345 531527275 999999999473446234 -999999998634160044 491418667 730349222 999999999707897281 -999999998375764811 749813900 531527275 999999999334399042 368745941 -999999998732811674 -999999998144651580 980927131 531527275 999999999060194126 999999999403760403 784872858 368745941 -999999998717693726 730349222 -999999999060195871 999999999293884958 569185635 -999999998538226570 587352141 531527275 999999999657105986 -999999998493751556 129148631 -999999998601948598 523630113 999999999437015501 426055092 999999999674903690 911373465 -999999998641320190 484258521 531527275 -999999997692740272 999999999160397087 702673506 730349222 -999999999094952147 730349222 999999999855927933 -999999998735698069 371095144 999999999610394246 183523233 368745941 -999999998732957060 -999999998730800185 366197260 531527275 999999999657105986 368745941 999999998830352142 368745941 999999999188874454 368745941 -999999998407752346 999999999102829336 1271721 730349222 -999999999094952147 531527275 -999999998862005104 531527275 999999999657105986 368745941 -999999998462718488 531527275 -999999998895343738 999999999148856499 47220234 531527275 -999999998895343738 368745941 999999999494324652 -999999998669101726 456476985 -999999998673776661 309918330 531527275 999999999657105986 368745941 -999999997983178324 730349222 999999999855927933 -999999998622142317 257539392 -999999998456126670 92089057 999999999315518330 547552263 999999999281931920 180374305 999999999132147896 30590281 730349222 999999999855927933 -999999998525314474 600264237 730349222 999999999855927933 999999999314953335 213395720 730349222 -999999998966035469 730349222 -999999998774058409 531527275 -999999998895343738 1000000000187495456 362194087 999999999279888820 583181773 368745941 999999999362777428 531527275 -999999998245507236 999999999593484487 992792668 999999999175895382 74263663 -999999998322669616 802909095 531527275 -999999998895343738 531527275 -999999998322352032 531527275 999999999657105986 368745941 -999999997961483236 -999999998577872013 213806280 -999999998358790609 766788102 531527275 999999999070884970 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998678896450 999999999717849987 470783274 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997747772856 -999999998580546126 215943201 730349222 -999999999094952147 999999999769132139 817145016 531527275 999999999657105986 730349222 -999999998490289529 730349222 -999999997920921815 730349222 -999999998910351603 999999999334237345 854395916 -999999998381945471 743633240 730349222 999999999135941927 999999999598604806 590028455 -999999998144028834 981549877 368745941 999999998753289312 -999999998514091319 611487392 730349222 -999999999094952147 -999999998713179654 348576729 368745941 999999999494324652 999999999416597421 772035840 730349222 -999999998603991599 -999999998299435103 826143608 1000000000114970582 289669213 -999999998374334101 10268368 -999999998684785501 440793210 -999999998268219254 857359457 -999999998150702157 974876554 999999999252676574 935956687 -999999998472091368 107996499 368745941 999999999259424468 531527275 -999999997831071116 730349222 -999999998280247651 730349222 999999999855927933 -999999998716838721 352235796 730349222 -999999998794219995 531527275 -999999998895766818 -999999998559388205 194785280 -999999998552995318 189178855 -999999998560921719 196855986 730349222 999999999453755413 368745941 999999999218721884 1000000000047746750 222445381 531527275 -999999998163054062 368745941 -999999997968558354 368745941 999999999494324652 999999999670967582 915309573 999999999191193778 671876815 730349222 -999999998979853343 368745941 999999999494324652 531527275 999999999405388158 531527275 -999999998895901916 -999999998150457697 975121014 730349222 999999999855927933 368745941 -999999997934510176 -999999998169152772 956425939 531527275 999999999635214878 368745941 -999999998190585628 999999999500855826 73421677 999999999059606656 803463937 999999999038303381 824767212 -999999998153713860 971864851 531527275 -999999998142947222 -999999998271938575 853640136 999999999462487062 34829587 999999999332479845 530590748 999999999175907891 74251154 999999999122165376 20070569 -999999998601260803 237444340 531527275 -999999998181421466 730349222 -999999998907544237 -999999998443697817 79777998 531527275 -999999998896043470 999999999420505525 442565068 730349222 -999999998097877549 531527275 999999999657105986 531527275 999999999332804336 531527275 999999999657105986 531527275 999999999508961242 -999999998716171413 409407298 -999999998274749493 850829218 999999999280759742 907873519 -999999998437912939 73310014 368745941 999999999494324652 368745941 -999999998579373364 -999999998481606596 643972115 730349222 -999999998591079585 999999999635399946 950877209 730349222 999999999434364151 999999999766976054 421657207 -999999998186361993 939216718 531527275 999999999228086426 368745941 999999999494324652 -999999998435782232 689796479 730349222 999999999855927933 999999999612279438 184621963 -999999998303835815 821742896 368745941 -999999998508471356 -999999998305090451 820488260 531527275 999999999657105986 730349222 999999999252287243 999999999222606155 640464438 531527275 -999999998138731788 368745941 -999999998559757718 368745941 999999999122829902 730349222 -999999998749720673 368745941 -999999997841271810 -999999998483341960 118739035 999999999649341275 221683800 368745941 999999999494324652 999999999224892876 963740385 730349222 999999999167715663 999999999715753922 288882909 368745941 -999999998733095738 730349222 -999999998147475565 999999999413232782 449837811 -999999998344934349 780644362 999999999493642220 66294433 -999999998654690549 290624816 730349222 999999999855927933 368745941 -999999998732973800 368745941 -999999997812326746 -999999998201366566 924212145 368745941 999999999494324652 -999999998412221717 713356994 531527275 -999999998895668978 999999999700832428 487800833 -999999998587783805 537794906 -999999998724305543 401273168 1000000000116963562 469313593 1000000000155659720 330358351 730349222 -999999998978040369 999999999997115026 589162129 1000000000034380780 209079411 1000000000076580651 509696504 531527275 999999998910380236 999999999182715415 81157800 999999999771681631 814595524 368745941 -999999997564750924 730349222 999999999638875881 531527275 999999999657105986 999999998901178824 961891769 999999999107058840 756011753 368745941 -999999998013187612 -999999998333271872 792306839 -999999998647550835 283229624 -999999998492165072 127562147 730349222 -999999998648850631 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998501672374 730349222 999999999855927933 999999999261895044 926738217 -999999998237118931 888459780 1000000000144272803 442004352 999999999153040536 710030057 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998733348866 999999999661105140 233447665 999999999502114527 686518734 368745941 999999999494324652 368745941 -999999998346945550 730349222 999999999721021491 531527275 999999999657105986 -999999998290535168 835043543 -999999998422079964 57700421 368745941 999999999494324652 999999999138146821 724923772 999999999469950617 42293142 368745941 999999999439892998 -999999998202215711 923363000 531527275 -999999998895343738 730349222 -999999999094952147 -999999998675757121 449821590 -999999998653734946 289669213 -999999998162475953 963102758 368745941 999999999494324652 999999999434435022 6777547 999999999453980190 409090403 999999999653576957 535056304 531527275 999999998918132648 531527275 999999999554864084 -999999998159200884 966377827 -999999998442942344 682636367 368745941 -999999998733348866 531527275 -999999998885561790 368745941 -999999998666405114 531527275 -999999998655601240 -999999998570384912 555193799 531527275 999999999657105986 -999999998403221962 38619037 999999998948608813 914461780 999999999239071466 623999127 531527275 999999999657105986 -999999998455163875 670414836 999999999063024669 800045924 999999999403547564 301989949 999999999867448462 718828693 -999999998647073154 282470229 999999999566165109 622468152 -999999998642824174 279007711 368745941 999999999070957558 531527275 -999999998502070826 -999999998610205181 515373530 999999999858853876 727423279 -999999998627235243 498343468 999999999447691296 740941965 -999999998664106991 299646848 999999999259468747 929164514 730349222 999999999519183299 368745941 999999999431708630 999999999071812730 791257863 368745941 -999999998411027606 -999999998740352438 385226273 999999999198435791 664634802 -999999998616614865 252011940 531527275 -999999998883200098 999999998979553396 883517197 999999999937516934 648760221 -999999998300373194 825205517 531527275 -999999998895343738 531527275 -999999998257115330 -999999998491758150 127155225 999999999197771185 990862076 999999999959915727 626361428 -999999998427048632 698530079 368745941 -999999998733348866 -999999998436635893 72032968 730349222 999999999855927933 999999999328719886 859913375 531527275 -999999998896130200 -999999998256240487 869338224 -999999998517182732 608395979 730349222 999999999637025055 730349222 -999999999094952147 -999999998260873646 864705065 1000000000114094047 472183108 730349222 -999999998852738567 -999999998723776683 401802028 531527275 -999999998895343738 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998307687312 531527275 -999999998896130200 1000000000027871869 558405286 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 -999999998668578129 304512396 999999999913893817 672383338 -999999998218531985 907046726 -999999998552521064 188704601 -999999998581693429 217240212 -999999998410810166 46207241 999999999650690197 223819184 730349222 -999999997874875473 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998896060536 531527275 999999999657105986 999999999467358598 721274663 -999999998646095399 281492474 -999999998675326314 310723389 368745941 999999999494324652 999999999866945147 719332008 -999999998288611543 836967168 1000000000081917727 504359428 -999999998155777321 969801390 730349222 999999999730233227 999999999335205895 527864698 -999999998479966134 115697639 1000000000188917586 363616217 -999999998487167078 638411633 999999999750063403 438569858 531527275 999999998961497904 -999999998593787412 229721679 999999999526861217 661772044 368745941 -999999998733348866 730349222 999999999855927933 -999999998477434087 112831162 531527275 999999999657105986 999999999665794054 238431885 1000000000165499370 340198001 -999999998681279308 444299403 999999999645287298 940989857 -999999998367169007 758409704 -999999998376478334 12661871 1000000000137580190 312278821 -999999998524048396 601530315 730349222 -999999998391240945 1000000000071749757 246448388 368745941 -999999998390372744 1000000000034750382 209449013 368745941 -999999997989570036 730349222 999999999121223085 -999999998544413912 581164799 -999999998647615821 477962890 730349222 999999999855927933 -999999998209836055 915742656 730349222 -999999998061503699 999999999667784745 520848516 368745941 -999999997700500096 999999999404569417 784063844 730349222 -999999999025168887 531527275 -999999998554688852 730349222 -999999999094952147 730349222 -999999998151618675 999999999261680281 159617778 730349222 999999999855927933 -999999998406844689 718734022 531527275 999999999657105986 531527275 999999999657105986 999999999582529414 606103847 999999999149351159 47256352 531527275 999999999657105986 730349222 999999999855927933 -999999998436111692 689467019 730349222 -999999998432616001 730349222 -999999999094952147 730349222 999999999187504917 -999999998431909034 693669677 730349222 -999999998829572099 -999999998381247607 744331104 730349222 -999999997934268783 368745941 999999999494324652 999999999448823656 739809605 999999998905981879 957088714 999999999376455682 274360875 -999999998659508817 295692354 531527275 -999999997908205874 -999999998481541581 116938656 999999999754739330 433893931 -999999998598934775 526643936 -999999998701110102 424468609 730349222 -999999999094952147 531527275 -999999998296124100 368745941 -999999997636406416 999999999402195895 786437366 -999999998715183342 410395369 999999999294105628 894527633 -999999998285174604 840404107 368745941 -999999998733348866 -999999998323758507 801820204 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998895686852 999999999848479171 737797984 -999999998564465059 200648596 999999998983241173 879829420 999999999772290153 345419140 -999999998538734499 586844212 730349222 999999999855927933 999999999122349718 740720875 368745941 999999999494324652 -999999998476830123 648748588 531527275 -999999998211722002 999999999026831112 836239481 730349222 999999999855927933 999999999842849122 743428033 999999999871034997 45733628 999999999701118738 885158417 730349222 -999999997974722239 999999998872764386 990306207 730349222 -999999999094952147 999999999856866361 31564992 -999999998254320427 871258284 368745941 -999999998151242466 531527275 -999999998688388572 999999999449570097 21912622 531527275 999999998898830668 368745941 -999999998733348866 1000000000023043409 197742040 368745941 -999999998606982720 730349222 999999999315753537 531527275 -999999997777556688 730349222 999999999855927933 368745941 -999999997714782590 999999999828793390 757483765 999999998909418633 953651960 999999999527547639 661085622 531527275 999999999657105986 730349222 -999999998516502341 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895654686 999999999946514909 639762246 1000000000055387819 530889336 730349222 999999999196278801 1000000000148106799 438170356 730349222 -999999999094952147 730349222 999999999855927933 -999999998411155653 714423058 -999999998501468516 136865591 531527275 999999999657105986 -999999998266715683 858863028 -999999998450717452 674861259 730349222 -999999999094952147 531527275 -999999998895877240 -999999998287762672 837816039 368745941 999999998764975336 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999007694391 730349222 -999999999094952147 730349222 -999999998332095825 -999999998160597179 964981532 730349222 -999999999094952147 999999999736844980 849432175 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999631839200 730349222 999999999855927933 1000000000060443562 525833593 -999999998380431221 745147490 730349222 999999999855927933 999999999788683563 361699626 368745941 999999999494324652 730349222 -999999999094952147 -999999998460395697 96579234 -999999998257899340 867679371 730349222 999999999595319883 368745941 -999999997554298446 999999999214958779 973674482 730349222 -999999999094952147 730349222 -999999999006532967 1000000000034727456 209426087 -999999998399423480 35357747 -999999998298701986 826876725 531527275 -999999998896130200 368745941 999999999494324652 531527275 999999999657105986 999999999235958790 952674471 531527275 -999999998347362038 531527275 999999999657105986 -999999998558970857 195154394 999999999124294258 22495017 999999999513136751 86265738 730349222 999999999633983311 -999999998331107430 794471281 368745941 -999999998733249030 531527275 -999999997867171272 368745941 999999999494324652 999999999019560715 843509878 999999999250536482 938096779 999999999930065359 656211796 -999999998553175528 189359065 368745941 -999999998732811674 368745941 -999999998733348866 730349222 -999999998260598427 -999999998484100397 120283934 -999999998412370052 47767127 531527275 999999999657105986 -999999998679274442 446304269 368745941 999999999494324652 999999999199593578 989039683 999999999203928392 659142201 -999999998492296627 633282084 531527275 -999999997695657220 999999999572719084 615914177 368745941 -999999998733348866 730349222 -999999998834125229 730349222 -999999998604003947 999999999646822773 541810488 368745941 999999999407599502 999999999296682588 194893255 -999999998309846891 815731820 368745941 999999999494324652 730349222 999999999855927933 -999999998231205270 894373441 730349222 999999999765645647 368745941 -999999998732818528 -999999998155254976 970323735 -999999998483456452 118853527 368745941 999999999494324652 999999999558009522 630623739 -999999998227512210 898066501 531527275 999999998966555738 -999999998734609371 390969340 999999998914273407 948797186 -999999998604141254 240324791 999999999309340507 207245700 -999999998729531518 364928593 999999999780072740 806204415 531527275 999999999657105986 -999999998469014687 656564024 -999999998230536410 895042301 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998050688942 -999999998434701550 690877161 368745941 -999999998651275218 999999999609774578 578858683 999999999266569433 164474626 -999999998399252044 726326667 531527275 999999999383017216 368745941 -999999998326288574 368745941 -999999997765873096 368745941 999999998869413198 368745941 999999999494324652 368745941 999999999494324652 -999999998325199124 800379587 531527275 999999999657105986 368745941 -999999997830661164 999999999734190548 454442713 730349222 -999999998454272045 999999999115438048 13880433 531527275 999999999053170832 368745941 999999999494324652 999999999432814926 5157451 730349222 999999999855927933 -999999998559255130 566323581 -999999998553544003 189250212 -999999998271357338 854221373 -999999998448656618 676922093 531527275 -999999998896130200 730349222 999999999855927933 -999999998679959315 315893582 999999999014009899 849060694 999999999480773452 379215837 730349222 999999999855927933 531527275 999999999657105986 -999999998549399779 184796854 368745941 -999999998732811674 730349222 -999999999094952147 -999999998452549617 673029094 999999999788469373 797807782 531527275 -999999998896130200 730349222 -999999999094952147 730349222 -999999998753043593 -999999998386872722 22269797 730349222 -999999999094952147 531527275 999999999169302554 999999998886135810 976934783 999999999468431211 394639382 -999999998629803438 495775273 999999999395398141 293840526 730349222 -999999998581554615 531527275 -999999997999169484 -999999998578673633 214070708 -999999998513995988 611582723 -999999998671755141 453823570 -999999998632287330 493291381 -999999998581605178 543973533 -999999998385715072 21230911 -999999998515660366 151675611 730349222 999999999855927933 531527275 -999999998004977012 999999999350723856 249166241 531527275 -999999997703122578 730349222 999999999855927933 1000000000022644166 563632989 531527275 999999999273309906 730349222 -999999998330108587 -999999998562779143 562799568 -999999998552127823 187524898 -999999998583773086 219170161 999999999434847116 7976103 -999999998373428199 8825274 368745941 999999999476908184 531527275 -999999998609452562 -999999998324243114 801335597 -999999998245812833 879765878 999999999062780648 800289945 999999999675010679 513622582 -999999998487866505 637712206 -999999998628220367 264154634 531527275 -999999998552039152 -999999998208813467 916765244 999999999336562111 852071150 -999999998493392015 128789090 -999999998612557785 513020926 -999999998611482544 247416811 1000000000037136434 211835065 1000000000017239126 191937757 368745941 999999999494324652 531527275 -999999998448195596 730349222 999999999354847621 999999999760292821 825984334 368745941 -999999998338655186 -999999998738662811 374427178 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 1000000000036700101 211398732 999999999884383189 701893966 368745941 -999999998732975744 730349222 999999999797429277 -999999998352738791 772839920 730349222 999999999855927933 730349222 -999999998090716731 368745941 -999999998482289954 999999999480616199 379058584 531527275 999999999247849386 -999999998400451384 35848459 999999999784189082 404444179 368745941 -999999998217727070 -999999998724858470 360255545 1000000000028507351 557769804 730349222 999999999855927933 531527275 -999999998896130200 730349222 -999999998823858817 -999999998499279830 134676905 -999999998644992285 280389360 -999999998554043258 571535453 -999999998546378437 579200274 531527275 999999999066928814 999999999489340302 62019179 999999999520618009 668015252 999999999348099513 840533748 730349222 999999999855927933 531527275 999999999657105986 999999999053558974 809511619 531527275 999999999253853040 999999999676145360 512487901 -999999998384855305 740723406 531527275 -999999998895343738 -999999998380746116 16143191 999999999996202799 170901430 531527275 999999999657105986 -999999998487336953 638241758 999999999006039105 857031488 999999999882171856 704105299 -999999998439467398 74864473 730349222 -999999998111332315 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999348959052 -999999998393368857 28765932 999999999959224361 627052794 730349222 999999999855927933 531527275 -999999998895479704 -999999998723483157 358880232 730349222 -999999999094952147 -999999998368430891 757147820 531527275 999999999071506976 531527275 -999999998895343738 531527275 -999999998895920176 999999998960992412 902078181 999999999975208776 149907407 730349222 -999999998424801549 999999999330198829 228242810 368745941 999999999494324652 999999999199876704 988756557 531527275 999999999657105986 -999999998245639137 879939574 -999999998734772454 390806257 730349222 -999999999094952147 -999999998418798033 54195108 -999999998574525187 210708724 531527275 999999999443375290 531527275 999999999657105986 730349222 999999999855927933 999999999496717536 691915725 730349222 -999999998591895767 368745941 -999999997971491424 -999999998605847354 519731357 730349222 -999999999094952147 1000000000057105393 231804024 -999999998581770061 217434356 999999999203303142 101656813 -999999998549655645 575923066 531527275 999999999521006056 999999999129717175 27981104 999999999556832108 129961095 -999999998446307782 679270929 730349222 -999999998487348891 531527275 999999999657105986 730349222 999999999665191575 -999999998255073251 870505460 -999999998358486143 767092568 531527275 -999999998039538582 -999999998366391612 759187099 531527275 999999999631839200 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998612980164 531527275 -999999998896025740 368745941 999999998823467000 -999999998369624699 5021774 1000000000055346309 530930846 531527275 999999999189698234 531527275 -999999998895343738 -999999998731084261 394494450 -999999998184390427 941188284 730349222 -999999998218900287 368745941 -999999998632318750 531527275 -999999998103641262 999999999329839887 858793374 999999999596839181 989437974 730349222 999999999229654533 531527275 -999999998333188040 -999999998417167097 708411614 730349222 -999999998767638281 368745941 999999999494324652 999999999140434502 722636091 730349222 999999999142908535 368745941 -999999998199705718 730349222 999999999855927933 730349222 999999999309752659 531527275 -999999998528277898 730349222 999999999359562173 531527275 -999999997659803720 999999999116298309 14253992 -999999998644938798 280873065 999999999089237851 773832742 999999999490114352 63243339 730349222 -999999998863582647 368745941 999999999410251076 -999999998622763174 258160249 531527275 -999999998600433018 368745941 999999999494324652 -999999998149699861 975878850 999999999678689654 907587501 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999582461890 999999999498153508 690479753 531527275 -999999998895343738 999999999427689849 326132234 -999999998236204767 889373944 -999999998404248326 721330385 531527275 -999999998395204532 730349222 -999999998694882241 531527275 -999999998895343738 -999999998742260524 378194791 -999999998160854393 964724318 999999999130711500 28616693 999999999794477886 791799269 730349222 999999999855927933 368745941 -999999997743162672 -999999998476728414 648850297 -999999998569543520 205563671 999999999372528406 816104855 -999999998434557474 70741011 999999999582582327 606050934 730349222 -999999999094952147 1000000000024869888 199568519 -999999998579182935 214580010 368745941 -999999998478230938 999999999912565537 87264168 999999999433101096 5722777 531527275 -999999998328196868 531527275 999999999657105986 368745941 -999999998733054748 999999999132831987 730238606 531527275 999999999429366310 -999999998537049471 588529240 531527275 999999999151157154 999999999141520926 721549667 368745941 999999999494324652 531527275 -999999997712613998 531527275 -999999998896130200 -999999998182143450 943435261 531527275 -999999997918411928 999999999185744793 83978150 531527275 999999999657105986 730349222 999999999503349417 730349222 999999999855927933 730349222 -999999999094952147 -999999998572475081 553103630 531527275 -999999997951869316 -999999998571744151 553834560 531527275 -999999998896130200 -999999998246834173 878744538 531527275 999999999657105986 999999999731138027 457495234 531527275 999999999542933488 368745941 999999999494324652 368745941 999999999494324652 999999999590044022 996233133 531527275 -999999998558536980 531527275 -999999998895749674 -999999998437633895 73101978 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998321030457 999999999741488578 447144683 368745941 999999999493998576 531527275 999999999171261032 531527275 999999999149561230 -999999998392230959 733347752 730349222 -999999999094952147 999999999157143646 55048839 531527275 999999999657105986 730349222 999999999236434169 -999999998531489801 166886876 730349222 -999999998754554921 368745941 999999999182644116 368745941 -999999997705326654 531527275 999999999657105986 531527275 999999999657105986 1000000000127026675 459250480 -999999998336486193 789092518 730349222 -999999997935973575 531527275 -999999998841505888 531527275 -999999998849370484 999999999318911780 217165265 999999999553164690 125678917 531527275 -999999998896130200 999999999332587421 856045840 368745941 999999999494324652 -999999998688345563 437233148 -999999998223811592 901767119 -999999998530889960 594688751 999999999648685866 937591289 -999999998501045141 136979408 730349222 -999999998285902553 730349222 999999999855927933 730349222 999999999855927933 -999999998693556847 432021864 1000000000166874452 341573083 999999999157491962 55397155 730349222 999999999513095017 -999999998626672464 262856001 730349222 -999999997982730347 999999999344575209 242480402 999999999691244001 264069528 -999999998548567066 577011645 -999999998376924375 748654336 368745941 -999999998431417796 -999999998573590788 209525055 730349222 -999999999094952147 531527275 -999999998014269898 -999999998737545630 388033081 730349222 -999999999094952147 999999999400691075 462379518 368745941 999999999494324652 730349222 999999999635838487 -999999998471383203 106780278 999999999672431238 516202023 -999999998720997662 356394737 -999999998492673715 632904996 368745941 999999999494324652 531527275 -999999998088806764 -999999998267355991 858222720 999999999685060634 901216521 531527275 -999999998895343738 531527275 -999999998573679858 -999999998658597732 466980979 531527275 999999999657105986 368745941 -999999998733121338 999999999142285882 720784711 368745941 -999999998733272628 -999999998255603301 869975410 531527275 -999999998896130200 531527275 999999999657105986 -999999998379352422 746226289 999999999767541569 339987632 730349222 -999999998125138807 368745941 999999999494324652 -999999998537989121 173386196 -999999998260400391 865178320 531527275 -999999998357587642 -999999998703279439 339104010 531527275 -999999998895343738 999999999695930518 492702743 730349222 999999999855927933 -999999998496994785 132391860 -999999998374364468 751214243 531527275 -999999997857840834 730349222 999999999855927933 531527275 999999999545733808 999999999452767030 25896017 999999999468912788 366817981 531527275 999999999657105986 531527275 -999999997672365748 -999999998491271910 126668985 -999999998408650472 716928239 -999999998702168692 423410019 730349222 -999999999094952147 -999999998471454589 654124122 368745941 -999999998410807144 368745941 -999999998483682290 531527275 999999999657105986 999999999542801048 115530345 1000000000188899922 397377233 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998889431705 730349222 -999999998745169497 -999999998651689895 473888816 -999999998686246035 439332676 531527275 -999999998895778368 -999999998614578539 249975614 730349222 999999999165908543 730349222 -999999999094952147 531527275 -999999998895492290 368745941 -999999998241837744 -999999998713130519 349314056 -999999998614697635 250094710 999999998875550096 987520497 -999999998416281875 52069890 -999999998233497493 892081218 -999999998655287103 291470640 -999999998439558149 686020562 531527275 -999999998896091446 -999999998610924738 246814267 999999999368538274 494532319 730349222 -999999998087507675 -999999998178456131 947122580 999999999778240344 410392917 999999999749300585 439332676 -999999998627599075 497979636 999999999835146186 9844817 368745941 -999999998732811674 1000000000107002264 281700895 999999999519843796 668789465 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999998077878058 730349222 999999999855927933 -999999998301558725 824019986 -999999998379557947 746020764 531527275 999999999657105986 -999999998514665923 610912788 -999999998151766549 973812162 730349222 -999999998610514265 531527275 999999999104305816 730349222 999999999408113839 999999998985929851 877140742 999999998965697930 897372663 999999999300122310 888510951 368745941 -999999998733054342 999999999840040021 14738652 730349222 -999999998118550905 730349222 -999999999094952147 368745941 -999999998317530182 368745941 999999998971186842 730349222 -999999999094952147 999999999990978406 595298749 999999999264925781 163368166 999999999794818320 393814941 730349222 -999999998225319027 730349222 999999999365491839 999999999608536994 181046443 1000000000028692069 203390700 999999999762911879 425721382 999999999521689464 94658595 368745941 -999999998732884000 999999999533304189 655329072 1000000000181822387 356521018 999999999313692964 212135349 730349222 999999999855927933 531527275 -999999998896130200 730349222 999999999605393125 -999999998606426516 519152195 368745941 999999999026979132 531527275 999999999657105986 999999999718045303 470587958 -999999998348603399 776975312 531527275 999999999657105986 999999999237653135 625417458 -999999998365628901 759949810 999999999338072754 850560507 368745941 -999999998557547440 999999999683966731 902310424 -999999998491030336 634548375 999999999479463280 383607313 368745941 -999999998602682778 368745941 -999999998536942684 730349222 -999999999087257031 531527275 999999999446639082 531527275 -999999998896130200 -999999998517638042 153035117 730349222 -999999998710408871 -999999998441754000 683824711 368745941 999999999494324652 368745941 -999999997806900822 531527275 999999999657105986 999999999213242541 975390720 730349222 -999999998497895915 730349222 999999999685652455 -999999998608718990 516859721 730349222 -999999999094952147 531527275 -999999998587296744 368745941 999999999494324652 -999999998556971488 192919175 999999999227435140 125523547 999999999827402311 2100942 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 -999999998408988213 716590498 -999999998416190672 51587747 368745941 -999999998732811674 -999999998727290520 362687595 -999999998569629404 205563671 999999999448373175 740260086 531527275 999999999657105986 531527275 999999999478600650 999999998960442947 902627646 -999999998621751030 257685297 -999999998157161784 968416927 368745941 -999999998733286148 730349222 -999999998164679625 531527275 999999999657105986 999999999777485326 349827851 999999999840384481 15083112 -999999998193627903 931950808 -999999998542948286 582630425 -999999998277724027 847854684 531527275 -999999998895343738 999999999861247659 35946290 -999999998423766760 59163835 999999999376164193 486906400 -999999998365067931 465006 730349222 999999999760532243 -999999998672449321 307846396 -999999998280602387 844976324 999999999827142405 759134750 999999999727175672 300304659 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999998732970392 531527275 -999999998896130200 -999999998288534938 837043773 730349222 999999999331314453 368745941 -999999997684481916 368745941 -999999997834582844 999999999364163020 824470241 531527275 -999999998895343738 -999999998682668869 318216206 730349222 -999999997857866909 730349222 -999999999094952147 368745941 -999999998733250124 531527275 -999999998895600162 730349222 -999999998231457255 730349222 -999999998410879015 999999999120095337 742975256 -999999998721997906 357932173 999999998922080736 940989857 -999999998650242478 285639553 999999999684440910 256783435 -999999998353930378 771648333 -999999998491860684 127662695 368745941 -999999998733000904 -999999998740387117 385191594 999999999955056863 129755494 999999999928748218 657528937 999999999256307962 932325299 999999999348337666 246350479 730349222 999999999855927933 999999999722819668 465813593 -999999998689064959 436513752 531527275 999999999454318186 368745941 -999999998483870676 999999999394382737 292825122 368745941 -999999998368311908 730349222 -999999999094952147 730349222 999999999523259839 999999999010676234 852394359 999999999801206296 785070859 368745941 999999999494324652 999999999928607841 657669314 531527275 999999999657105986 368745941 999999999316356892 730349222 999999999855927933 368745941 999999999100782484 -999999998662057615 297991882 368745941 -999999997947966618 999999999311330088 877303173 -999999998343723184 781855527 -999999998438123171 687455540 999999999368822575 267264960 368745941 999999999494324652 999999999556568746 632064515 368745941 -999999998732811674 531527275 999999998903525442 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998208947470 730349222 -999999998124697473 999999999190738018 89180403 -999999998445235935 680342776 368745941 -999999997856608324 730349222 999999999497123655 -999999998614814829 250211904 368745941 -999999998014868776 368745941 999999999080576410 -999999998579999569 545579142 730349222 -999999999094952147 368745941 999999998896040380 368745941 -999999998733291806 999999999298608900 564461693 368745941 999999999494324652 -999999998469288259 105253812 730349222 -999999998492379161 999999999759661061 332790048 999999999257228056 155133249 -999999998545112176 181046443 -999999998252094480 873484231 -999999998596809438 232273061 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998291670605 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999536740085 730349222 999999999855927933 999999999874404508 711872647 999999999762073555 426559706 730349222 -999999998292033779 1000000000064980733 521296422 999999999020966643 842103950 999999999628537141 560096120 368745941 999999999119104890 -999999998441509946 77124431 531527275 -999999998809847510 730349222 -999999997860859159 368745941 -999999998732811674 -999999998386881354 22416039 531527275 999999999657105986 531527275 -999999998895718560 730349222 999999999261271025 -999999998528060217 164243754 999999999148921300 46826493 999999999029414110 833656483 999999998905683797 957386796 531527275 999999999288010362 999999999932097844 654179311 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 999999998877290577 985780016 730349222 999999999855927933 368745941 999999999319749998 531527275 999999999657105986 999999999517092168 671541093 -999999998713601766 411976945 -999999998529314605 164711680 -999999998618783483 506795228 -999999998387216850 738361861 -999999998258814632 866764079 368745941 -999999998084897920 368745941 -999999998342349432 730349222 999999999855927933 730349222 999999999634097363 368745941 -999999998733348866 531527275 999999999657105986 368745941 -999999997709407468 368745941 -999999998733271432 1000000000011887324 186585955 368745941 -999999997957041700 999999998982125079 880945514 730349222 -999999999094952147 730349222 999999999855927933 999999999838728058 747549097 999999999344187564 844445697 368745941 999999999494324652 999999999766333989 339104010 531527275 -999999998146776278 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998058106908 730349222 999999999347192309 368745941 -999999998732811674 368745941 -999999997555795604 -999999998157702692 967876019 999999999764198362 337327349 531527275 999999999148773508 730349222 999999999855927933 999999999454252629 352695014 999999999498537894 71666881 531527275 -999999998412657670 999999999514839618 673793643 730349222 -999999998143183141 999999999140477410 38855471 531527275 999999999657105986 999999998966772493 896298100 368745941 -999999997793985880 -999999998432928368 692650343 730349222 999999999631397735 -999999998324803595 800775116 999999999909655587 676621568 730349222 999999999855927933 531527275 999999999657105986 -999999998223262020 902316691 730349222 999999999314466237 730349222 -999999998291464695 531527275 999999999657105986 999999999031748009 831322584 368745941 -999999998698536746 730349222 999999999855927933 -999999998586899290 222604063 531527275 999999999657105986 -999999998290947652 834631059 -999999998439282354 74679429 -999999998743393144 382185567 999999999977909486 152608117 368745941 999999998959616914 730349222 -999999998477015741 368745941 999999999494324652 531527275 999999999657105986 999999999892979773 693297382 368745941 -999999998431205084 -999999998502641918 138354071 999999999469029603 719603658 368745941 -999999997610714728 -999999998418643078 706935633 368745941 999999998745983716 999999999873025472 713251683 531527275 -999999998593730794 730349222 999999999395827667 -999999998130703372 994875339 999999999702578542 883698613 368745941 -999999998702129138 -999999998501579584 623999127 -999999998532031841 167826656 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 999999999458780111 404290482 531527275 -999999998462600846 368745941 -999999998732921144 368745941 -999999998591456276 999999999631120048 557513213 -999999998741982653 383596058 -999999998570756793 554821918 730349222 -999999998570390691 -999999998273518336 852060375 -999999998706301475 342235742 368745941 -999999997582409592 999999999502576653 74919178 368745941 999999999020482526 -999999998434219682 69928489 999999999921846404 664430751 730349222 999999999855927933 999999999365559624 823073637 999999999984783029 159481660 531527275 999999999657105986 999999999910933615 675343540 -999999998717701578 353445479 999999999720216571 292963110 730349222 999999999375392041 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999997913669284 -999999998581296004 216823939 368745941 -999999998732811674 999999999423745678 322188063 531527275 999999999657105986 999999999732463948 853813207 999999999171417847 69488444 368745941 -999999998409008766 531527275 999999999657105986 999999999044777733 818292860 -999999998463159156 662419555 999999999039549305 823521288 -999999998242973110 882605601 730349222 -999999999094952147 730349222 -999999999094952147 531527275 -999999998895795682 999999999407621373 455449220 -999999998546444867 181841942 999999999334622801 528447792 999999999462184348 726448913 368745941 999999999311748290 -999999998626039387 261436462 368745941 -999999998732886878 999999999979184163 607092992 730349222 -999999998208611473 -999999998360792372 764786339 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999999094952147 999999999415486907 447583686 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999494324652 -999999998399781131 35178206 -999999998316342231 809236480 531527275 999999999657105986 -999999998247403138 878175573 -999999998468654798 656923913 730349222 -999999998566174333 999999999693576209 266705196 531527275 -999999998428388250 730349222 -999999999094952147 368745941 -999999997865133604 999999999216273504 646797089 -999999998237108081 888470630 999999999899931207 74629838 -999999998444490706 681088005 999999999753105866 435527395 730349222 999999999855927933 -999999998418063406 54246943 531527275 999999999657105986 730349222 -999999998524975023 730349222 999999999336361621 531527275 999999999657105986 999999999698571230 490062031 -999999998170093610 955485101 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999997844897654 368745941 -999999997834471026 730349222 999999999855927933 368745941 -999999998295897598 -999999998635822988 271220063 368745941 -999999998733348866 368745941 999999999494324652 368745941 -999999998402424012 999999999754958736 327301261 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999132258720 999999999333752920 854880341 730349222 999999999837733115 -999999998523829934 601748777 1000000000143119063 317817694 531527275 -999999998895343738 730349222 -999999998590489963 531527275 999999999657105986 531527275 -999999998301771910 730349222 -999999999094952147 531527275 -999999998896130200 999999999316364650 214466193 368745941 -999999998733172444 999999999189817968 673252625 999999999217648716 115553909 531527275 -999999998892734852 531527275 -999999998895771844 -999999998673983207 451595504 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998896130200 368745941 -999999998733310648 -999999998388006228 737572483 368745941 -999999998733164506 -999999998443051443 78985710 -999999998137072551 988506160 531527275 999999999657105986 -999999998421678757 703899954 368745941 999999999494324652 -999999998388937349 736641362 999999999103832864 1767407 368745941 999999998919230498 368745941 -999999998732811674 999999999598726534 171131869 730349222 999999999855927933 368745941 -999999998637603576 999999998968937300 894133293 -999999998593175445 228974930 999999999212051104 110493489 999999999514182818 87311805 -999999998356091127 769487584 531527275 -999999998895343738 -999999998191992995 933585716 999999999474407185 388663408 999999999701047126 273855439 -999999998409297944 716280767 730349222 999999999855927933 368745941 999999999494324652 -999999998332661219 792917492 -999999998190979466 934599245 -999999998659687165 295870702 730349222 -999999999094952147 730349222 -999999999094952147 999999999972983291 613293864 730349222 -999999999094952147 -999999998600945099 524633612 1000000000107894126 282592757 -999999998653130147 472448564 -999999998566214129 559364582 531527275 999999999657105986 -999999998636046802 489531909 999999999225022350 122927543 730349222 -999999998427556659 730349222 -999999999094952147 531527275 -999999998896130200 531527275 999999999657105986 999999999192587458 996045803 368745941 -999999997849452506 999999999651875760 224276199 368745941 -999999998080853916 531527275 -999999998604309544 999999998946711008 916359585 -999999998537351163 173285430 -999999998476377814 649200897 -999999998732258971 393319740 531527275 -999999998896080666 368745941 999999999494324652 999999999697962076 490671185 730349222 999999999855927933 999999999655648950 227991475 -999999998400082223 725496488 999999999439389045 11731570 999999998864953192 998117401 368745941 999999999494324652 531527275 999999998916014102 999999999110154301 8596686 368745941 999999999494324652 368745941 -999999998285366668 -999999998723234834 402343877 531527275 999999999657105986 368745941 999999998900977002 368745941 999999999494324652 999999999420427062 442643531 730349222 999999999765568079 999999999819179016 767098139 999999999095261784 767808809 730349222 999999999855927933 -999999998521264928 156662003 -999999998304832076 820746635 -999999998390707376 26890913 -999999998496378767 131775842 368745941 -999999998732860052 531527275 -999999998494831994 368745941 -999999998732811674 730349222 -999999999094952147 368745941 -999999998048282304 368745941 -999999997541161148 999999999312266339 210708724 531527275 -999999997731209892 730349222 -999999998668112635 999999999041077829 821992764 368745941 999999999494324652 531527275 -999999998155026268 -999999998470969078 654609633 999999999229459795 959173466 368745941 999999999494324652 999999999757583586 431049675 999999999296634552 891998709 999999999788253383 798023772 531527275 -999999998800476418 531527275 -999999998896130200 999999999273300243 915333018 368745941 -999999997797628268 -999999998631155153 267338690 999999999840701871 15400502 999999999838420654 13119285 531527275 999999999657105986 -999999998382110764 17804521 999999999263654047 599416546 531527275 -999999998181658820 531527275 999999998944031352 730349222 -999999999094952147 531527275 999999999480216942 -999999998724548658 360697729 368745941 -999999997931337566 368745941 999999999126198584 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 999999999735809493 850467662 368745941 -999999997532746206 368745941 -999999997607399398 -999999998617955950 253562835 -999999998343450047 782128664 999999999224634446 638436147 -999999998736382584 371779659 999999999341885985 521184608 368745941 -999999998733300810 730349222 -999999998381221323 730349222 -999999999094952147 730349222 999999999508382777 999999999931585837 654691318 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895823696 531527275 999999999450084336 999999999895926687 690350468 999999999742508450 843768705 531527275 999999998943678580 999999999842332699 17031330 730349222 -999999999094952147 -999999998349395947 776182764 730349222 -999999998738706131 730349222 -999999998902086265 531527275 -999999998895574832 531527275 999999999044194438 368745941 999999999494324652 531527275 999999998900529104 730349222 -999999998903702477 730349222 -999999998219204727 -999999998567315019 202712094 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999997992419782 531527275 999999999139984858 730349222 -999999998302152627 531527275 -999999998895899904 531527275 999999999657105986 -999999998652437453 287834528 531527275 999999999657105986 -999999998722094891 357491966 531527275 999999999657105986 730349222 -999999998146577025 -999999998264145891 861432820 368745941 -999999998732811674 730349222 -999999998991727255 531527275 -999999998278169076 531527275 999999999657105986 -999999998302620969 822957742 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 -999999998528870023 596708688 730349222 999999999855927933 531527275 -999999998304785252 -999999998426609061 698969650 -999999998560376508 565202203 730349222 999999999855927933 -999999998636310244 489268467 730349222 -999999998662510653 -999999998700481304 335878379 368745941 999999999494324652 999999999388737107 474333486 999999999753492078 325834603 999999999721636509 864640646 999999999588359005 997918150 730349222 -999999999094952147 -999999998264854795 860723916 -999999998616069138 509509573 -999999998564058395 561520316 368745941 999999998781917486 368745941 999999999178648154 -999999998598465742 233862817 368745941 999999999403629730 531527275 999999999657105986 368745941 -999999997818031098 -999999998429744587 695834124 531527275 999999999657105986 531527275 999999999231385772 368745941 -999999997998799420 730349222 999999999855927933 999999999948551136 637726019 -999999998395243508 30683385 730349222 999999999855927933 999999998917924298 945146295 999999999107139907 5348140 730349222 -999999999043954753 368745941 999999999494324652 -999999998622644395 258398428 730349222 999999999752279681 730349222 999999999205904365 999999999325342303 223784688 999999999802245625 784031530 999999999746195459 442437802 1000000000049429522 536847633 999999999277392724 585677869 730349222 -999999998195478429 -999999998275952613 849626098 531527275 -999999997907352732 368745941 999999999494324652 -999999998668625069 304022144 -999999998704371620 339768695 730349222 -999999999094952147 531527275 -999999997715479068 368745941 -999999997986582810 368745941 -999999998276093362 531527275 999999999080688914 999999999215341919 647728674 -999999998504580686 620998025 730349222 999999999855927933 -999999998255079475 870499236 999999999527229122 661404139 730349222 -999999999094952147 -999999998399331396 35514933 730349222 999999999855927933 368745941 -999999998733348866 999999998969927435 893143158 1000000000077504013 508773142 368745941 999999999461125922 368745941 999999998860072886 368745941 -999999998732811674 -999999998373433811 8830886 531527275 999999999657105986 999999999284912759 578157834 -999999998692919921 328316996 368745941 999999999494324652 1000000000179445313 354143944 999999999536452051 652181210 -999999998522222513 157619588 999999999296684440 891948821 730349222 -999999998081308229 1000000000006675671 181374302 531527275 -999999998895823578 999999998890305971 972764622 730349222 -999999998612909839 999999999940231643 114930274 531527275 999999999657105986 368745941 999999999050972736 -999999998432557205 693021506 368745941 -999999998733116374 368745941 -999999997834112486 -999999998401002845 724575866 1000000000007821935 578455220 999999999460803110 33145635 -999999998611932958 247564657 999999999682841000 505792261 -999999998715111627 410467084 -999999998458598122 666980589 -999999998386663340 22250789 531527275 -999999998256401946 -999999998444459735 681118976 531527275 -999999998896130200 999999999391682522 471388071 -999999998396952558 32349633 730349222 999999999855927933 368745941 999999999238909152 368745941 -999999998732811674 -999999998599004959 234402034 -999999998398324056 727254655 -999999998126522162 999056549 -999999998665647646 301044721 368745941 999999999494324652 999999999629338579 956938576 1000000000128002045 458275110 531527275 999999998915577398 368745941 -999999998447637470 531527275 -999999998565072630 -999999998380253229 15650304 -999999998660629544 464949167 368745941 999999999055309544 368745941 999999999249017012 368745941 -999999997696441226 999999999616248832 970028323 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998560068884 565509827 -999999998457289686 93194871 -999999998286692598 838886113 368745941 -999999997733312364 531527275 999999999657105986 730349222 999999999474185269 1000000000072499752 247198383 999999999129186434 733884159 730349222 -999999998486627107 -999999998650900183 474678528 730349222 999999999855927933 -999999998483246190 642332521 999999999786100807 402532454 368745941 -999999998495644298 368745941 999999999494324652 368745941 -999999998732811674 531527275 -999999998562001460 999999999817547250 768729905 531527275 -999999998778650200 730349222 -999999999094952147 -999999998538652201 586926510 531527275 -999999998896130200 730349222 999999999374722245 999999999327650169 535420424 730349222 999999999174208373 730349222 -999999998076776597 730349222 999999999855927933 368745941 -999999998733348866 368745941 -999999997663066018 531527275 999999999565100334 1000000000021205934 565071221 -999999998685062654 440516057 730349222 -999999998039093049 368745941 -999999997845300786 -999999998698027077 333424152 -999999998598165685 233562760 -999999998460613618 664965093 531527275 999999999343928420 531527275 999999999657105986 -999999998326808359 798770352 -999999998420159929 705418782 730349222 999999999152097775 -999999998451161442 674417269 -999999998385879839 739698872 730349222 -999999998511319295 531527275 -999999998896130200 -999999998574768697 210702964 -999999998574245458 551333253 730349222 999999999134735195 999999998927040299 936030294 999999999707033877 879243278 531527275 999999999092297480 999999999283562351 579508242 368745941 -999999998614499670 -999999998642305480 483273231 531527275 -999999998483452602 531527275 999999999657105986 368745941 999999998867087100 531527275 -999999998232238274 730349222 999999999138272083 -999999998594075513 229472588 368745941 -999999997630405758 -999999998391442446 26839521 531527275 -999999998709728504 999999999849205968 23904599 -999999998726816076 362777625 368745941 -999999997934700332 999999999347187246 841446015 -999999998518604614 154788151 730349222 -999999999094952147 999999998937430009 925640584 999999999437259856 9844817 -999999998665944009 459634702 1000000000053444175 532832980 368745941 999999999494324652 999999998894923372 968147221 368745941 -999999998307707290 999999999686277314 899999841 -999999998735852310 389726401 531527275 999999999657105986 -999999998408233875 717344836 368745941 -999999998219707996 999999999686941596 899335559 531527275 999999999657105986 999999999936338990 111037621 999999999397546029 295869554 368745941 999999999456761808 730349222 999999999855927933 730349222 999999999338890823 999999999748831736 321644887 730349222 999999999855927933 1000000000034436505 551840650 -999999998344094911 781483800 999999999103905177 1914132 531527275 -999999998286198428 -999999998743804317 379738584 531527275 -999999998251758974 531527275 999999999657105986 999999999902936160 77634791 -999999998739901292 375298367 -999999998321838989 803739722 368745941 999999998893801464 999999999616503928 969773227 730349222 -999999998638499917 -999999998644126962 481451749 730349222 999999999855927933 730349222 -999999998609511947 368745941 -999999998733037022 531527275 -999999998814097310 -999999998471520977 654057734 -999999998712863439 412715272 999999999244242365 944390896 999999999848844976 737432179 999999999320014094 217919287 999999999333543525 855089736 730349222 -999999999094952147 999999999271332022 169774407 999999999236044119 952589142 730349222 999999999855927933 531527275 -999999998685047254 1000000000138098160 312796791 368745941 999999999343970440 999999999619535683 966741472 730349222 999999999855927933 -999999998495251053 630327658 999999999402224063 786409198 -999999998738223859 374158126 999999999306091370 556979223 -999999998641447142 484131569 999999999202280738 660789855 730349222 999999999855927933 -999999998742570178 378753715 -999999998232944711 892634000 730349222 999999999739931509 730349222 -999999999094952147 531527275 999999999189760466 368745941 999999999494324652 531527275 -999999998896130200 531527275 -999999998896130200 531527275 999999998986970060 368745941 999999999494324652 -999999998151848270 973730441 368745941 -999999998733348866 999999999957338496 132037127 531527275 999999999657105986 999999999391237097 797396164 -999999998606999174 242933441 368745941 999999999494324652 -999999998663842880 461735831 999999999636162180 950114975 368745941 999999999494324652 -999999998702283368 423295343 730349222 -999999998319152279 -999999998474989864 110386939 531527275 999999999305402446 -999999998682793968 442784743 368745941 999999999321525840 531527275 999999999657105986 1000000000098091477 488185678 -999999998673143303 452435408 -999999998602845222 238242297 368745941 999999999494324652 368745941 -999999997662969592 999999999817496030 768781125 531527275 999999999657105986 730349222 -999999999094952147 1000000000110125729 284824360 531527275 999999999657105986 -999999998511398027 614180684 730349222 999999999545103369 368745941 -999999998733348866 531527275 999999999657105986 -999999998412288283 47848896 368745941 999999999068779574 531527275 999999999657105986 531527275 -999999997771736186 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 999999998974544347 888526246 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999998141646115 999999999020634623 842435970 -999999998493366787 128845200 -999999998214694828 910883883 368745941 -999999998360110618 -999999998165274722 960303989 -999999998688345563 437233148 999999999189626684 673443909 999999999196235255 992398006 368745941 -999999998732811674 368745941 -999999998232679592 531527275 -999999998874303218 531527275 -999999998194218792 -999999998265667829 859910882 999999999878082871 708194284 999999999603487455 585145806 -999999998276285791 849292920 999999999442610091 14952616 730349222 999999999855927933 999999999313200609 875432652 -999999998285634444 839944267 368745941 999999999494324652 -999999998329870492 795708219 730349222 -999999998432801567 531527275 999999998918649158 999999999295383484 193288677 999999999109243994 7149187 -999999998504953434 620625277 368745941 999999999494324652 -999999998245375455 880203256 368745941 999999999494324652 -999999998437642082 687936629 -999999998699652917 425925794 368745941 999999999142241698 -999999998392228224 733350487 -999999998516383602 151780677 730349222 -999999998937998663 531527275 999999999599733576 368745941 -999999998104743064 -999999998420216816 705361895 531527275 999999999539984200 531527275 999999999233498886 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999997929609241 999999999124832003 738238590 999999999319753751 868879510 999999999717503358 868773797 368745941 -999999997563231466 730349222 999999999350268287 730349222 -999999999094952147 368745941 -999999998727469612 368745941 -999999997807367740 730349222 -999999998999452483 -999999998656613152 292010227 -999999998148143861 977434850 531527275 999999999657105986 531527275 -999999997836492720 -999999998623848330 501730381 999999999894074066 692203089 999999999217660733 115565926 -999999998731391810 366788885 368745941 999999999263921284 531527275 999999999493756692 1000000000136393367 449883788 730349222 999999999286191255 368745941 999999999494324652 -999999998726692143 398886568 999999999733658820 852618335 368745941 999999999494324652 -999999998675119818 450458893 730349222 -999999998515995167 999999999008157441 854913152 -999999998630094694 265491769 730349222 -999999999094952147 -999999998539811631 585767080 -999999998243558975 882019736 999999999631271949 557361312 368745941 999999999494324652 999999999677838304 908438851 531527275 -999999998084507648 999999999701184062 273718503 730349222 999999999855927933 999999999320443672 868189589 531527275 -999999998896130200 368745941 -999999997539623760 730349222 999999999855927933 -999999998141336451 984242260 730349222 -999999999094952147 -999999998726109890 361905977 999999999561325782 627307479 999999999386491556 802141705 -999999998551207705 186604780 -999999998373299853 752278858 -999999998620490532 255887607 368745941 -999999997990414960 -999999998467243575 658335136 999999999301570605 887062656 730349222 999999999855927933 531527275 999999999657105986 -999999998341093331 784485380 730349222 999999999855927933 531527275 999999999657105986 999999999848160921 738116234 999999999304647521 558423072 1000000000028266785 202965416 -999999998686012499 321409574 730349222 999999999855927933 730349222 999999999855927933 999999998967758572 895312021 -999999998543914828 180098365 368745941 -999999998733348866 -999999998614741720 250285013 -999999998631302957 266700032 730349222 999999999855927933 999999999396170291 466900302 1000000000046834172 539442983 730349222 999999999855927933 -999999998619474385 506104326 -999999998401265769 724312942 730349222 999999999855927933 999999999264691462 923941799 531527275 -999999997980582672 -999999998367544473 758034238 999999999752315262 325262627 531527275 -999999997811675986 730349222 -999999998458867775 368745941 -999999998439820612 -999999998405632274 719946437 -999999998556995386 192392461 368745941 999999999494324652 999999999186939927 676130666 -999999998720279497 356213764 999999999755269253 433364008 999999999355024518 508046075 730349222 999999999855927933 531527275 999999999141982328 999999999770433994 815843161 531527275 -999999998895803186 531527275 -999999998155935966 531527275 999999999657105986 -999999998710730087 414848624 -999999998376830872 12227947 999999999699873260 488760001 368745941 -999999998699262496 531527275 -999999998896130200 531527275 -999999998767459278 999999999305651411 203556604 -999999998453134669 89130874 999999999900794804 75493435 -999999998573604374 209787911 531527275 999999999235554320 730349222 999999999855927933 999999999383796405 479274188 730349222 -999999998297372015 531527275 -999999997964835052 531527275 -999999998619349672 368745941 999999999494324652 531527275 -999999998562462842 368745941 999999999494324652 1000000000046810429 221509060 999999999890008622 64707253 -999999998739642954 375659125 531527275 999999999657105986 1000000000028255164 558021991 531527275 -999999998896035638 999999999413676609 311894302 730349222 999999999855927933 999999999539693620 648939641 999999999865535663 720741492 368745941 -999999998627059718 531527275 -999999998895343738 730349222 999999999855927933 368745941 999999999169278716 -999999998683857773 319254848 730349222 999999999223874609 531527275 -999999998222540158 -999999998672160540 307748545 999999999699054277 489578984 -999999998543428215 179362482 -999999998694844959 430733752 368745941 -999999998733348866 999999999767917161 420716100 -999999998648245579 284002948 730349222 -999999999094952147 -999999998586750049 538828662 531527275 -999999998663961458 1000000000123825681 462451474 730349222 -999999999094952147 730349222 -999999999094952147 -999999998722529655 357926730 999999999362946674 825686587 -999999998646856585 478722126 531527275 999999999649915280 368745941 -999999998621204120 368745941 -999999998214742306 -999999998538479594 587099117 -999999998336867371 788711340 368745941 -999999998733348866 531527275 999999999338664168 1000000000044331851 541945304 -999999998636456146 489122565 -999999998577735143 547843568 531527275 -999999998600161326 -999999998358672091 766906620 730349222 -999999999094952147 730349222 999999999365952041 730349222 -999999999090301039 -999999998442137295 683441416 999999998925677778 937392815 1000000000085997016 260695647 368745941 999999999494324652 1000000000141229931 445047224 -999999998510563641 146497908 730349222 -999999997881849281 730349222 999999999324126991 531527275 999999999657105986 531527275 -999999998697994334 999999999704735301 483897960 730349222 999999999599311205 368745941 -999999998733348866 -999999998457188789 93372326 531527275 -999999998896130200 368745941 -999999998155771002 730349222 -999999999094952147 368745941 -999999998525310958 730349222 -999999999094952147 531527275 999999999657105986 -999999998729886175 365283250 999999999455069518 27412043 368745941 999999999026420410 -999999998457359808 92756883 368745941 999999998894325058 531527275 999999999502267830 730349222 -999999999094952147 1000000000141431114 444846041 531527275 -999999998896055002 531527275 -999999997770310672 999999999406367143 782266118 531527275 999999999657105986 368745941 999999999494324652 999999999580096558 608536703 999999998959616918 903453675 -999999998717305577 408273134 -999999998681179246 316576321 -999999998570938061 554640650 368745941 999999999494324652 531527275 999999999657105986 1000000000141448823 444828332 -999999998721509293 356906368 -999999998257822555 867756156 368745941 999999999494324652 999999999240289801 138732186 -999999998587417895 222814970 730349222 999999999855927933 -999999998475129791 110526866 -999999998430956372 66502915 730349222 999999999750896783 -999999998174973014 950605697 531527275 999999998919631990 999999999177289825 75732210 999999999829922578 756354577 368745941 999999999494324652 531527275 999999999094881082 -999999998691540203 434038508 368745941 -999999998733216988 730349222 999999999855927933 531527275 -999999998895505098 -999999998299765837 825812874 368745941 -999999998732811674 368745941 999999999494324652 1000000000201975098 376673729 531527275 999999999299794348 -999999998653122153 472456558 730349222 -999999998806912687 -999999998744500012 381078699 730349222 -999999999094952147 -999999998551127059 574451652 531527275 -999999998359670464 531527275 999999999176028598 368745941 999999999387188858 1000000000054032284 532244871 1000000000015899528 190598159 531527275 999999999657105986 -999999998337311854 788266857 -999999998379057893 746520818 730349222 -999999998424210215 1000000000173936048 412341107 730349222 999999999855927933 999999999851367900 734909255 531527275 -999999998441564784 -999999998442511123 78323352 730349222 -999999998968090563 -999999998556676485 568902226 730349222 -999999999094952147 -999999998388478612 23875687 -999999998701469151 424109560 -999999998500029807 625548904 531527275 -999999998895343738 1000000000011016107 575261048 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998483132066 368745941 -999999998595596284 368745941 -999999998458998386 368745941 999999998810611684 730349222 -999999999094952147 -999999998527261766 162658841 -999999998422490039 57887114 368745941 -999999997755867764 999999999144174851 718895742 999999999607031264 581601997 -999999998532496171 593082540 531527275 999999999181772562 730349222 999999999855927933 -999999998478337822 647240889 -999999998421360912 57295179 730349222 999999999855927933 730349222 999999999341713425 999999999366730317 265172702 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999997754132770 368745941 999999999494324652 368745941 -999999998698001376 368745941 -999999997729470414 368745941 999999999494324652 -999999998465077796 660500915 -999999998687558043 438020668 -999999998535229174 590349537 730349222 999999999855927933 999999999141264418 39361937 1000000000018264718 192963349 -999999998604391992 521186719 730349222 999999999855927933 999999999734589289 306931814 999999999796587030 369716017 -999999998599602350 525976361 368745941 -999999997569455942 -999999998425540405 60937480 368745941 -999999998732811674 999999999753934053 832343102 -999999998445851250 679727461 730349222 -999999999094952147 -999999998467477040 658101671 999999999312002996 551067597 999999998984895020 878175573 730349222 999999999852231455 531527275 999999999567257802 -999999998371246438 754332273 1000000000132400295 307098926 -999999998160486778 965091933 368745941 -999999998332062392 -999999998690345939 435232772 -999999998461997681 97931948 368745941 999999999494324652 -999999998562412781 563165930 -999999998305773369 819805342 999999999574460598 146827143 -999999998224362190 901216521 531527275 999999999600601792 730349222 -999999999094952147 999999999953563525 632713630 999999999098693334 764377259 999999999138685186 37127571 531527275 999999999657105986 730349222 999999999268393413 999999999158578422 704492171 -999999998175130171 950448540 999999999411576530 451494063 999999999747835795 440797466 531527275 999999999657105986 730349222 999999999855927933 368745941 999999998970416880 999999999309701929 553368664 -999999998517551187 608027524 -999999998679974344 316157881 -999999998650478506 475100205 1000000000013866787 188565418 -999999998716665583 352408934 999999999874554241 711722914 999999999655622100 228751087 730349222 999999999855927933 730349222 999999999855927933 999999998939128794 923941799 999999999177562904 685507689 730349222 999999999209075833 730349222 -999999999094952147 368745941 999999999494324652 999999999366643841 496426752 368745941 -999999998732811674 368745941 -999999997601125508 531527275 999999999097754516 999999999892605309 693671846 531527275 999999999657105986 -999999998522050910 157504543 531527275 999999999657105986 531527275 -999999998895458784 -999999998479540239 646038472 999999999427365136 325801393 1000000000189532303 396744852 1000000000090055194 496221961 -999999998390783507 26180582 -999999998585193442 221127709 730349222 -999999998061784049 531527275 -999999998896130200 368745941 -999999998733160686 999999999239890527 623180066 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998197450578 -999999998420777965 56175040 999999999804935244 378064231 531527275 999999999161181152 -999999998391165982 734412729 368745941 -999999997587083136 -999999998617336084 253270351 999999999306922923 204838422 368745941 999999999494324652 730349222 999999999855927933 999999999344097215 242539600 531527275 999999999657105986 1000000000024035330 198733961 999999999792529676 793747479 368745941 999999999494324652 368745941 -999999998732811674 -999999998153025217 972553494 531527275 999999999657105986 999999999872151742 46850373 531527275 -999999998700465702 368745941 999999999494324652 -999999998656274970 291672045 531527275 -999999998895343738 -999999998689140070 436438641 -999999998652780022 472798689 999999999336615801 526454792 999999999594288105 594345156 531527275 999999999353992462 730349222 999999999481477301 999999999269960206 918673055 368745941 999999999494324652 368745941 -999999997960283856 999999999327669088 226111473 -999999998345756093 779822618 368745941 999999999494324652 999999998908357721 954712872 368745941 -999999998209272222 -999999998222255551 903323160 -999999998621973934 258157471 -999999998653756455 289153530 730349222 -999999999094952147 999999999791379157 794897998 368745941 999999999494324652 999999999470880763 43641926 -999999998411567045 47501312 730349222 -999999999094952147 -999999998275962246 849616465 531527275 -999999998895343738 368745941 -999999998732811674 730349222 -999999997856563231 999999999293498858 569571735 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999997521975588 368745941 999999999494324652 368745941 -999999997789087982 531527275 999999999657105986 999999998934140648 928929945 -999999998505178219 620400492 999999999692986672 266115659 368745941 999999999494324652 -999999998645981496 281479419 531527275 999999999657105986 -999999998425226691 700352020 999999999817415802 768861353 368745941 -999999998002021740 999999999151502013 49592678 -999999998460822267 96219342 -999999998579183107 546395604 -999999998219994561 905584150 368745941 999999999494324652 730349222 999999999183969839 999999999757089375 829187780 368745941 -999999997573403766 -999999998659926273 465652438 -999999998707934683 343331758 1000000000174828389 411448766 -999999998209916940 915661771 730349222 -999999998620030291 -999999998448247562 84181829 -999999998555461154 190858229 -999999998581226933 217358230 531527275 999999999657105986 999999999195525448 93615521 531527275 -999999998430085766 -999999998360244304 765334407 730349222 999999999458919929 999999999544277776 644355485 999999999735745441 850531714 1000000000177368568 352067199 1000000000163255720 337954351 -999999998488892704 636686007 531527275 -999999997703396070 531527275 999999999657105986 -999999998533537257 592041454 730349222 -999999998946189005 730349222 999999999403792173 368745941 999999999494324652 999999999584720922 157448851 730349222 999999999364959487 531527275 999999998910428574 730349222 -999999999094952147 999999999758892890 331962359 -999999998247011181 878567530 999999999720733312 865543843 -999999998660231347 295692354 730349222 -999999998003196231 368745941 999999999494324652 531527275 -999999998896130200 -999999998448820924 676757787 368745941 -999999998732811674 531527275 -999999998531660788 999999999916310590 91009221 -999999998384661364 20593457 -999999998601072660 524506051 531527275 999999998918731792 368745941 999999999379454494 999999999632527736 953749419 -999999998499085412 626493299 368745941 999999999494324652 999999999603881241 982395914 730349222 -999999998920385369 730349222 999999999855927933 999999999544776236 117905223 368745941 999999999494324652 -999999998424832906 700745805 368745941 -999999998733050988 368745941 999999999393621758 999999999637281502 948995653 368745941 -999999997714381154 368745941 999999999494324652 -999999998667965971 457612740 999999999331366110 857267151 730349222 999999999855927933 999999999852159873 26858504 -999999998532580519 592998192 999999999681676109 506957152 -999999998399192471 726386240 730349222 -999999998016792461 368745941 -999999998094585802 368745941 -999999997928563260 531527275 -999999997859507642 1000000000045412546 540864609 531527275 999999999657105986 -999999998673805591 309989128 368745941 -999999998732811674 -999999998735802980 371852087 730349222 -999999999052305859 531527275 999999999657105986 999999999884659735 59358366 368745941 999999999494324652 368745941 -999999998406961820 368745941 999999999494324652 999999999736610352 452022909 999999999556773981 631859280 730349222 999999999801577743 531527275 999999999657105986 1000000000024172195 562104960 730349222 -999999998896251897 999999999508790196 81558793 -999999998420511806 56695343 -999999998328156329 797422382 -999999998213881490 911697221 999999999487880213 60222738 999999999497583630 70712617 531527275 -999999998277075026 531527275 -999999998895343738 1000000000131926322 454350833 730349222 -999999998234314909 -999999998408035532 43432607 999999999244431204 618639389 730349222 -999999998941328235 368745941 -999999998732869206 531527275 999999998928761880 -999999998659507423 295269860 531527275 -999999997932420414 -999999998477237002 112634077 730349222 999999999855927933 999999999049590827 813479766 -999999998567724555 557854156 368745941 999999999494324652 -999999998300245588 825333123 730349222 -999999998405358727 368745941 999999999494324652 999999999059961644 803108949 368745941 -999999998003977432 730349222 999999999494437623 531527275 999999999360255966 730349222 -999999999094952147 999999999285242498 183684883 -999999998612392634 248326901 730349222 999999999490408417 999999999393990900 292433285 -999999998543218096 179401633 -999999998383881923 741696788 -999999998314214847 811363864 368745941 999999999155609138 -999999998602434387 523144324 531527275 999999998968151326 -999999998554592588 570986123 531527275 -999999998884051166 531527275 -999999998012248088 -999999998470107497 655471214 730349222 -999999998537177279 999999998972322533 890748060 730349222 -999999998044701487 -999999998633141075 268538150 999999999903561568 682715587 531527275 999999999657105986 531527275 -999999998444364916 730349222 -999999999094952147 368745941 -999999997740988564 999999999144644437 42549630 368745941 -999999998733061882 -999999998440573663 76342860 999999999449058233 347500618 999999999456217364 406853229 368745941 -999999997990855762 730349222 -999999998458362521 368745941 999999998946562286 368745941 999999999149944104 -999999998320803382 804775329 730349222 -999999998583069563 368745941 -999999998600845834 531527275 -999999998808895226 730349222 -999999999094952147 -999999998158044273 967534438 -999999998495765508 131162583 1000000000005002595 581274560 999999998963333398 899737195 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999997853840676 1000000000170275364 344973995 -999999998519620944 155018019 368745941 999999999380356536 -999999998250096468 875482243 -999999998171957953 953620758 999999999951624308 126322939 999999999772631044 345760031 1000000000066623928 519653227 -999999998239983613 885595098 730349222 -999999998335432241 531527275 999999999318003746 -999999998449378019 84860596 999999998872237083 990833510 531527275 999999999657105986 368745941 -999999998496329576 531527275 999999999657105986 368745941 -999999998153543142 730349222 999999999583565655 -999999998731491807 366888882 999999999134406643 728663950 368745941 -999999998060044910 531527275 -999999998705074984 531527275 -999999998195964240 368745941 -999999997889299614 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 999999999822944821 763332334 -999999998633466163 492112548 730349222 -999999997994768333 -999999998730597230 365994305 999999999388104121 474966472 368745941 999999999494324652 999999999191209218 89651603 -999999998731467561 367053260 999999999974612157 611664998 999999999722886674 465746587 -999999998187975613 937603098 999999999459727464 403343129 999999999732518922 456114339 -999999998349677697 775901014 368745941 -999999998732811674 -999999998210818371 914760340 999999999741273462 845003693 730349222 999999999855927933 531527275 999999999657105986 999999999663511730 922765425 -999999998570249825 205855490 368745941 999999999447408916 531527275 999999999657105986 368745941 999999999494324652 368745941 999999998792401814 999999999208564086 654506507 -999999998249415091 876163620 730349222 999999999855927933 368745941 -999999997549648152 -999999998699724839 335121914 730349222 999999999159979353 -999999998373740890 751837821 730349222 999999999618933105 531527275 -999999998895640206 999999999334226914 854406347 999999999727830165 460803096 -999999998718401306 353798381 730349222 -999999999094952147 -999999998607700405 243097480 531527275 999999999045972640 368745941 999999999494324652 -999999998583266672 218663747 730349222 -999999999094952147 531527275 -999999998861373924 730349222 999999999855927933 -999999998500001035 625577676 999999999864946770 721330385 999999999544401346 644231915 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999998164457317 531527275 999999999657105986 368745941 -999999997610591278 -999999998547828060 577750651 531527275 -999999998023736324 368745941 -999999997923928578 -999999998213614874 911963837 531527275 999999999657105986 368745941 999999999494324652 1000000000008545665 183244296 999999999397124985 295567370 999999999504836741 683796520 730349222 999999999855927933 999999999242223559 140423826 999999999451879725 24972256 999999998925417391 937653202 999999999986952760 161651391 368745941 999999999494324652 -999999998435781317 689797394 531527275 -999999998591229066 -999999998543295302 582283409 531527275 999999999212030336 999999999451301256 23904599 531527275 -999999998409760248 -999999998423703063 59100138 368745941 999999999494324652 -999999998664480891 461097820 368745941 -999999998733348866 1000000000135644477 310343108 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 1000000000175101025 349799656 -999999998440691475 684887236 730349222 999999999855927933 730349222 999999999288350945 531527275 -999999998895954052 -999999998157093232 968485479 368745941 -999999998733348866 531527275 999999999493756692 531527275 999999999657105986 -999999998379837158 745741553 1000000000097553693 488723462 -999999998438191161 73588236 999999999327914681 535155912 999999999924439057 99137688 730349222 999999999855927933 368745941 999999999494324652 999999999117203943 15646328 999999999774673492 413959769 531527275 999999999657105986 999999999961297553 135996184 531527275 999999999657105986 999999999998374448 587902707 999999999247379594 145284787 368745941 -999999998733035476 730349222 -999999998352252291 -999999998460475740 96659277 -999999998338561144 787017567 999999999519088688 92181589 999999999755514566 433118695 730349222 999999999855927933 999999999190926116 88831309 999999998927704496 935366097 999999999702055626 486577635 368745941 999999999494324652 531527275 999999999657105986 999999999370443651 268349440 730349222 -999999997988882987 999999999608157509 978119646 368745941 999999999434067102 531527275 -999999998896130200 730349222 -999999999094952147 999999999762678439 425954822 999999998879782099 983288494 730349222 -999999998731895477 -999999998300827007 824751704 531527275 999999999657105986 730349222 999999999505222479 -999999998584387912 220120931 -999999998615069608 250466683 -999999998701624565 423954146 -999999998562550424 198733961 730349222 -999999998889919273 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999192508628 531527275 -999999998895343738 999999999152218919 710851674 531527275 999999999041276846 368745941 -999999998056856608 -999999998152608537 972970174 -999999998322706538 802872173 531527275 -999999998168443778 531527275 999999999181772562 368745941 -999999997909123436 368745941 999999999494324652 730349222 999999999444857623 531527275 -999999998896130200 730349222 999999999855927933 531527275 -999999998563456196 999999999638047394 948229761 999999999272058332 170500717 -999999998459280796 666297915 730349222 999999999855927933 730349222 -999999997929621657 -999999998470493793 655084918 730349222 -999999998818725741 -999999998212858035 912720676 730349222 999999999855927933 -999999998721487500 357369567 368745941 999999999494324652 -999999998379477029 746101682 531527275 999999999657105986 730349222 -999999998701669021 -999999998176212588 949366123 999999999796069679 392563582 368745941 -999999998733311514 531527275 -999999998895944684 368745941 -999999998395613848 531527275 -999999998896099876 531527275 999999999657105986 368745941 999999999415669348 730349222 -999999998554980679 531527275 -999999998784276956 -999999998188278120 937300591 -999999998448207386 83604461 999999999875203630 49902261 730349222 999999999822478503 531527275 999999999240002274 999999999913731259 672545896 -999999998300257311 825321400 531527275 999999999400154080 531527275 -999999997906332116 -999999998535747260 171159729 730349222 -999999998981262811 999999999661232027 527401234 730349222 999999999855927933 1000000000102402300 277100931 1000000000083248216 257946847 -999999998480133349 115530424 999999999864175475 38874106 -999999998597677065 233074140 730349222 -999999998501414343 999999999508834358 679798903 730349222 -999999998370756629 -999999998557530085 193101886 368745941 999999999494324652 999999999512455838 84837327 368745941 -999999998733291710 999999999334054942 231991821 368745941 999999998860277266 531527275 -999999997829235258 531527275 999999999657105986 368745941 999999999494324652 -999999998448070864 84254401 368745941 -999999998115037916 999999999057716490 805354103 -999999998604542747 239939822 368745941 999999999494324652 -999999998507064038 143181249 -999999998553689434 571889277 -999999998722537066 403041645 999999999735850057 308979044 730349222 999999999342187159 999999999205473890 103912861 999999999677258018 909019137 368745941 999999999232642456 999999999322784792 220796639 368745941 -999999998733348866 -999999998542205528 177996823 730349222 999999999193147003 -999999998390105390 735473321 730349222 -999999999094952147 531527275 999999999657105986 -999999998364202930 761375781 368745941 -999999998733348866 531527275 -999999997677373322 531527275 999999999029942864 368745941 -999999998732894260 730349222 999999999855927933 368745941 999999999494324652 -999999998468826504 656752207 999999999601800960 586832301 -999999998578889358 546689353 999999999481632417 381438176 368745941 -999999997861184010 999999999188941246 999692015 -999999998726299290 361716577 999999999766470113 422163148 -999999998612046380 247443455 531527275 999999999657105986 368745941 -999999998733348866 368745941 999999999494324652 999999998944142389 918928204 531527275 999999999657105986 -999999998142314859 983263852 999999999313613306 875019955 730349222 -999999998863074429 -999999998440618491 76802028 531527275 -999999998083134604 531527275 -999999998051364934 -999999998189706423 935872288 368745941 999999999454910662 368745941 999999999143446950 999999999231326508 631744085 730349222 999999999855927933 -999999998427194932 698383779 730349222 -999999998546574741 730349222 999999999855927933 1000000000170730564 415546591 368745941 -999999998732811674 -999999998610863540 514715171 -999999998680597867 444980844 999999999345620414 244062799 730349222 999999999855927933 730349222 999999999112145519 531527275 -999999998568528194 368745941 999999998896245170 999999999568660902 619972359 531527275 -999999998677109490 -999999998679246859 446331852 730349222 999999999855927933 999999999967458177 618818978 368745941 -999999998202247382 730349222 -999999997883545021 368745941 -999999997762959668 368745941 999999999098460762 531527275 -999999998895343738 1000000000079145013 253843644 368745941 999999999494324652 999999999267484475 165389668 999999999330701728 229144113 531527275 -999999998895343738 999999999558164977 630468284 730349222 999999999671172951 730349222 999999999855927933 368745941 999999998820219996 730349222 999999999855927933 730349222 -999999998155719405 -999999998539706537 175259116 1000000000174058748 348757379 531527275 999999999490481438 730349222 999999999855927933 -999999998529907885 166091422 999999999880523956 705753199 531527275 -999999998895833906 368745941 -999999998163818602 999999999856857859 729419296 -999999998459760863 665817848 531527275 999999999148062348 -999999998628688552 496890159 368745941 -999999997900815690 368745941 999999998991305006 999999999165901368 64343753 -999999998611394719 247328986 999999999475803796 387266797 531527275 -999999998895343738 368745941 999999999494324652 1000000000048998596 537278559 531527275 -999999998896130200 -999999998147993436 977585275 730349222 -999999998263450681 999999999538269897 650363364 999999999632175583 556457678 730349222 999999999855927933 -999999998520784933 604793778 1000000000203685612 378384243 730349222 999999999855927933 999999999459023129 729610132 -999999998550154680 185551755 999999999292798819 570271774 531527275 999999998905367488 730349222 -999999997998009697 -999999998500813789 624764922 999999999683184533 903092622 999999999370184835 268092086 730349222 999999999855927933 531527275 999999999644861918 531527275 -999999998043282348 999999999694126560 266469085 1000000000133228183 453048972 368745941 -999999997715613528 730349222 -999999997857712219 -999999998495849819 131784086 -999999998483378866 642199845 531527275 999999999657105986 730349222 999999999855927933 -999999998495905510 629673201 531527275 -999999998896130200 531527275 -999999998698356120 730349222 -999999999094952147 999999999634181394 206677215 531527275 -999999998196286152 -999999998384817336 21000873 999999999685166108 901111047 531527275 999999999657105986 999999999268307869 920325392 -999999998297184589 828394122 368745941 -999999998694615464 -999999998589078199 224599222 999999999123371932 21752771 730349222 -999999998375209985 531527275 -999999998785754442 368745941 999999999087151908 -999999998417428129 53507216 368745941 -999999998733294430 368745941 -999999998733348866 368745941 -999999997624390886 531527275 999999999399979874 730349222 999999999740173399 368745941 -999999998732811674 531527275 -999999997696043722 999999999269592515 168034900 531527275 999999999657105986 999999999376723658 274907957 730349222 999999999855927933 999999999529973221 102383080 368745941 -999999998733002070 368745941 -999999998014401498 -999999998156222963 969355748 999999999155364234 53806619 999999999908783323 83481954 999999999280201887 582868706 730349222 -999999998954764417 999999999918673695 93372326 368745941 -999999998343492036 -999999998406863208 718715503 999999999659762278 232891265 368745941 999999999494324652 999999999779956397 408676864 -999999998614236861 511341850 368745941 -999999998732811674 368745941 -999999998732811674 730349222 -999999999094952147 531527275 -999999998895901808 730349222 999999999855927933 -999999998446369315 679209396 730349222 -999999999094952147 -999999998498897845 135081382 730349222 999999999855927933 531527275 999999999657105986 -999999998462029144 663549567 999999999485952898 702680363 531527275 999999999657105986 -999999998489713582 635865129 999999999867757084 42455715 730349222 999999999855927933 368745941 999999999494324652 999999999206984940 656085653 531527275 999999998973194646 730349222 -999999999094952147 999999999694966217 268095204 -999999998537130047 588448664 -999999998574713791 210110866 531527275 999999999414602842 531527275 -999999998895548434 999999999436370091 334419600 730349222 -999999998631997065 730349222 999999999275798571 -999999998162078559 963500152 531527275 -999999998152351370 730349222 -999999998735682093 999999999745919581 840357574 531527275 -999999998589334972 999999999853501749 732775406 999999999731789164 854487991 368745941 -999999998732858038 -999999998681709944 443868767 -999999998682807497 318741764 999999999813850304 772426851 999999999674161983 247290970 730349222 -999999999094952147 -999999998583589400 541989311 531527275 999999999367525092 730349222 -999999998367378013 531527275 999999999161049960 368745941 -999999998420996284 368745941 999999999494324652 368745941 999999998947067770 730349222 -999999999094952147 -999999998277166909 848411802 368745941 999999999320300264 531527275 -999999997824365472 -999999998700785756 424792955 999999999260511599 158676242 -999999998583011789 542566922 368745941 999999999494324652 999999999627380145 200509132 730349222 999999999540377461 999999999134092630 32535015 -999999998474111318 651467393 999999999179473261 77915646 368745941 -999999997545648586 531527275 -999999998896089108 999999999446936473 741696788 999999999423695190 439375403 531527275 999999999216678092 368745941 -999999997552653632 730349222 -999999999094952147 730349222 -999999999053379195 368745941 -999999997832516640 -999999998205381055 920197656 -999999998673933770 310117307 999999999276412660 912220601 531527275 999999999657105986 730349222 -999999999094952147 -999999998218531985 907046726 -999999998287526394 838052317 -999999998290842874 834735837 999999999223056695 120969068 999999999648249492 220592017 999999999872245404 714031751 531527275 -999999998015898484 -999999998478732359 114580918 730349222 999999999855927933 -999999998628721473 496857238 999999999878840521 707436634 999999999642843146 215309001 999999999854920848 29619479 368745941 -999999998733080662 999999999244787754 143230139 -999999998703489135 422089576 999999999730464753 855812402 730349222 -999999999094952147 730349222 999999999855927933 -999999998233559262 892019449 -999999998618698202 506880509 -999999998727098313 362495388 368745941 999999998848519720 730349222 -999999999032118489 999999999994516760 591760395 -999999998615441985 510136726 999999999311628423 551442170 -999999998700940357 424638354 368745941 -999999998056004730 -999999998532148651 593430060 368745941 -999999998125310956 -999999998387266242 23115621 999999999319732529 217637722 730349222 -999999998580934725 999999999792455830 396177431 -999999998447891638 83288713 -999999998356445513 769133198 -999999998700416103 335943580 -999999998725338867 400239844 730349222 999999999195211421 -999999998660278038 465300673 999999999767268755 340260446 999999998892023867 971046726 -999999998630939812 494638899 -999999998488041308 124224845 730349222 -999999998960776537 -999999998520195651 155592726 730349222 -999999999094952147 999999999718720399 867556756 730349222 -999999999094952147 999999999640598721 945678434 368745941 999999999494324652 368745941 999999999204144460 -999999998642259127 483319584 368745941 999999999021144922 -999999998688509368 324475289 730349222 -999999998074431813 368745941 999999999494324652 531527275 999999999028017002 999999999441450293 14579280 531527275 999999999246954890 -999999998383670444 741908267 531527275 -999999998000117352 730349222 999999999510886341 -999999998421437961 56835036 368745941 -999999998031311820 999999999453876213 351781406 999999999932768168 653508987 531527275 999999999382534428 999999999394317545 794315716 368745941 999999998754383528 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999997863843611 -999999998635172908 490405803 -999999998436094041 689484670 999999999637627102 948650053 -999999998558212740 567365971 368745941 999999999494324652 999999999307909810 880723451 -999999998574357562 551221149 531527275 -999999997975271968 531527275 -999999998094573386 999999999427052087 761581174 -999999998696793156 428785555 999999999450434110 348826431 -999999998453388556 89322823 531527275 -999999997694016694 -999999998456221364 91618439 999999999335478187 233920572 368745941 -999999998505626720 -999999998381328292 16725367 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999997980568421 531527275 999999999657105986 730349222 -999999999094952147 -999999998404090511 721488200 999999999542624528 115027433 531527275 -999999998895582820 368745941 -999999998732811674 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998895824194 368745941 999999999138665800 531527275 999999999657105986 531527275 999999999438317050 999999999936368506 111067137 531527275 999999999196849068 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999998895343738 730349222 999999999855927933 999999999002033707 861036886 -999999998633837385 269477026 368745941 999999999494324652 999999999612012628 184976041 531527275 -999999998078008896 730349222 999999999855927933 730349222 -999999998263310935 -999999998645960280 281865751 999999999034556386 828514207 368745941 -999999998692212544 -999999998350386733 775191978 -999999998688456251 323853326 -999999998679023692 314420767 368745941 999999999494324652 730349222 -999999998487331485 999999999659762785 528870476 730349222 999999999752435467 -999999998289495737 836082974 531527275 999999999657105986 -999999998206010975 919567736 730349222 999999999743803017 999999998933848485 929222108 368745941 999999999494324652 531527275 999999999558572958 730349222 -999999998565997205 -999999998511633666 613945045 -999999998437642082 687936629 531527275 -999999997727532258 999999999426698679 324603872 730349222 -999999998174093915 730349222 -999999998382429287 -999999998497698035 627880676 -999999998530424979 166091422 -999999998623731233 259128308 730349222 -999999998270862877 999999999398229537 464841056 730349222 -999999999094952147 531527275 -999999998895343738 -999999998607160282 243094549 -999999998723767674 401811037 531527275 999999999657105986 368745941 999999999494324652 999999999419446762 317597799 -999999998476551745 112426756 1000000000105257464 481019691 -999999998398573413 33970488 999999999542411795 646221466 531527275 -999999998565479268 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999084820784 -999999998549638146 575940565 531527275 -999999998888998564 -999999998615509562 250938831 999999999661862454 234599089 999999999287563502 185936755 999999999353403605 509666988 999999999201834202 986799059 -999999998641303741 277487278 368745941 999999999284183744 730349222 999999999855927933 531527275 -999999998478865834 -999999998645920948 479657763 999999999758000634 828276521 999999999777550342 411082919 -999999998586110863 222294400 531527275 999999999249810542 -999999998649824198 475754513 -999999998717300929 353016306 -999999998676477546 312661083 368745941 999999999494324652 531527275 -999999998895474418 999999999794030347 394602914 -999999998262204058 863374653 -999999998489677993 125402488 368745941 -999999998732811674 368745941 999999999494324652 999999999721967769 466665492 999999999899219961 687057194 730349222 -999999998302200523 730349222 -999999998366659183 531527275 -999999998215597446 -999999998633034437 269217974 531527275 -999999997700450526 -999999998379046871 14443946 531527275 999999999657105986 730349222 999999999749206859 -999999998182594613 942984098 999999998933262158 929808435 999999999889490854 64189485 999999999984988512 159687143 999999999350150625 248055818 -999999998653677334 471901377 531527275 999999999657105986 730349222 999999999855927933 999999999631932652 204617655 368745941 999999999494324652 730349222 -999999998928894141 730349222 -999999998070942853 730349222 -999999999094952147 368745941 -999999998732817890 -999999998593556726 532021985 999999999341100548 239319273 999999999560125049 133254036 999999999660963785 527669476 531527275 999999999657105986 531527275 -999999998780765274 999999999250188619 938444642 999999999092150474 770920119 999999999208775990 654294603 730349222 999999999684647655 730349222 -999999998832247623 999999999740954549 447678712 368745941 -999999998733281646 730349222 -999999997912383677 1000000000145942698 320641329 368745941 -999999998733348866 -999999998575052611 210449686 -999999998425904756 699673955 368745941 999999999494324652 999999999737826076 450807185 -999999998497191373 132588448 368745941 -999999998732811674 730349222 -999999999094952147 368745941 -999999998147553516 -999999998470731415 654847296 999999999399263930 789369331 1000000000203798489 378497120 999999999734140831 454492430 999999999695498297 890778858 -999999998310587784 814990927 999999999439781471 12910458 531527275 999999999602817698 730349222 -999999999094952147 730349222 999999999162394979 531527275 999999999657105986 368745941 999999999157091094 730349222 -999999999094952147 -999999998558205474 567373237 368745941 -999999997545455846 -999999998299594377 825984334 999999999805379927 377722452 -999999998703694910 421883801 531527275 999999999657105986 999999999691915028 496718233 730349222 -999999998696688471 730349222 -999999998064830243 531527275 -999999998536860146 368745941 -999999998732811674 -999999998596138723 231535798 730349222 -999999999094952147 531527275 999999999565120384 531527275 -999999998895343738 531527275 999999999657105986 368745941 999999999494324652 999999999324692519 222701576 -999999998396287161 729291550 999999999965651878 620625277 368745941 999999999494324652 -999999998138501979 987076732 1000000000088318727 263017358 531527275 999999999657105986 531527275 -999999998285145488 368745941 999999998856095106 730349222 -999999999094952147 999999999751989361 436643900 -999999998512202108 613376603 368745941 -999999998139561850 -999999998476784759 112193742 730349222 -999999997986624931 730349222 999999999240739811 -999999998578023340 547555371 999999999867037388 719239767 -999999998512051983 147449058 531527275 -999999998615184488 999999999817313478 768963677 368745941 999999999494324652 730349222 999999999855927933 999999998901010222 962060371 368745941 -999999998732811674 999999999479650575 52410742 -999999998375696601 749882110 -999999998400652115 724926596 730349222 -999999999094952147 730349222 999999999855927933 -999999998683294798 442283913 531527275 -999999998189888464 999999999421672338 441398255 999999999417654153 445416440 531527275 999999999657105986 -999999998372648657 752930054 368745941 999999999494324652 531527275 -999999998057453024 730349222 -999999999094952147 368745941 -999999998732811674 368745941 999999999494324652 999999999788635209 399998052 531527275 999999999657105986 531527275 -999999997887182766 368745941 999999999494324652 -999999998238078795 887499916 730349222 999999999610161323 730349222 999999999855927933 -999999998573121979 209305516 -999999998730469439 365866514 531527275 999999999657105986 -999999998459049931 666528780 368745941 999999999494324652 -999999998694739371 330136446 -999999998408884061 44281136 368745941 -999999998003187430 531527275 -999999998728478194 368745941 -999999998397246940 368745941 -999999998732811674 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 999999999413110030 449960563 999999999420747235 319189620 999999999243662987 141605766 -999999998244464526 881114185 531527275 999999999657105986 531527275 -999999998374767296 730349222 -999999999094952147 999999999872817526 713459629 531527275 999999999004053642 999999999927266085 659011070 368745941 999999999494324652 -999999998353418536 772160175 730349222 -999999998920214241 -999999998228096200 897482511 531527275 999999999657105986 999999999272205056 590865537 999999999174389871 688680722 730349222 999999999211816783 -999999998735436224 390142487 730349222 -999999998232052257 -999999998604748880 520829831 1000000000065669012 240367643 531527275 -999999998895919584 531527275 -999999998895343738 999999999456760746 406309847 531527275 -999999998895574100 368745941 -999999998331775532 531527275 -999999998841088824 531527275 999999999657105986 999999998933379896 929690697 999999999518565484 90908009 -999999998436102006 689476705 999999999664606056 921671099 999999999768279038 341408025 -999999998451648668 673930043 1000000000134247478 452029677 999999999316372336 546698257 730349222 -999999998133987591 730349222 -999999998873510353 999999999538378172 650255089 999999999180129577 78571962 730349222 -999999998943302487 999999999123983056 739087537 999999999749115000 837162155 730349222 -999999999094952147 531527275 999999999657105986 -999999998742016032 377413107 730349222 -999999998977307117 368745941 -999999998732811674 -999999998275096121 850482590 531527275 999999999657105986 -999999998218677198 906901513 999999999147524525 45782398 999999999717371162 290500149 531527275 -999999998059054732 368745941 -999999998732811674 531527275 999999999657105986 -999999998499728587 625850124 999999999367774547 495296046 -999999998451274619 87458156 730349222 -999999999010129569 999999999781599507 353942032 368745941 -999999998263359622 531527275 -999999998794797132 999999999335128931 527941662 999999999467418144 40520057 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997658847858 999999998888849505 974221088 368745941 -999999998732811674 730349222 999999999855927933 -999999998343723184 781855527 368745941 -999999998695742518 531527275 -999999998896130200 531527275 999999999657105986 730349222 999999999855927933 1000000000164739509 421537646 999999999147207936 715862657 730349222 -999999999094952147 -999999998203282316 922296395 368745941 -999999997969066564 -999999998744682315 380357704 730349222 999999999331487875 999999999826576567 759700588 1000000000111882574 286581205 531527275 -999999998137119686 999999999850511294 25209925 531527275 999999999657105986 730349222 -999999999059696771 531527275 -999999998412282136 531527275 -999999997937358750 -999999998742624743 378021818 531527275 -999999998896130200 -999999998637994476 273853539 531527275 -999999997659786018 -999999998587332019 222900846 531527275 -999999998460147138 -999999998471647816 653930895 999999999462819376 725813885 1000000000082757288 503519867 -999999998392569658 733009053 531527275 999999999657105986 999999999088474606 774595987 999999999937310845 112009476 -999999998730821687 394757024 999999999458627591 404443002 999999999231218639 957414622 999999999445641890 417428703 999999999751858148 834419007 531527275 999999999657105986 368745941 -999999997797585978 -999999998720749515 404829196 -999999998697106801 332503876 368745941 999999999494324652 368745941 999999999494324652 -999999998137542354 988036357 368745941 999999999494324652 999999999384945358 478125235 -999999998700166726 335563801 999999999393693807 794939454 368745941 -999999998733348866 -999999998403170355 722408356 730349222 999999999855927933 -999999998138653575 986925136 531527275 999999999652906612 -999999998459438305 666140406 -999999998423755656 701823055 531527275 999999999657105986 368745941 999999999494324652 999999999527018071 99390286 999999999840067072 14765703 368745941 999999999494324652 -999999998386048478 739530233 -999999998505591337 619987374 -999999998650128235 475450476 730349222 999999999734944707 531527275 999999999657105986 999999999105528581 757542012 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 999999999913450780 672826375 -999999998493570642 128988423 999999999075427670 787642923 730349222 999999999855927933 730349222 999999999209205431 531527275 -999999998402212234 999999999481454965 381615628 730349222 -999999998466678755 -999999998518752468 154149543 -999999998337494162 788084549 -999999998313912863 811665848 -999999998571086018 554492693 531527275 -999999998895343738 -999999998630548637 495030074 368745941 999999999494324652 -999999998561546070 197480337 531527275 -999999998409847132 531527275 -999999997963595672 531527275 999999999657105986 999999999317542548 545528045 730349222 999999999855927933 531527275 999999999368049610 531527275 999999999493756692 730349222 999999999855927933 999999999231292313 631778280 531527275 999999999657105986 531527275 999999999657105986 999999999986622172 599654983 730349222 -999999998987217535 368745941 -999999998732811674 999999999220489068 642581525 531527275 999999999657105986 -999999998414015528 711563183 730349222 -999999999094952147 -999999998664355574 299759865 531527275 999999999657105986 -999999998427917304 697661407 -999999998717371189 352946046 999999999325627768 537442825 -999999998468309242 103706317 531527275 999999998900233342 999999999166922219 64827412 730349222 999999999391569037 -999999998417606724 53328621 999999999498049452 71178439 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998733348866 368745941 999999998774145914 730349222 -999999997918271197 -999999998462490352 97887427 -999999998681050344 444528367 -999999998636922975 488655736 368745941 999999998869139038 -999999998643733974 481844737 730349222 999999999855927933 730349222 -999999999094952147 999999999876298893 709978262 368745941 -999999998732811674 -999999998549694069 185091144 368745941 999999999127156204 -999999998544530154 581048557 999999999370001300 268275621 -999999998669515315 456063396 1000000000014902583 189601214 999999999673965406 247094393 -999999998499526209 134923284 999999999897524607 688752548 531527275 -999999998895999622 999999999832281671 6980302 730349222 -999999997870741381 1000000000125317852 460959303 999999999918548919 93247550 531527275 999999999657105986 1000000000088896444 263595075 368745941 -999999997652810218 999999999805539303 377881828 -999999998522090846 603487865 730349222 999999999855927933 999999999480274755 382795838 -999999998365973350 759605361 368745941 -999999997998374484 368745941 999999999494324652 368745941 -999999998732948856 -999999998523686381 159083456 -999999998401419039 37309344 -999999998419603335 55313702 368745941 999999999494324652 730349222 999999999523744699 -999999998675654161 449924550 1000000000145897584 320596215 368745941 -999999997984661154 531527275 999999999657105986 531527275 -999999998590439244 368745941 999999999494324652 368745941 999999998901221986 531527275 -999999997858852380 368745941 999999999359079006 730349222 999999999855927933 368745941 -999999998733114318 -999999998431651065 693927646 730349222 999999999855927933 999999999264755954 162661147 -999999998568770471 204167546 999999999440270860 338353775 531527275 -999999997862962102 730349222 999999999483348011 999999999290000496 573070097 531527275 999999999657105986 999999999115224682 747845911 531527275 999999999323757300 368745941 999999999347212494 368745941 999999998942113726 730349222 999999999855927933 368745941 999999999494324652 1000000000159668080 334366711 1000000000120166306 294864937 531527275 999999999657105986 999999999209129644 979503617 368745941 999999999494324652 368745941 -999999998072587994 730349222 999999999855927933 -999999998477901618 113298693 -999999998599862949 525715762 730349222 -999999999094952147 730349222 999999999855927933 1000000000193284068 367982699 730349222 -999999998588446403 999999999541021446 114150433 368745941 -999999998732811674 -999999998531489801 166886876 -999999998585681993 221079068 1000000000141941421 444335734 999999999536864691 109993678 999999999964679890 621597265 368745941 -999999998374747706 531527275 999999999432828484 368745941 999999999494324652 -999999998502460707 623118004 368745941 999999999494324652 531527275 -999999998198095618 999999999383506584 281446213 531527275 -999999998072470872 531527275 -999999998401448042 999999999171268709 691801884 -999999998536002112 171399187 -999999998522892136 602686575 730349222 999999999855927933 368745941 -999999998523250090 730349222 -999999999094952147 -999999998526327355 162040086 -999999998743425612 382153099 999999999707315830 878961325 730349222 -999999999094952147 999999999726251758 462381503 999999999956574685 629702470 531527275 999999999657105986 -999999998386515547 21912622 -999999998669689851 305436682 730349222 -999999999094952147 730349222 999999999458821231 368745941 -999999998733237934 -999999998482435280 643143431 999999999635709592 950567563 -999999998370514981 755063730 -999999998450763697 674815014 368745941 999999999203551486 999999999774831622 347960609 -999999998615269615 510309096 999999998886706317 976364276 730349222 -999999998443960051 730349222 999999999855927933 531527275 -999999998463664084 1000000000162439342 337137973 999999999827874851 2573482 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999998848519720 368745941 999999999238561050 368745941 999999999494324652 368745941 -999999998495355630 -999999998402098629 37495704 368745941 -999999997760742496 730349222 999999999855927933 -999999998248783090 876795621 531527275 -999999998415364404 730349222 -999999999070571171 999999999227813635 960819626 531527275 999999999657105986 999999999427879400 435191193 999999999241286363 139728748 368745941 -999999998733122114 531527275 -999999998107955724 368745941 999999999494324652 999999999083682768 779387825 999999999367340006 495730587 -999999998398585929 34363714 730349222 999999999242403015 -999999998443857459 79254534 531527275 -999999998136947352 -999999998717946674 353343749 368745941 -999999997628281488 531527275 -999999998298836752 730349222 999999999855927933 531527275 -999999998895343738 -999999998564370550 561208161 999999999458480987 31609974 730349222 999999999855927933 -999999998399826269 725752442 730349222 -999999999094952147 531527275 999999999114680890 531527275 999999999382863206 -999999998528228707 164162974 730349222 -999999999094952147 -999999998452719987 88117062 730349222 -999999998087494057 -999999998414934450 50331525 368745941 -999999998733348866 730349222 999999999855927933 999999999867986813 42685444 730349222 -999999998314914375 531527275 999999999657105986 -999999998706512257 419066454 368745941 999999999494324652 368745941 999999999494324652 -999999998743085405 382493306 -999999998618889985 255073522 -999999998608430177 244357808 999999999266039722 922593539 368745941 -999999998281314174 -999999998564926401 200323476 730349222 -999999998987796091 999999999787791777 400841484 -999999998566932709 558646002 999999999994298664 591978491 999999998923109897 939960696 999999999886438250 699838905 531527275 999999999657105986 531527275 999999999657105986 999999999989675713 596601442 -999999998551174539 574404172 730349222 -999999999068208061 368745941 -999999998733340986 999999999717514342 868762813 531527275 999999999587783602 730349222 999999999661517627 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999152911281 730349222 999999999855927933 531527275 999999998979160112 368745941 -999999998528495610 999999999296999088 891634173 999999999705999299 482633962 368745941 -999999998508943486 -999999998289143095 836435616 368745941 999999998986107216 531527275 999999999657105986 730349222 -999999998962390361 368745941 -999999997935952264 -999999998526996407 162627440 -999999998286340347 839238364 1000000000134696512 309395143 531527275 -999999998896108710 531527275 -999999998717024544 -999999998681719084 317239085 -999999998586106454 222025915 368745941 -999999998066746072 -999999998608451762 517126949 368745941 -999999998733124532 -999999998658711570 466867141 368745941 999999999494324652 -999999998254078856 871499855 730349222 999999999692510991 999999999929564980 656712175 730349222 -999999999094952147 999999999648682383 221509060 -999999998408060217 717518494 531527275 999999999657105986 368745941 -999999998733348866 1000000000097136953 271835584 -999999998213094163 912484548 -999999998189466987 936111724 999999999542114955 646518306 -999999998380119918 745458793 -999999998692255569 327652644 -999999998709050587 416528124 999999999617247906 969029249 730349222 -999999999094952147 368745941 -999999998733348866 -999999998617899458 253296533 -999999998529385689 596193022 -999999998381882178 743696533 -999999998552634470 572944241 531527275 -999999997833286444 730349222 999999999855927933 368745941 -999999998326616906 -999999998131400755 994177956 -999999998404901032 40298107 1000000000170380877 415896278 -999999998565509071 200906146 -999999998464931592 100328667 730349222 -999999998817671535 368745941 -999999998497427798 730349222 999999999855927933 -999999998208050654 917528057 1000000000047390082 222088713 -999999998647505990 282903065 999999999410059337 778573924 368745941 999999999494324652 730349222 -999999998791552011 999999999503536748 76665735 999999999337034800 235173047 999999999780996918 407636343 368745941 999999999494324652 368745941 999999999494324652 999999999599818069 986459086 730349222 999999999855927933 531527275 999999999044989296 999999999671159763 517473498 999999999923917169 662359986 730349222 -999999999094952147 730349222 999999999855927933 999999999488748643 699884618 999999999440426803 13555790 368745941 -999999998733348866 368745941 999999999327099274 -999999998653445838 288842913 -999999998527674257 163071332 531527275 -999999998375060552 531527275 999999999657105986 730349222 999999999168570263 999999999253648662 609421931 -999999998400764690 36161765 -999999998598444003 527134708 730349222 -999999999094952147 999999999891022551 695254604 368745941 999999998857414222 999999999144983912 43426297 999999999483691836 56315719 730349222 -999999999094952147 531527275 -999999998896130200 -999999998586377485 539201226 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999664605643 531527275 999999999404428412 531527275 -999999997675467062 368745941 -999999997725832746 -999999998354811492 770767219 999999999936242608 110941239 999999999138611461 36640236 999999999838269879 748007276 531527275 999999999381333480 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998895792006 999999999551943029 636690232 531527275 999999999589747966 368745941 999999999494324652 531527275 999999999657105986 1000000000175710025 410567130 -999999998438501063 687077648 368745941 999999999494324652 -999999998714753049 350687316 531527275 -999999998385534622 531527275 999999999657105986 531527275 -999999997713342726 999999999713262838 873014317 368745941 -999999998732863642 531527275 -999999998701324476 -999999998521578666 604000045 531527275 999999999066575482 368745941 999999999494324652 -999999998701858985 337256060 999999999760647466 427985795 999999999778186642 410446619 999999999299338376 889294885 -999999998348603399 776975312 368745941 999999999494324652 730349222 -999999999094952147 999999999696864954 269504007 368745941 999999999494324652 -999999998212215426 913363285 531527275 999999999657105986 999999999431642220 756991041 531527275 999999999616766254 999999999447264093 345244238 531527275 -999999998896130200 531527275 -999999998565842264 -999999998188790636 936788075 730349222 -999999997931951387 1000000000175200630 349899261 730349222 -999999997993889957 -999999998623452785 258849860 999999999639712006 212840993 -999999998439728395 75662662 999999999588290667 600342594 999999999267199464 165641849 368745941 999999999494324652 730349222 -999999998351270823 730349222 -999999999094952147 368745941 -999999997758783724 368745941 -999999998732811674 368745941 999999999279441718 368745941 999999999494324652 -999999998586001650 539577061 999999999466433532 364795095 1000000000171311528 346010159 -999999998419454941 706123770 368745941 999999999494324652 999999999041796906 821273687 368745941 -999999997533262388 999999999753509936 832767219 368745941 -999999998733348866 368745941 -999999997677524026 -999999998620466540 256650077 730349222 -999999998903257055 -999999998300402121 825176590 -999999998637768761 273165836 -999999998471148415 654430296 531527275 -999999997995285804 368745941 -999999998493915202 368745941 -999999997853608018 999999999662374482 235503469 368745941 -999999997662295710 730349222 999999999811081973 531527275 -999999998895876520 999999999691879765 496753496 730349222 -999999999094952147 999999999968780013 617497142 -999999998466532468 659046243 368745941 999999999494324652 531527275 -999999998895835304 730349222 -999999998713812667 531527275 999999999657105986 -999999998705010572 340819877 -999999998444801764 680776947 531527275 999999999306634466 999999999477781587 710851674 531527275 999999999657105986 368745941 -999999998613152190 730349222 999999999433573585 531527275 -999999998895343738 999999999010782106 852288487 -999999998417050232 52447307 368745941 999999999494324652 -999999998486689640 638889071 -999999998440519772 76396751 -999999998448878780 676699931 531527275 -999999997749552424 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998732811674 -999999998640773037 484805674 531527275 999999999657105986 531527275 -999999998895350670 368745941 -999999997856067346 -999999998536055059 589523652 999999999415378962 313299911 730349222 -999999999094952147 -999999998624793748 500784963 730349222 -999999998475329447 999999999721151236 294280223 730349222 999999999855927933 730349222 999999999855927933 999999999212156744 976476517 531527275 -999999998653800070 730349222 999999999309749091 531527275 999999999657105986 999999999399077481 463993112 -999999998495038229 130972496 -999999998588429765 537148946 -999999998315878467 809700244 531527275 -999999997939554640 999999999400274711 462795882 -999999998381071521 744507190 531527275 999999998906173748 531527275 999999999259236740 999999999459519964 403550629 -999999998516029597 151426672 -999999998538226570 587352141 -999999998391147196 26544271 531527275 -999999998896130200 999999999381353571 279795956 730349222 -999999999094952147 999999999681793586 506839675 999999999542337253 646296008 730349222 999999999855927933 368745941 999999999494324652 -999999998348594937 776983774 531527275 999999999062265926 730349222 -999999999094952147 -999999998684690505 440888206 368745941 999999999494324652 999999999314500561 548570032 531527275 -999999998896110880 -999999998283437782 842140929 -999999998739179416 386399295 -999999998381321395 744257316 730349222 999999999855927933 730349222 -999999998492596919 999999999853640947 28339578 730349222 999999999328365123 -999999998208896802 916681909 999999999661498553 527134708 531527275 999999999657105986 368745941 999999999494324652 -999999998547293986 182844467 -999999998727098810 398479901 -999999998583372423 542206288 1000000000143498747 442778408 531527275 999999999657105986 -999999998649207978 284605053 999999999294614783 192841136 730349222 -999999999094952147 368745941 999999999494324652 999999999195557072 993076189 -999999998231167212 894411499 531527275 -999999998610871610 730349222 999999999524749163 999999999850803834 735473321 1000000000194983557 391293598 368745941 -999999998732811674 -999999998522269071 157666146 730349222 -999999998585237803 368745941 999999999494324652 1000000000057795448 232494079 531527275 999999999014500116 999999999359552588 257457781 -999999998396508116 729070595 -999999998613139731 512438980 531527275 -999999998896096750 730349222 -999999998663201121 730349222 999999999259164667 -999999998157620579 967958132 999999999737215158 310344145 999999999244570394 944062867 999999999200322599 662747994 999999999850948158 735328997 368745941 999999998969207456 999999999407565086 305470279 368745941 -999999998733303272 -999999998532335815 593242896 999999999523422285 96551272 368745941 -999999998157541402 -999999998319732918 805845793 368745941 -999999997758778424 -999999998464709245 660869466 531527275 -999999998628972818 -999999998602957331 522621380 -999999998510247921 615330790 -999999998731569854 394008857 368745941 999999998888307280 730349222 -999999998546914919 730349222 999999999855927933 730349222 999999999391724055 368745941 999999999494324652 368745941 -999999998732811674 -999999998613110068 512468643 999999999207908871 655161722 999999999407172257 781461004 368745941 999999998764113204 -999999998743787841 381790870 730349222 999999999855927933 730349222 999999999501065979 999999999721546575 864730580 -999999998661207299 296810540 368745941 -999999997589030384 999999999704257419 882019736 531527275 999999999657105986 999999999633806590 554826671 -999999998245830399 879748312 999999999948445937 637831218 368745941 -999999998514818948 730349222 -999999998793021077 730349222 999999999792605009 999999999404772329 783860932 999999999596743638 169336699 368745941 999999999264628312 730349222 -999999998099708253 -999999998625918568 499660143 1000000000011238124 185936755 -999999998483329326 118784667 368745941 -999999998292219982 730349222 -999999998950133273 368745941 999999999494324652 1000000000092382169 267080800 999999999721640452 293982977 -999999998455053092 90450167 730349222 999999999141093059 730349222 999999999529282677 730349222 999999999737678945 999999999526152449 662480812 999999999224537107 638533486 531527275 999999999511491116 730349222 999999999855927933 999999999676389062 909888093 999999999452918378 735714883 -999999998407147195 43081462 730349222 999999999437927627 368745941 -999999997622302302 -999999998139555979 986022732 531527275 -999999998683078876 999999999757674772 330458325 999999999501951706 74564865 -999999998168568245 957010466 1000000000066165591 240864222 368745941 -999999998278032916 368745941 999999998826396354 531527275 999999999657105986 -999999998376699602 748879109 730349222 -999999998092580069 -999999998138653575 986925136 -999999998243656320 881922391 -999999998303724705 821854006 368745941 -999999998733348866 -999999998631018254 494560457 368745941 -999999998732811674 531527275 -999999998241953950 368745941 999999999494324652 999999999338893714 524176879 999999999632757234 205886221 730349222 -999999999094952147 999999999268757477 167199862 -999999998588838450 536740261 999999999534476836 106899543 -999999998349344133 776234578 368745941 -999999998733348866 730349222 -999999999094952147 368745941 999999998808714432 -999999998199963062 925615649 531527275 -999999998745488548 999999999592202140 994075015 368745941 -999999998732811674 999999999849548173 736728982 368745941 999999999494324652 531527275 -999999998129548912 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998445034528 999999999563756320 136885307 730349222 999999999238945609 999999999429499671 327404864 -999999998703976565 421602146 -999999998327664438 797914273 730349222 -999999998056098537 -999999998512792139 148189214 368745941 -999999998276894902 999999999775349729 413283532 -999999998574357562 551221149 -999999998188613792 936964919 999999998898328003 964742590 730349222 -999999998416636953 -999999998671912419 307309494 -999999998574444302 551134409 531527275 999999999657105986 730349222 999999999494461021 999999999470727133 368632326 999999999407489261 305902704 -999999998532515344 593063367 -999999998184575135 941003576 531527275 999999999404976886 999999999420437353 442633240 730349222 999999999475816027 -999999998539889609 585689102 999999999331263659 531806934 -999999998615300377 250697452 999999999582535167 606098094 531527275 999999998958473722 730349222 999999999605500681 531527275 -999999998427104376 368745941 -999999998733348866 -999999998175929783 949648928 531527275 999999999657105986 730349222 -999999998204302185 531527275 -999999998737159934 999999999847026361 739250794 999999999747763361 320892348 730349222 999999999855927933 368745941 999999998770580380 -999999998551829751 573748960 999999999652206983 225335970 368745941 -999999998198049560 999999999208272390 980360871 999999999782807100 355936087 -999999998205641444 919937267 999999999888396029 697881126 -999999998459049931 666528780 -999999998699554780 426023931 999999998976361436 886709157 -999999998253218568 872360143 -999999998241810970 883767741 -999999998286257612 839321099 -999999998275728416 849850295 -999999998397467979 32865054 368745941 999999999179540364 730349222 999999999855927933 531527275 999999999227385808 -999999998266805910 858772801 531527275 -999999998455632454 730349222 -999999999094952147 368745941 999999999189020990 -999999998733143079 368918168 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999998236288395 1000000000187500891 362199522 368745941 -999999997694089220 730349222 999999999855927933 368745941 999999999275958224 -999999998185148521 940430190 999999999211346366 651724227 -999999998403293558 722285153 368745941 -999999998732975494 730349222 -999999998453322705 999999999199306917 97212110 368745941 -999999997725295392 531527275 -999999998895356044 999999999624758940 961518215 -999999998675489345 310886420 1000000000134254246 452022909 999999999592724495 595908766 -999999998676788920 312185995 999999999950145715 636131440 1000000000202855559 383421596 -999999998201019163 924559548 368745941 999999998744515264 999999999659487488 232616475 999999999118671876 16709071 999999999858263145 32961776 368745941 -999999998733348866 1000000000141529419 444747736 -999999998415954912 51889179 368745941 -999999998655179146 -999999998261886505 863692206 -999999998353339396 772239315 531527275 999999999092553406 999999999810770458 775506697 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998896039406 999999999774485879 347614866 730349222 999999999855927933 531527275 -999999998895343738 1000000000036007027 210705658 368745941 999999999494324652 1000000000022124274 564152881 531527275 999999999657105986 531527275 -999999997988267972 999999999479430864 383639729 1000000000017118411 569158744 -999999998528768749 596809962 730349222 -999999999094952147 368745941 -999999998732811674 368745941 -999999998732811674 999999999411223150 777410111 368745941 999999999494324652 999999999269193499 167098692 999999999581054909 607578352 -999999998682609851 442968860 368745941 -999999998732883656 730349222 -999999999094952147 999999999597196574 989080581 368745941 999999998737892330 531527275 -999999998646735108 368745941 999999999494324652 -999999998598105354 233502429 -999999998373299853 752278858 730349222 -999999999034927827 730349222 -999999999094952147 730349222 -999999998733131497 368745941 -999999998733139214 999999999971746570 614530585 999999999227408313 961224948 999999999446205627 742427634 531527275 999999999657105986 -999999998178716422 946862289 730349222 -999999999094952147 368745941 -999999998157484044 368745941 -999999998553291878 368745941 -999999997519052550 -999999998316694622 808884089 531527275 -999999998895372432 368745941 999999998828971554 368745941 999999999494324652 999999999585723409 602909852 531527275 -999999998896130200 -999999998314729313 810849398 999999999156057165 54499550 368745941 -999999998733131344 730349222 -999999999094952147 531527275 999999999522870578 531527275 -999999998235203016 368745941 999999999494324652 531527275 999999999601844510 -999999998459847145 95313332 -999999998431164747 66561822 368745941 -999999998732811674 -999999998440242540 685336171 531527275 999999999657105986 368745941 -999999998136099888 368745941 999999999304453954 999999999343043618 845589643 531527275 999999999277846658 1000000000122563336 463713819 999999999944637846 119336477 730349222 999999999855927933 730349222 -999999998406685753 -999999998621726594 257123669 -999999998287499553 838079158 531527275 -999999998895657778 -999999998201100419 924478292 999999999365096758 823536503 531527275 999999999657105986 368745941 -999999997987691630 730349222 -999999998641657511 730349222 -999999998059143409 531527275 999999999026175466 368745941 -999999998733348866 368745941 -999999998262576054 999999999286671570 901961691 -999999998475639336 649939375 730349222 999999999855927933 531527275 -999999997770073544 -999999998125827485 999751226 -999999998372864213 8261288 730349222 -999999998205261687 -999999998402873380 722705331 531527275 999999999657105986 730349222 -999999998386377579 531527275 -999999998895425986 531527275 -999999998224575772 -999999998167695894 957882817 1000000000151434845 434842310 1000000000054783868 531493287 -999999998204128327 921450384 730349222 999999999371010113 -999999998199431758 926146953 531527275 -999999998836492488 -999999998557058512 192832151 368745941 999999999460036322 368745941 -999999997910868720 368745941 -999999997613607994 -999999998251912561 873666150 -999999998374435801 751142910 -999999998689351705 436227006 -999999998203370488 922208223 -999999998398888318 726690393 -999999998446909049 678669662 730349222 -999999998128485739 999999999454007532 409063061 999999999679154690 907122465 368745941 999999999494324652 999999999486503316 58845841 531527275 999999999657105986 368745941 -999999998006831518 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998662695664 -999999998523202819 158599894 368745941 999999998766404362 730349222 999999999320053269 730349222 999999999855927933 531527275 -999999998202507010 730349222 -999999998387102475 -999999998251375140 874203571 999999999697766204 888510951 368745941 999999999494324652 -999999998605371060 520207651 368745941 999999999494324652 531527275 999999999657105986 -999999998376174758 11571833 -999999998697263927 428314784 368745941 999999999494324652 999999999567635236 620998025 -999999998713452116 348849191 -999999998716384331 351781406 1000000000067092560 519184595 730349222 999999999855927933 -999999998427516804 698061907 730349222 -999999999094952147 368745941 -999999997577606456 -999999998377936982 13334057 531527275 999999999657105986 999999999506947533 79582832 -999999998582092084 543486627 730349222 -999999998357536243 368745941 -999999998733348866 999999999469029801 41418322 730349222 999999999256750313 730349222 -999999999094952147 531527275 -999999998722041158 368745941 -999999997983126990 999999999543546044 116525467 730349222 -999999999084937999 730349222 999999999838583659 531527275 999999999657105986 999999999846315578 739961577 730349222 -999999999094952147 368745941 -999999998732870930 531527275 -999999998397752604 -999999998707260574 418318137 730349222 999999999855927933 531527275 -999999998595368556 -999999998463062772 98459847 999999999834738650 9437281 -999999998183643360 941935351 730349222 999999999855927933 730349222 999999999632324573 999999999425086202 763547059 999999999811200968 775076187 368745941 -999999997494959950 -999999998515399624 150796699 730349222 999999999100019277 999999999265906753 597163840 730349222 -999999999094952147 999999998928743487 934327106 -999999998592594400 227991475 531527275 999999999657105986 730349222 999999999236626147 730349222 999999999855927933 730349222 999999999781937253 999999999602901610 585731651 999999999272363818 590706775 1000000000023285114 197983745 368745941 -999999998168843334 999999999514100843 674532418 999999999656429684 228775241 531527275 -999999998895343738 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998232536437 730349222 -999999999094952147 -999999998649565497 476013214 730349222 -999999998310983731 368745941 999999999494324652 999999999782939515 405693746 368745941 999999999494324652 999999999921699894 664577261 -999999998567735182 557843529 1000000000059187080 527090075 999999999085661902 777408691 999999999478086288 710546973 1000000000031384957 206083588 999999999440625985 748007276 1000000000143308295 442968860 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999292402846 1000000000204055084 378753715 -999999998537946637 587632074 368745941 -999999998732811674 999999999323000841 221142034 -999999998199965606 925613105 368745941 -999999998590455414 999999999472694140 715939121 -999999998734697609 390881102 -999999998402632259 38029334 730349222 -999999997861866485 999999999181743569 80185954 368745941 999999999486571698 730349222 999999999855927933 531527275 999999999300403460 999999999238703200 624367393 -999999998576167852 549410859 999999999740980164 845296991 -999999998578786094 214969631 -999999998426345281 699233430 368745941 -999999998733348866 730349222 999999999585602913 368745941 999999999494324652 999999999580066842 608566419 -999999998564547888 199944963 368745941 -999999998732811674 368745941 -999999998732854912 -999999998513450540 148847615 730349222 999999999855927933 999999998924947869 938122724 730349222 999999999855927933 -999999998355746818 769831893 368745941 -999999997845848026 730349222 999999999795021491 999999999714015640 287144627 531527275 999999999038609682 -999999998486876701 122273776 -999999998404084616 39507117 -999999998177657563 947921148 999999999288334653 574735940 -999999998427584108 62981183 -999999998552569219 188752756 -999999998663199193 462379518 1000000000196266766 370965397 999999999225326832 637743761 -999999998737230109 388348602 1000000000178873306 353571937 -999999998307766877 817811834 730349222 -999999999048284891 999999999713848755 872428400 999999999587190666 999086489 368745941 -999999998732811674 531527275 -999999997870489602 999999998923195607 939874986 730349222 999999999756764735 531527275 999999999657105986 531527275 999999999486304558 368745941 999999999494324652 368745941 -999999998247888690 -999999998417599040 53782577 730349222 -999999998414829797 531527275 999999999657105986 -999999998529796086 595782625 -999999998431906865 693671846 -999999998455965610 669613101 999999999515932456 672700805 730349222 999999999855927933 531527275 -999999998440762562 531527275 999999999045972640 730349222 999999999708565957 -999999998378831672 14228747 368745941 -999999998138973432 -999999998227785265 897793446 531527275 999999999657105986 999999999626968517 200097504 999999999603011758 585621503 -999999998547095558 183042895 368745941 -999999998732811674 730349222 -999999997939722475 -999999998231410168 894168543 730349222 999999999855927933 730349222 999999999855927933 999999999723332588 465300673 -999999998450928762 674649949 730349222 -999999998775106531 999999998894730867 968339726 730349222 999999999855927933 999999999128856507 27298892 368745941 -999999998272263044 730349222 999999999614435931 -999999998638721227 486857484 1000000000009765224 184463855 531527275 -999999998272861910 730349222 -999999998427159837 999999999485299538 58080277 999999998954851817 908218776 -999999998455587696 91521963 -999999998380416160 15813235 368745941 999999999494324652 -999999998546085866 181482941 368745941 -999999998016278254 -999999998556580290 568998421 368745941 -999999998686251558 531527275 999999998935233568 368745941 -999999998340782814 999999999501807262 74709309 -999999998593566676 228963751 368745941 -999999997713108814 531527275 999999999006882594 368745941 -999999998709073006 -999999998662939926 462638785 730349222 999999999855927933 -999999998544157132 581421579 -999999998674454640 451124071 -999999998522256348 157653423 730349222 999999999855927933 999999999630181840 956095315 531527275 -999999998895343738 999999999389485083 287779924 -999999998702243479 337640554 531527275 -999999997749563406 -999999998126682923 998895788 368745941 -999999998217416756 531527275 -999999998794305554 531527275 -999999997666249176 730349222 999999999220634885 368745941 999999999494324652 730349222 -999999998836593957 -999999998681985321 317567358 999999999238147425 136052618 999999999961189989 135888620 730349222 -999999999094952147 730349222 -999999998580750859 -999999998523452230 159386497 730349222 999999999855927933 730349222 -999999999094952147 999999999947324582 122023213 999999999307057725 205135166 368745941 -999999998605339586 730349222 999999999812995397 531527275 -999999998437453460 -999999998215284300 910294411 -999999998535871053 589707658 999999999803134451 375885706 999999999343742887 519327706 -999999998394413765 731164946 730349222 -999999997886246205 531527275 999999999657105986 730349222 -999999998184113647 999999999803888399 376478750 730349222 -999999998620143661 1000000000147067098 439210057 368745941 -999999998733348866 368745941 -999999998732811674 999999999241267807 139173000 730349222 -999999999094952147 999999999421476623 319919008 730349222 999999999855927933 368745941 999999999398418228 730349222 999999999576201069 368745941 999999998880981522 730349222 -999999998540820319 368745941 -999999998733348866 531527275 -999999998795412756 531527275 999999999657105986 531527275 999999999657105986 -999999998160954867 964623844 -999999998469245694 656333017 368745941 999999999260277868 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 -999999998409647854 45044929 999999999988520876 163219507 1000000000132875098 307573729 -999999998555124762 570453949 999999999299504557 197409750 368745941 999999999494324652 -999999998498131835 627446876 999999999713674257 286803244 -999999998184372095 941206616 -999999998740284266 375681341 531527275 999999999272674708 730349222 -999999998212733223 368745941 -999999998354749802 -999999998267297845 858280866 368745941 -999999997546459244 368745941 -999999998732811674 1000000000099156808 273855439 730349222 -999999998767597547 -999999998517028563 153212100 368745941 -999999997534214632 999999999249478574 613592019 -999999998164349233 961229478 1000000000066819485 241518116 -999999998198681170 926897541 999999999785841047 800436108 368745941 -999999998295853168 730349222 -999999999094952147 999999999465930011 363941852 368745941 -999999998525615998 -999999998619489375 506089336 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999997914297766 730349222 999999999598427519 -999999998552896594 188293669 730349222 999999999855927933 730349222 999999999855927933 -999999998347874399 777704312 999999998957129214 905941379 531527275 999999999657105986 999999999875473533 710803622 531527275 -999999998895343738 1000000000054842028 229540659 -999999998682744000 318141075 -999999998581719643 217116718 730349222 999999999518621677 -999999998232671647 892907064 999999999755225603 327568128 -999999998129626826 995951885 1000000000020325999 195024630 999999999531412272 657220989 531527275 -999999998895343738 368745941 999999999447068310 730349222 -999999998757223949 368745941 -999999997894671690 -999999998610103577 515475134 999999998923526631 939543962 -999999998460102256 665476455 531527275 -999999998441400342 999999999895142830 691134325 -999999998173934201 951644510 531527275 -999999997896092006 999999999897254247 71952878 531527275 -999999998393579054 999999999568706954 619926307 -999999998715629707 409949004 531527275 -999999998896092566 999999999111121264 751949329 368745941 -999999998056463370 -999999998392385811 27782886 -999999998410840827 46237902 999999999617575628 571057633 999999999529821970 102950957 -999999998610778871 246962408 531527275 999999999367525092 531527275 -999999998343603900 999999999693442523 495190738 368745941 999999999202582518 999999999881381819 56080450 999999999379910444 808722817 531527275 999999999657105986 -999999998576019197 211831408 999999999406116951 304022144 999999999251488401 611582192 730349222 999999999855927933 531527275 -999999998895802986 -999999998421324421 57179702 999999999523508099 665125162 -999999998357647697 767931014 999999998871841642 991228951 531527275 999999999343130332 730349222 999999999855927933 -999999998465014375 100411450 730349222 -999999998208667785 368745941 -999999998733024332 531527275 999999999657105986 531527275 999999999657105986 -999999998165643259 959935452 999999999004741974 858328619 730349222 999999999826154095 531527275 -999999997834606402 -999999998285675100 839903611 730349222 -999999999094952147 -999999998349131032 776447679 -999999998678071134 447507577 368745941 999999998784829860 730349222 -999999997939455991 531527275 999999999141126448 -999999998659555732 466022979 730349222 999999999855927933 999999999851716782 734560373 368745941 999999999494324652 531527275 -999999997832651202 -999999998450377437 675201274 1000000000066777534 519499621 -999999998485050177 640528534 999999999990280786 595996369 -999999998512069875 613508836 999999999448903690 346808883 531527275 -999999998895644194 531527275 -999999998896130200 -999999998740615367 376549634 -999999998740549836 385028875 -999999998556022928 569555783 730349222 -999999999094952147 -999999998345885693 779693018 1000000000038898571 213597202 999999999406709580 456361013 531527275 -999999998197783268 1000000000189333349 364031980 368745941 999999999393041632 -999999998658904247 466674464 368745941 999999999494324652 531527275 999999999657105986 999999998978274686 884795907 999999999627344128 561289133 730349222 999999999494161677 999999999252411080 936222181 368745941 -999999998247784948 730349222 -999999999094952147 368745941 -999999997527669540 -999999998187455987 938122724 368745941 -999999997784678016 -999999998234799853 890778858 531527275 -999999998891009854 730349222 999999999531246317 -999999998502871270 622707441 -999999998549109348 576469363 -999999998310128645 815450066 730349222 999999999855927933 -999999998168651472 956927239 531527275 999999999657105986 1000000000156050441 330749072 -999999998682077802 317474877 730349222 999999999433404501 -999999998415307732 710270979 999999999738986564 847290591 730349222 -999999998596478123 999999999742250136 315379123 531527275 999999999657105986 368745941 -999999998733348866 368745941 -999999998733348866 531527275 999999999381532836 730349222 -999999998324217693 -999999998524443890 601134821 -999999998155112112 970466599 531527275 -999999998027029904 730349222 -999999999094952147 -999999998536755748 172690015 730349222 999999999855927933 531527275 999999999396521530 730349222 999999999855927933 999999999634462670 206805195 -999999998552972357 572606354 531527275 999999999533665502 368745941 -999999998732811674 368745941 999999999494324652 999999999296947227 566123366 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 999999999677953426 908323729 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998265407436 999999999479124002 383946591 531527275 -999999998895846682 999999999884336265 701940890 368745941 -999999997782134324 730349222 -999999997911912133 999999999420185432 768447829 -999999998575485763 210990708 531527275 999999999657105986 531527275 -999999998896130200 531527275 999999999657105986 368745941 -999999998733063638 531527275 999999999612479170 999999999238481715 136533934 368745941 -999999998733348866 368745941 -999999998575055248 999999999830412718 5111349 -999999998728982041 396596670 1000000000060121445 526155710 1000000000198518900 373217531 730349222 -999999998410169799 -999999998632325459 493253252 531527275 -999999998896130200 -999999998438815076 686763635 1000000000166907745 419369410 999999999222247046 966386215 368745941 -999999998213717396 999999999842300417 743976738 730349222 -999999998614050241 368745941 999999998838524404 368745941 999999999494324652 999999999834083191 752193964 531527275 -999999998896130200 531527275 -999999998244308306 531527275 -999999998896130200 368745941 -999999998733348866 -999999998626218881 261615956 -999999998628861618 264795885 -999999998507223668 618355043 368745941 -999999998239293822 -999999998685309049 320706124 -999999998721462647 356859722 999999999369246479 493824114 -999999998639759333 275156408 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999997908971554 531527275 -999999998831675442 999999999272239546 590831047 531527275 -999999998896130200 531527275 999999999495281114 730349222 999999999552702315 730349222 -999999999094952147 531527275 999999998981229460 -999999998465700277 101767796 531527275 999999999657105986 531527275 -999999997948351014 730349222 999999999290282615 -999999998401670191 723908520 999999999889573326 696703829 531527275 -999999998462901546 -999999998550826038 186585955 531527275 -999999998845693536 -999999998648508194 477070517 368745941 -999999998733048388 730349222 -999999998886122331 730349222 999999999855927933 531527275 999999999657105986 -999999998534500193 591078518 730349222 999999999508341631 730349222 999999999855927933 -999999998541021827 176418902 730349222 999999999832183767 368745941 999999998879700780 368745941 -999999998733229982 730349222 -999999998584393787 531527275 999999999657105986 1000000000204414331 379112962 368745941 999999999494324652 1000000000060518213 235216844 999999999566552772 139681759 368745941 -999999998732811674 531527275 -999999998217888348 -999999998461949747 97346822 531527275 -999999998896130200 999999999550768887 123111412 -999999998422690881 58087956 999999999066495664 796574929 -999999998681213952 444364759 999999999325455700 223898085 -999999998440123833 685454878 730349222 999999999535265769 730349222 -999999998257103207 531527275 -999999998895446310 -999999998610087332 515491379 999999999199311895 663758698 531527275 999999999238715530 -999999998589169998 225104265 999999999546385197 118727722 368745941 -999999998005774732 -999999998513047789 148444864 368745941 999999999123150288 -999999998486240639 122216944 730349222 999999999855927933 531527275 -999999998895464682 999999999299317284 563753309 999999999781855965 354272476 531527275 -999999998757175786 730349222 999999999855927933 999999999154421442 708649151 -999999998156195165 969383546 -999999998525988759 161923026 368745941 -999999998733100478 999999999199140740 97109597 -999999998719527191 406051520 730349222 -999999999039478325 531527275 999999999657105986 999999998973729728 889340865 368745941 -999999998733150484 1000000000117355499 292054130 999999999930500902 655776253 999999999428188389 760444872 368745941 -999999998733348866 999999999959381081 134079712 730349222 999999999810857283 -999999998692171053 327568128 -999999998259024956 866553755 531527275 -999999998629949960 -999999998671375097 454203614 368745941 999999999494324652 730349222 -999999999094952147 999999999674444907 514188354 730349222 999999999289615287 730349222 -999999999094952147 999999999644903237 941373918 999999999442481805 746151456 368745941 -999999998733348866 999999999743122780 843154375 999999999884514146 59212777 -999999998692712389 432866322 -999999998490034865 125431940 368745941 999999998887978338 368745941 999999999494324652 -999999998643469805 278866880 999999999865804526 720472629 -999999998554564318 571014393 730349222 -999999999094952147 -999999998445223993 80621068 -999999998433666059 69063134 368745941 999999999494324652 999999999590090520 163219507 730349222 -999999999094952147 999999998943887104 919183489 531527275 999999999657105986 1000000000153695622 328394253 999999999943702046 118400677 -999999998626198421 262381958 368745941 999999999494324652 730349222 -999999998146529373 531527275 999999999657105986 531527275 999999999657105986 1000000000122044422 296743053 -999999998596281820 232273061 -999999998506248191 619330520 -999999998740949774 376346849 999999999600497139 985780016 999999999246567407 145009792 999999999988387464 597889691 730349222 999999999855927933 730349222 -999999999094952147 999999999233214601 131656986 531527275 999999999285173942 368745941 999999999494324652 -999999998395968579 729610132 368745941 -999999997768297634 730349222 999999999684071343 368745941 999999999313243312 -999999998666984503 302381578 531527275 999999999657105986 999999999334875643 853757618 368745941 999999999395791624 1000000000061674532 236373163 730349222 -999999999094952147 368745941 999999999158889306 -999999998280762544 844816167 -999999998520783746 156180821 730349222 -999999999094952147 368745941 999999999406378470 368745941 999999999494324652 999999999448271924 740361337 999999999209137555 979495706 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 -999999998594112234 531466477 -999999998518661213 606917498 531527275 999999999657105986 -999999998570703588 554875123 -999999998395597300 729981411 531527275 999999999657105986 999999999574210076 147339063 730349222 999999999807619511 999999999513410342 675222919 730349222 999999999131767523 531527275 -999999998614495150 -999999998550810157 186601836 531527275 -999999998440589568 999999999532540117 656093144 531527275 -999999998861042054 999999999802841355 375183880 -999999998681464180 444114531 -999999998248046382 877532329 730349222 -999999999094952147 999999999081993241 781077352 -999999998675185075 450393636 730349222 999999999188711285 730349222 999999999480616449 -999999998651377615 474201096 730349222 -999999999094952147 -999999998716515650 409063061 368745941 999999999494324652 999999999834542710 751734445 730349222 -999999999094952147 730349222 -999999997927390233 368745941 -999999997808905120 -999999998209820355 915758356 -999999998384707814 740870897 730349222 999999999855927933 531527275 999999999087229258 999999999472067872 716565389 531527275 999999998907292898 999999999639264903 549368358 730349222 -999999997986643853 531527275 999999999657105986 531527275 -999999998839082448 730349222 -999999999094952147 368745941 -999999998361352726 999999999901311899 76010530 730349222 999999999855927933 999999999089241952 773828641 531527275 999999999068000638 -999999998375375468 750203243 1000000000076742361 509534794 999999999685400736 900876419 531527275 -999999998896130200 531527275 999999999657105986 -999999998716225982 409352729 -999999998543132789 179316326 730349222 -999999998020838457 1000000000202549137 377247768 368745941 -999999998247216578 -999999998542263586 583315125 531527275 999999999657105986 730349222 -999999998715854637 -999999998467761172 103158247 368745941 999999998899538240 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998699783312 999999999189766502 998866759 531527275 999999999180139868 730349222 999999999855927933 -999999998716580050 352494467 999999999209980934 108423319 -999999998141005804 984572907 -999999998152608537 972970174 999999998912338140 950732453 999999999710909975 477723286 368745941 -999999998732811674 368745941 -999999998732811674 1000000000006826262 579450893 531527275 999999999657105986 999999999446326661 416743932 531527275 -999999998895562382 531527275 999999999203128812 730349222 999999999357789947 531527275 999999999657105986 999999999576813180 611820081 368745941 -999999998733259660 368745941 999999999169278716 -999999998421057905 704520806 730349222 -999999998691823119 730349222 -999999997866202605 -999999998465595086 659983625 999999999717422715 868854440 999999999901682227 684594928 -999999998554139075 571439636 730349222 999999999728836557 999999999993616812 168315443 -999999998741893018 383685693 999999999406440999 304755298 999999999288115069 900518192 999999999471046013 392024580 368745941 999999999494324652 999999999322755035 540315558 531527275 -999999998895523994 -999999998524746156 600832555 368745941 -999999998501578722 531527275 999999999350696406 999999999967095184 619181971 999999999888368513 697908642 368745941 999999999494324652 730349222 -999999998122345777 1000000000069202850 517074305 -999999998665569305 301218964 -999999998437615260 687963451 999999999532487020 104829545 999999999613512533 972764622 999999999694208010 892069145 1000000000090889367 495387788 730349222 999999999855927933 368745941 999999999494324652 -999999998273679576 851899135 531527275 999999999319155348 999999999573745453 146087978 368745941 999999999494324652 -999999998197617462 927961249 999999999150162423 712908170 -999999998520986493 156673882 368745941 -999999998733181524 730349222 999999999855927933 999999999149818910 713251683 531527275 999999999657105986 730349222 999999999642383761 730349222 -999999998015964037 368745941 999999999494324652 531527275 999999999657105986 999999999785115465 403517796 -999999998506198775 619379936 730349222 -999999999094952147 531527275 999999999657105986 999999999898967391 687309764 -999999998627926538 497652173 368745941 -999999998379735096 -999999998736897219 372294294 999999999960918913 135617544 999999999968482618 143181249 368745941 -999999998527305038 -999999998622436998 257834073 999999998892797318 970273275 531527275 -999999998895343738 531527275 999999999657105986 -999999998266901060 858677651 368745941 -999999997570720862 368745941 -999999997776753684 368745941 -999999998430885844 368745941 -999999998733158156 368745941 999999999494324652 999999999248519249 146647102 730349222 -999999999094952147 368745941 -999999998733348866 368745941 999999999489709060 730349222 -999999998896905339 -999999998165986966 959591745 730349222 -999999998594730135 999999999781985514 406647747 -999999998735863884 389714827 531527275 -999999997691559520 999999999455326141 353312798 999999999988409153 597868002 730349222 -999999998843579023 -999999998188199219 937379492 999999999476364742 386705851 730349222 -999999998090415477 999999999347305638 515764955 999999999584360664 604272597 -999999998577302372 212840993 730349222 999999999855927933 730349222 999999999613968095 531527275 999999999316543238 531527275 -999999998896130200 730349222 999999999855927933 -999999998482093497 117490572 -999999998499948813 625629898 999999999697929691 888347464 368745941 999999999494324652 531527275 999999999657105986 999999999890529771 65228402 -999999998458449593 667129118 531527275 999999999657105986 730349222 999999999855927933 999999999991446493 594830662 999999999452119137 25248124 999999999770335719 815941436 -999999998385604079 21001154 999999999864690543 39389174 368745941 -999999998733236928 999999999162685926 60783237 1000000000112488040 473789115 368745941 999999999494324652 -999999998742864889 378799156 368745941 999999999494324652 999999999212529217 110619322 368745941 999999999494324652 -999999998184558353 941020358 730349222 -999999998688345487 999999999917150093 669127062 -999999998534079238 591499473 -999999998411649037 713929674 -999999998649014162 476564549 368745941 999999999494324652 368745941 -999999998733348866 -999999998288746826 836831885 1000000000072408694 513868461 -999999998580903540 544675171 730349222 -999999999088550183 999999999864265556 722011599 999999999401141383 787491878 531527275 -999999998771632288 -999999998415775500 51220181 -999999998594689375 530889336 -999999998450939914 674638797 368745941 999999999494324652 999999999604079255 584554006 531527275 999999999475292016 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 999999999539497812 112626799 730349222 999999999855927933 730349222 999999999593833351 -999999998600070295 235726930 531527275 999999999294595190 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999997890700612 999999999137098014 725972579 -999999998498650139 626928572 730349222 -999999998412962219 -999999998366679150 758899561 999999999119321231 743749362 999999998968827769 894242824 1000000000106710051 479567104 1000000000195967208 370665839 -999999998401422551 724156160 -999999998394135114 731443597 999999999433028527 331191002 368745941 999999999494324652 -999999998394551491 29948566 -999999998419879478 705699233 -999999998367861154 757717557 368745941 -999999998732811674 531527275 999999999282403256 368745941 999999999078049700 730349222 999999999855927933 999999999964597824 139296455 368745941 999999999494324652 999999999999882581 586394574 -999999998198263660 927315051 -999999998475749386 111146461 -999999998621723602 257120677 -999999998526413918 599164793 531527275 -999999998414724296 -999999998489996846 635581865 531527275 -999999997991571548 730349222 -999999998070604207 730349222 -999999999094952147 999999999753498434 326627421 -999999998479168076 646410635 531527275 999999999657105986 999999999620526150 568107111 1000000000092640059 267338690 730349222 -999999998150889143 -999999998693662925 329060000 999999999569646639 618986622 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 -999999998567321235 203056916 999999999301585702 887047559 999999999188145733 674924860 531527275 999999999657105986 531527275 -999999997675283054 -999999998677566342 312963417 -999999998320345432 805233279 -999999998563073636 562505075 531527275 999999999657105986 -999999998488964541 636614170 -999999998655311849 470266862 999999999341182405 521888188 730349222 999999999855927933 -999999998655285605 290842648 368745941 -999999997879959898 730349222 999999999855927933 -999999998692320531 327717606 1000000000041455032 544822123 531527275 -999999998895343738 999999999215795742 972837519 730349222 -999999998477520231 -999999998666836169 458742542 730349222 999999999104994307 999999999513796423 86138948 730349222 999999999855927933 368745941 -999999998732811674 999999999368069301 495001292 999999999770446650 815830505 -999999998616069138 509509573 -999999998583231457 542347254 999999999360099878 828533383 999999999383853080 479217513 531527275 999999999536103652 -999999998377662401 13059476 -999999998455831060 91272483 999999999872351932 47050563 999999999540762655 113891642 1000000000004637870 179336501 531527275 999999999657105986 -999999998475881726 649696985 999999999776795184 349648293 999999999528722824 101851811 999999999657778722 230122917 368745941 999999998888895284 730349222 -999999999094952147 999999999254054330 934578931 -999999998339408325 786170386 531527275 999999999255009966 368745941 -999999998732811674 531527275 -999999998554695412 368745941 999999998756492532 999999999729265803 459367458 730349222 -999999999094952147 -999999998541453020 176952947 -999999998668048434 303445509 1000000000022293309 196991940 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998732828592 730349222 -999999998008531467 368745941 -999999998732811674 368745941 999999999183714358 730349222 999999999855927933 -999999998599655920 235052995 999999999967304378 142003009 368745941 -999999997871164252 999999999840484917 15183548 730349222 999999999855927933 -999999998722604189 402974522 730349222 -999999998206806557 999999999191180413 997452848 531527275 -999999998314866192 368745941 -999999997664026248 531527275 999999999104372982 -999999998543043130 178977397 368745941 -999999998150870862 730349222 -999999999094952147 999999999364960060 498110533 730349222 -999999998686201697 531527275 -999999998895783092 531527275 999999999285128496 -999999998494892802 630685909 999999999836305363 749971792 368745941 999999999494324652 999999999564882032 137224557 999999999357864608 256093137 730349222 999999999601296539 730349222 -999999999094952147 368745941 -999999997631417684 531527275 999999999657105986 531527275 999999999657105986 -999999998608615828 244799365 -999999998542966651 582612060 368745941 999999999494324652 730349222 -999999999094952147 -999999998652432675 288366942 368745941 -999999998732811674 999999999209163278 107159149 368745941 999999999254677922 730349222 -999999999094952147 -999999998515163379 610415332 -999999998510638396 146169843 368745941 -999999998732811674 999999999941312063 644965092 730349222 999999999855927933 368745941 999999999494324652 -999999998137896987 987681724 730349222 999999999119771969 730349222 999999999855927933 999999999051580483 811490110 730349222 999999999855927933 999999999413880614 449189979 531527275 -999999997770235464 730349222 999999999855927933 730349222 -999999999094952147 -999999998369145372 5023813 -999999998743413762 378810837 999999999875600204 710676951 999999999699070277 489562984 368745941 999999999494324652 999999999376093482 812539779 999999998973484650 889585943 730349222 999999999820592885 999999999984950188 601326967 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 -999999998597790953 527787758 730349222 999999999855927933 730349222 999999999855927933 999999999895264820 69963451 730349222 -999999999094952147 999999999349255443 513815150 730349222 -999999998782979821 368745941 999999999494324652 999999998899041068 964029525 531527275 -999999997822460028 999999999513994464 674638797 999999999441566255 421504338 999999999272844681 915788580 730349222 -999999998864290761 1000000000047653712 222352343 999999999376977856 486092737 730349222 999999999141981339 -999999998607851023 243504232 368745941 999999999004458362 368745941 -999999998732864414 730349222 999999999855927933 -999999998576001532 549577179 -999999998463958288 99355363 999999998982154693 880915900 -999999998649848635 475730076 -999999998171802830 953775881 -999999998138310958 987267753 -999999998369221569 4618644 531527275 999999999657105986 999999999383005553 480065040 999999999481023530 54152517 730349222 999999999779956811 531527275 -999999998367644782 531527275 999999999381333480 368745941 -999999998447491798 999999999515791475 88134000 531527275 999999999636461044 -999999998503809245 621769466 368745941 999999999494324652 531527275 999999999657105986 999999999235851999 133757192 -999999998239749591 885829120 368745941 -999999998159048134 368745941 -999999998352700646 531527275 -999999998308830084 999999999754268802 832008353 -999999998319662619 805916092 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999998841102830 730349222 -999999999094952147 368745941 -999999998609628262 368745941 999999999089808742 999999999211737386 110003893 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 -999999998679712264 445866447 730349222 999999999224802833 730349222 -999999998785326481 999999999471925029 716708232 368745941 999999998771050268 -999999998463594032 99777569 -999999998690428430 325825505 730349222 999999999378128075 -999999998693222676 432356035 730349222 999999999855927933 531527275 999999999574317988 -999999998182710363 942868348 -999999998649754371 475824340 -999999998216198687 909380024 -999999998297667409 827911302 999999999432276160 330718545 368745941 -999999997601575802 999999999636819937 949457218 368745941 999999998748584418 -999999998412615359 48012434 -999999998163550606 962028105 730349222 999999999855927933 -999999998406896067 42293142 730349222 -999999999094952147 -999999998434811236 70208311 368745941 999999999494324652 999999999803211395 385421866 368745941 999999999494324652 -999999998603523012 239457279 -999999998246481840 879096871 999999999388343316 800289945 531527275 999999999323737614 730349222 999999999855927933 531527275 -999999998883794880 531527275 -999999998463495654 -999999998432344964 693233747 -999999998294968622 830610089 999999998929548120 933522473 368745941 -999999998733348866 368745941 -999999998733348866 531527275 -999999998816486096 999999999063551585 799519008 -999999998730275562 395303149 730349222 999999999855927933 999999999589404118 599229143 368745941 999999999494324652 368745941 -999999997669506990 368745941 -999999997729350352 -999999998492122900 633455811 999999999627536724 561096537 368745941 -999999998732811674 -999999998334770677 790808034 -999999998510219762 615358949 730349222 -999999999094952147 730349222 -999999998209880485 368745941 999999999494324652 999999999718285278 470347983 999999999907486759 678790396 -999999998522886737 158809222 368745941 999999999309032478 730349222 -999999999094952147 999999999831204859 755072296 -999999998246163944 879414767 730349222 -999999998203243133 999999999439358106 11801159 -999999998300373194 825205517 -999999998162425573 963153138 531527275 999999998943678580 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999997801767600 -999999998561941719 197338794 531527275 -999999998409997912 -999999998294484297 831094414 -999999998515969451 151366526 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999116568514 -999999998507245728 143179995 999999999150787132 712283461 999999999603199274 175541799 368745941 999999998867346236 1000000000046919328 221617959 -999999998495666275 131600542 368745941 999999998954618544 368745941 -999999998732811674 -999999998446853317 82747818 999999999115355698 747714895 -999999998130172056 995406655 368745941 999999999494324652 -999999998715039707 350436782 -999999998269102481 856476230 -999999998695073056 330470131 368745941 999999999494324652 999999999859417728 34116359 730349222 999999999278446195 999999999270280841 168723226 368745941 -999999998517682572 531527275 999999999657105986 368745941 -999999998733348866 730349222 -999999998713674009 531527275 999999999657105986 -999999998591856021 533722690 -999999998568275664 557303047 -999999998687870705 324054242 999999999343082791 845550470 999999999412243171 776390090 531527275 999999999067748686 368745941 -999999998486588786 730349222 999999999855927933 999999999061218460 801852133 730349222 999999999349729115 -999999998453302591 88962952 999999998986560694 876509899 -999999998664415374 461163337 368745941 -999999998733273988 1000000000178004021 408273134 730349222 -999999998796790429 368745941 999999999494324652 730349222 -999999998504456691 -999999998683218778 318919449 -999999998726309396 361706471 531527275 999999999265461394 368745941 999999999494324652 531527275 -999999998896130200 999999999468794489 41923476 730349222 -999999997983666531 -999999998643221355 482357356 531527275 999999999657105986 531527275 999999999576001926 368745941 999999999494324652 -999999998563467885 562110826 -999999998384409151 19806226 730349222 999999999855927933 531527275 999999999512633832 -999999998270411566 855167145 368745941 -999999998029563700 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 -999999998249309787 876268924 730349222 999999999285716527 -999999998505468740 140865815 368745941 999999999494324652 -999999998429767449 65706958 368745941 -999999998732811674 999999999720534175 293524432 999999999173575584 71609975 1000000000097160076 489117079 730349222 999999999855927933 999999999646274073 542359188 -999999998635896851 271293926 999999999704060447 882216708 -999999998171392763 954185948 -999999998659330190 294733017 368745941 -999999998681886968 730349222 999999999449273119 -999999998322022620 803556091 730349222 -999999999094952147 368745941 999999999205268276 999999999644682866 543950395 -999999998737760062 373615819 730349222 -999999998058046041 368745941 -999999998732811674 730349222 -999999999094952147 -999999998679497905 446080806 730349222 999999999855927933 531527275 -999999997767517558 531527275 -999999998895343738 368745941 999999999135867682 730349222 999999999238069883 -999999998729015698 396563013 730349222 999999999230289785 -999999998625225382 260622457 -999999998490352785 126129006 1000000000132942120 307640751 999999999255871157 607199436 999999999714215699 474417562 730349222 999999999855927933 730349222 -999999998890960967 730349222 -999999999094952147 -999999998196577638 929001073 999999999914870185 89568816 -999999998398357768 33754843 -999999998481301776 644276935 -999999998456391336 669187375 -999999998379382188 746196523 531527275 -999999997977233916 531527275 -999999998895343738 368745941 999999998851239622 531527275 -999999998629441936 730349222 -999999998569122725 999999998963317313 899753280 730349222 999999999845757431 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998073487535 531527275 999999999244457836 368745941 -999999998206892060 -999999998133811825 991766886 -999999998452736925 88134000 999999999816379952 769897203 531527275 -999999998836120412 730349222 999999999855927933 999999999385524312 803108949 730349222 999999999591220421 999999999685156667 258285654 -999999998520582497 156447010 368745941 -999999997575355324 531527275 999999999657105986 999999999815363629 770913526 531527275 -999999998677665692 999999999508041729 80384254 730349222 999999999522214311 368745941 -999999998632857148 -999999998359621191 765957520 -999999998142805478 982773233 730349222 999999999343694281 368745941 999999999494324652 730349222 999999999846723559 999999999934817225 109515856 730349222 -999999998531081017 999999999362700274 261142659 -999999998484556051 119953126 368745941 999999999494324652 531527275 999999999657105986 999999999929050529 657226626 999999998882569340 980501253 -999999998389856165 26039702 730349222 -999999998624145605 999999999256966746 606103847 368745941 999999999204543166 531527275 -999999998895343738 -999999998397531542 728047169 999999999920958616 665318539 368745941 -999999997982237224 368745941 999999999494324652 531527275 999999998945053996 -999999998445145213 81328750 531527275 999999999648929756 368745941 -999999997959004528 531527275 -999999998212836698 999999998979813129 883257464 531527275 -999999998896130200 999999999356804766 255247151 368745941 999999999178774868 531527275 999999999657105986 531527275 999999999657105986 999999999944675989 641601166 -999999998598480091 527098620 -999999998691225171 326622246 999999999932892812 653384343 -999999998691887561 433691150 -999999998434057365 691521346 -999999998624646606 500932105 730349222 -999999999094952147 -999999998668469817 303866892 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999174969267 531527275 -999999998895343738 531527275 -999999998896130200 999999999094423887 768646706 531527275 999999998931848404 531527275 999999999657105986 999999999536358255 108700780 -999999998744043212 381535499 -999999998614857575 510721136 730349222 -999999999094952147 531527275 -999999998896130200 730349222 -999999997948320981 730349222 -999999998641201843 -999999998551088576 186723909 730349222 999999999295687045 531527275 -999999998444498822 730349222 999999999180051775 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 -999999998564241358 561337353 368745941 -999999998342278272 730349222 999999999855927933 -999999998573333245 209516782 730349222 -999999999094952147 -999999998369566958 756011753 368745941 -999999998435868508 1000000000067493010 518784145 730349222 999999999855927933 -999999998640050496 485528215 730349222 999999999855927933 -999999998353046749 772531962 730349222 -999999998843494901 730349222 -999999998416941257 531527275 -999999998700077026 999999998995253376 867817217 368745941 999999999414310520 730349222 -999999998682074913 730349222 999999999699182645 -999999998561674425 563904286 368745941 -999999998352293052 531527275 999999999106192858 531527275 999999999657105986 -999999998543080772 179264309 -999999998504719872 620858839 730349222 999999999687754659 999999999785472081 358601068 730349222 999999999855927933 999999999451987674 411082919 1000000000197883355 372581986 1000000000000420600 175119231 368745941 -999999998038100286 368745941 999999999494324652 730349222 -999999998718506599 368745941 999999999365256186 1000000000128965806 303664437 -999999998510808260 146205335 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 -999999998319670808 805907903 -999999998421250785 56647860 -999999998471688917 653889794 531527275 -999999998895343738 531527275 -999999998869909090 -999999998559503636 194900711 531527275 999999999657105986 368745941 -999999998733231172 1000000000193856747 392420408 999999999168243000 66306317 730349222 999999999855927933 531527275 999999999029878300 368745941 999999999494324652 368745941 -999999997764527374 999999999649192059 937085096 730349222 -999999999017266565 -999999998448406895 677171816 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999386837471 531527275 999999999657105986 -999999998737408551 388170160 -999999998189147922 936430789 531527275 999999999177861830 531527275 999999999657105986 531527275 -999999998253977606 730349222 999999999549713531 531527275 -999999997801945876 999999999753935861 326278386 999999999746364471 839912684 999999999593223148 993054007 999999999639281269 549351992 531527275 999999999573181398 368745941 -999999998733287584 730349222 999999999239158677 -999999998672845089 308595446 531527275 999999999657105986 531527275 999999999657105986 -999999998406045531 719533180 531527275 -999999998895453110 368745941 -999999997971335474 999999999237998966 625071627 531527275 999999999151157154 999999999294242524 894390737 -999999998737551473 372948548 -999999998126288130 999290581 531527275 -999999998246814356 531527275 999999999230885350 368745941 -999999997980189280 531527275 -999999998895789864 -999999998381727878 743850833 531527275 -999999997912233076 730349222 -999999999027175889 999999999011143331 851927262 730349222 999999999855927933 531527275 999999999376753432 368745941 999999999494324652 999999999543344764 645288497 999999999000677472 862393121 531527275 -999999998896130200 -999999998418228899 54412436 999999999441367212 14496199 368745941 999999999494324652 531527275 999999999350730990 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998374173446 531527275 999999999657105986 999999999331699754 230142139 531527275 999999999098995348 999999998977606047 885464546 730349222 -999999999094952147 -999999998596354734 529223977 1000000000020150976 566126179 999999999728465467 460167794 999999999078756101 784314492 999999999755667066 830610089 531527275 -999999998303593560 -999999998556057395 191454470 531527275 -999999997893519258 999999999795292395 393340866 1000000000051378595 226077226 999999999333760208 529310385 999999999390362436 288267629 368745941 -999999997806386324 730349222 -999999998091928123 531527275 -999999998896130200 730349222 -999999999094952147 999999999861344355 36042986 999999999190059545 673011048 -999999998723215651 402363060 730349222 -999999999094952147 368745941 -999999998733348866 531527275 -999999997759155192 730349222 -999999999094952147 730349222 -999999998260099387 368745941 999999999340086490 730349222 -999999998299587739 368745941 -999999997643058676 999999999213824511 111738656 368745941 999999999494324652 531527275 999999998960146040 730349222 999999999355412131 999999999499854144 72983131 999999998957369118 905701475 368745941 -999999998732811674 730349222 -999999999094952147 368745941 999999999040964060 531527275 999999999249487558 368745941 -999999998487438024 -999999998635302214 270699289 999999999700252562 488380699 368745941 999999999243714364 -999999998296160339 829418372 999999999561268565 627364696 999999999759936124 332442339 531527275 -999999997855096394 730349222 -999999998755945051 730349222 -999999999094952147 999999999684293044 504340217 730349222 -999999998492517471 1000000000074106307 512170848 999999999992874025 167572656 999999998957712949 905357644 999999999836803938 11502569 999999999423784228 764849033 368745941 -999999998375115240 730349222 999999999855927933 999999999950963322 125661953 -999999998551780121 573798590 368745941 999999999494324652 999999999871718074 46416705 531527275 -999999998624878758 -999999998358480572 767098139 368745941 999999999494324652 -999999998648855486 284627623 999999999213131218 649939375 531527275 999999999151157154 -999999998549399779 184796854 999999999662697020 235066445 368745941 999999999494324652 999999999682250872 255379859 -999999998551003809 187187346 -999999998708164644 417414067 730349222 -999999999094952147 -999999998305694207 819884504 -999999998262750673 862828038 368745941 999999999494324652 999999999613343627 575289634 730349222 -999999999094952147 368745941 999999999494324652 999999999903910768 78609399 999999999493774315 66116840 531527275 -999999998786723600 368745941 999999999159177830 1000000000127321369 302020000 730349222 -999999998437689683 999999999454687007 408383586 730349222 999999999855927933 999999999368145001 820488260 -999999998409914713 45311788 -999999998731177722 394400989 1000000000182784847 403492308 368745941 -999999998560198100 -999999998722383496 403195215 -999999998609007181 516571530 999999999668875095 917402060 -999999998240300308 885278403 -999999998429217370 696361341 368745941 -999999998733348866 -999999998558852408 566726303 999999999681690910 254033435 999999999972373173 147071804 730349222 -999999998519029953 730349222 -999999998608126673 1000000000176512558 351211189 368745941 -999999998727525910 368745941 999999999452876384 531527275 999999999657105986 -999999998356254295 769324416 368745941 -999999998240339928 999999999267987248 166021035 999999999254824455 153266840 999999999390115038 288020231 368745941 999999999494324652 368745941 999999998950551686 531527275 999999999657105986 999999999634873208 207275667 -999999998308056187 817522524 730349222 999999999638013817 999999999965504216 620772939 730349222 -999999998639636197 999999999681720090 506913171 -999999998401665654 37062729 730349222 -999999998467346431 999999999719049370 867227785 368745941 -999999998732912740 -999999998742289963 377687038 531527275 -999999998446981026 999999999932403047 107101678 531527275 999999999074005800 999999999267725457 165695718 -999999998514603925 150001000 531527275 999999999326624872 531527275 -999999998381447722 730349222 -999999999094952147 999999999621757742 964519413 531527275 -999999998579510310 730349222 999999999732135399 999999999769690075 342425498 531527275 -999999998170616568 368745941 -999999997792811880 -999999998708751618 416827093 -999999998166983927 958594784 368745941 -999999997588776028 -999999998243742469 881836242 368745941 999999999173853448 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998941200473 730349222 -999999999094952147 999999999173626520 71559039 368745941 -999999998511004630 1000000000133236487 453040668 368745941 999999999494324652 999999999196975041 666095552 -999999998579464435 546114276 730349222 999999999635105223 531527275 999999999482531332 531527275 999999999657105986 999999999440609657 748023604 -999999998143722534 981856177 -999999998510695285 614883426 531527275 -999999997760040700 368745941 -999999998235727330 -999999998679947021 315881288 999999999261321816 601748777 -999999998616362911 251759986 730349222 999999999855927933 368745941 999999999494324652 999999999361464794 501605799 999999999422764497 440306096 -999999998604977145 240864222 -999999998409297944 716280767 999999999704702611 277831598 999999999413904897 312347282 -999999998614450232 511128479 531527275 -999999997945854504 999999999738189490 310628035 -999999998449378019 84860596 -999999998194663233 930915478 730349222 999999999855927933 368745941 -999999998733313794 999999999175271323 73176516 -999999998426002115 699576596 999999999421059907 767573354 531527275 999999999256029426 -999999998519070724 155254261 -999999998483419667 118816742 531527275 -999999998823703944 -999999998231402099 894176612 999999999122646287 21088672 999999999219825479 118267864 -999999998495967465 629611246 999999999983623627 158322258 -999999998617343223 508235488 1000000000116068001 290766632 -999999998678562865 313959940 999999999455459211 27801736 730349222 999999999855927933 531527275 -999999998895343738 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998365188316 -999999998635890750 271321533 531527275 999999999044989296 -999999998349307534 776271177 531527275 999999999563170282 999999999240123985 138566370 -999999998693293731 432284980 -999999998214500260 911078451 730349222 -999999998777902299 368745941 999999999494324652 531527275 999999999465268672 999999999877553332 52251963 368745941 999999999494324652 -999999998522292679 157904226 730349222 999999999381737539 999999999682143472 255272459 -999999998706530000 341927075 -999999998398924503 726654208 999999999948579272 123277903 999999999236122057 626948536 999999998986432459 876638134 730349222 999999999855927933 999999999424017340 439053253 999999999534230904 654402357 999999999902899862 683377293 730349222 -999999999032746307 999999999812573369 773703786 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998847906017 -999999998140839615 984739096 368745941 -999999997548269346 1000000000055256088 229954719 -999999998439369766 75304033 999999999397165610 295607995 531527275 -999999997898626868 999999999782582577 803694578 -999999998457859669 93258986 999999999185225606 83130799 999999999433205753 755427508 368745941 -999999997562717836 730349222 -999999998871269145 -999999998548439398 184463855 368745941 -999999998732811674 -999999998598420201 527158510 368745941 -999999998732811674 -999999998532826297 592752414 -999999998687435840 322832915 368745941 999999999494324652 730349222 -999999999094952147 1000000000087186758 499090397 730349222 999999999855927933 368745941 -999999998733208896 999999999777920643 410712618 -999999998449731846 675846865 -999999998431548079 694030632 -999999998411912878 713665833 -999999998732974122 392604589 368745941 -999999998732850988 1000000000143383380 318082011 730349222 -999999998099819627 531527275 999999999396521530 730349222 999999999855927933 -999999998580942437 216339512 999999999776951046 809326109 531527275 999999999582899054 368745941 999999999494324652 1000000000084239488 502037667 999999999254958244 933675017 730349222 -999999998234613257 -999999998212184497 913394214 368745941 999999999494324652 -999999998444926937 680651774 -999999998379057893 746520818 531527275 999999999199486152 -999999998675185075 450393636 368745941 -999999998291992482 531527275 999999999028409378 730349222 -999999999094952147 368745941 999999999494324652 -999999998226779539 898799172 999999999902103397 76802028 368745941 999999999494324652 999999999316222060 214664445 999999999696658096 269787083 368745941 -999999998484835224 368745941 -999999998261734702 368745941 -999999998733348866 -999999998202480787 923097924 -999999998390163939 26098206 531527275 999999999657105986 730349222 -999999998775058229 1000000000134763574 309462205 -999999998717232319 353084916 730349222 999999999855927933 368745941 -999999998007983482 730349222 -999999999004863791 -999999998574771667 550807044 531527275 -999999998540809712 368745941 -999999998578747686 730349222 -999999999094952147 999999999348882239 514188354 999999999739490068 449143193 531527275 -999999997684036330 531527275 -999999998895565404 531527275 -999999997885306558 368745941 999999999494324652 -999999998682183587 443395124 -999999998412357081 713221630 -999999998691334152 434244559 -999999998725669241 361659398 531527275 -999999998631157474 -999999998379379543 15105546 368745941 -999999998626536790 1000000000148806248 323504879 -999999998447310642 678268069 999999999263638576 599432017 1000000000177012868 351711499 -999999998458017429 667561282 1000000000031590053 206288684 999999999214627518 113069903 368745941 -999999998733348866 730349222 -999999999094952147 999999999238404955 950228306 -999999998508539114 143936189 368745941 999999999255973736 -999999998687963261 323612944 368745941 999999999005075258 999999999232640277 955992984 999999999646976918 939300237 531527275 999999999141674798 531527275 -999999998813782278 999999999982760842 603516313 730349222 -999999999094952147 368745941 999999998907946864 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999336036118 -999999998447863205 83260280 368745941 -999999998531421154 730349222 999999999855927933 999999999783128539 803148616 531527275 999999999425171626 531527275 -999999998895856034 1000000000047912486 222611117 531527275 -999999998895596330 -999999998541966736 583611975 368745941 -999999998732811674 730349222 -999999998796382189 730349222 999999999673557403 531527275 -999999998896017850 531527275 999999999127191048 368745941 -999999997695606282 999999999921186965 665090190 999999999399216243 297658628 531527275 999999999657105986 999999999357623080 831010181 730349222 -999999998475231425 368745941 999999999233036228 -999999998530355924 595222787 999999999631474135 557159126 999999998901042488 962028105 368745941 999999998869544136 531527275 -999999997945501368 999999999997962325 588314830 -999999998317319688 808259023 999999999377918600 485151993 1000000000075117383 511159772 531527275 -999999998233356732 -999999998676609405 448969306 730349222 999999999855927933 368745941 999999998864811530 999999999860162301 726114854 730349222 999999999855927933 999999999549331003 639302258 368745941 -999999998733319534 -999999998176216177 949362534 368745941 -999999998543852714 999999999366914424 496156169 -999999998461396963 664181748 999999999910105477 84804108 730349222 -999999998786999777 730349222 999999999731725007 368745941 -999999998350051192 531527275 -999999998895343738 730349222 -999999998898278735 -999999998436136946 689441765 531527275 -999999998895695784 730349222 -999999999094952147 531527275 -999999998895343738 531527275 999999999330112438 1000000000139055267 313753898 368745941 999999999494324652 999999999820777305 765499850 -999999998450771062 674807649 368745941 999999999407776488 531527275 999999999657105986 -999999998699743357 335140432 999999999553604105 635029156 730349222 -999999998841882263 368745941 999999999494324652 730349222 999999999586639589 730349222 999999999686391715 -999999998710814843 414763868 999999999388844390 799788871 368745941 999999999494324652 999999999804379578 384253683 368745941 999999999494324652 531527275 -999999998895888192 730349222 999999999855927933 368745941 -999999998733348866 999999999722438383 295567370 999999999996066701 590210454 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999657105986 -999999998484860480 120257555 -999999998394076644 29473719 -999999998404837745 720740966 368745941 999999999249788764 531527275 999999998946927804 531527275 999999999657105986 531527275 -999999998227792236 999999999623375582 962901573 -999999998619237734 506340977 -999999998619466463 506112248 368745941 -999999998732811674 1000000000100525289 275223920 999999999460797204 402273389 368745941 -999999998098530970 730349222 -999999998066920267 -999999998644760721 280157796 1000000000076233494 250932125 368745941 999999999494324652 368745941 -999999998733348866 999999999137785990 725284603 730349222 -999999999094952147 999999999202621865 100527058 368745941 -999999998733348866 -999999998305060282 820518429 -999999998574771436 210705703 999999999611249260 975027895 368745941 999999999094663850 999999999867831220 42529851 368745941 999999998921244090 999999999742024028 315062009 999999999916857333 669419822 999999999462658465 360705944 368745941 999999999494324652 -999999998455511964 670066747 531527275 999999999657105986 999999998869468411 993602182 531527275 999999999215766764 999999999847025626 21724257 1000000000002120716 584156439 999999999947946252 638330903 -999999998648886338 476692373 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 -999999998311459201 814119510 999999999592867972 165210497 999999999380128224 278033417 999999999612932334 973344821 368745941 999999999494324652 730349222 999999999791266365 999999999167141683 65046876 730349222 999999999855927933 531527275 999999999553702342 531527275 -999999998150819410 531527275 999999999657105986 999999999937413909 112112540 368745941 999999999494324652 368745941 -999999998115625496 531527275 -999999998895343738 -999999998592241919 227638994 -999999998662249918 463328793 730349222 -999999999019347901 -999999998543720531 581858180 730349222 -999999999094952147 999999999262616841 926016420 -999999998173172916 952405795 999999999708548552 280891077 531527275 -999999998896130200 -999999998129922748 995655963 730349222 -999999999094952147 999999999170966927 692103666 -999999998715320208 351211189 -999999998696063159 429515552 368745941 -999999998732811674 -999999998549109348 576469363 730349222 -999999999094952147 999999999613110157 973166998 368745941 -999999998195526712 1000000000091830217 494446938 999999999770981107 343445222 -999999998220784770 904793941 999999999626616111 959661044 999999999197688524 990944737 999999999308803932 879829329 531527275 999999999657105986 999999999206349316 104791701 730349222 999999999321325503 531527275 999999999657105986 531527275 999999999265554426 730349222 -999999999094952147 999999999432173035 4721728 531527275 -999999998895861860 -999999998216561367 909017344 999999999757784329 330913316 -999999998262836230 862742481 999999999276258625 174163818 368745941 999999999494324652 368745941 -999999997807144412 999999999711102589 284200488 -999999998672573177 453005534 730349222 999999999855927933 -999999998433648475 69765934 531527275 999999999082011832 730349222 999999999855927933 730349222 999999999855927933 -999999998536617739 172014814 368745941 999999999494324652 730349222 -999999998265136467 531527275 -999999998895508376 -999999998591502399 226899474 730349222 999999999855927933 -999999998671721948 307119023 368745941 -999999998732811674 -999999998445948682 81345757 999999999313882806 549187787 -999999998477346653 113530190 -999999998635721857 271905394 999999999795100844 393532417 531527275 -999999998481277290 730349222 999999999855927933 730349222 999999999545620579 -999999998529829129 595749582 -999999998700944943 336687586 999999999762779389 335121914 -999999998617136160 508442551 999999999320272987 868360274 531527275 999999999657105986 1000000000151552915 434724240 -999999998612920678 248317753 999999999307448100 881185161 531527275 999999999657105986 999999999362680757 500389836 730349222 999999999165539577 -999999998455877136 91274211 -999999998666766024 458812687 -999999998135404277 990174434 730349222 999999999674844459 531527275 -999999998647867428 368745941 999999999357257656 730349222 -999999999094952147 730349222 -999999998224021715 -999999998401679189 723899522 999999999939281196 646995959 368745941 999999999494324652 -999999998597862277 233259352 999999999024687781 838382812 368745941 -999999998733044672 531527275 999999999657105986 531527275 999999999446715808 999999999157446228 705624365 730349222 999999999487199039 999999999599471132 589162129 -999999998583614282 219011357 368745941 -999999997954643330 -999999998198443524 927135187 730349222 999999999855927933 730349222 999999999855927933 999999999195173670 93436867 999999999449102948 347545333 999999999808746495 777530660 730349222 -999999999094952147 730349222 999999999855927933 999999999163294025 61736410 999999998958174222 904896371 -999999998677970345 313367420 -999999998437912939 73310014 730349222 -999999997959160061 999999999649928669 222629234 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998300010040 999999999031142641 831927952 531527275 -999999997889219956 -999999998656635872 468942839 -999999998743518273 382060438 368745941 -999999998388125604 368745941 999999999078011376 730349222 999999999855927933 730349222 -999999999089901959 -999999998592479843 533098868 531527275 999999999657105986 999999999953296980 632980175 368745941 999999999494324652 368745941 -999999998733348866 368745941 -999999997966675800 368745941 999999999494324652 730349222 999999999585896257 368745941 999999999494324652 730349222 999999999855927933 -999999998685062654 440516057 999999999839352706 14051337 -999999998441265912 684312799 -999999998641046147 276980414 730349222 999999999855927933 999999999017927533 845143060 -999999998146075739 979502972 730349222 999999999855927933 730349222 -999999998495062315 531527275 -999999998896130200 999999999315923498 872709763 -999999998628828389 496750322 1000000000031455237 554821918 999999999112370410 10812795 368745941 -999999998498402458 999999999559148212 629485049 531527275 999999999641323934 999999999526815819 99592538 -999999998451360539 86757614 999999999914117636 88816267 368745941 999999999494324652 730349222 -999999998739274599 999999999258856040 929777221 -999999998386534676 21931751 531527275 -999999998796770348 730349222 -999999998471683857 999999999865143735 721133420 -999999998297708988 827869723 -999999998265942147 859636564 -999999998430729552 694849159 999999999757741893 430891368 730349222 999999999733899941 730349222 999999999181126345 730349222 -999999999094952147 368745941 -999999998282379532 999999999840848830 745428325 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999080121258 730349222 999999999855927933 999999999395397262 467673331 999999999437249052 9593829 -999999998278945832 846632879 368745941 -999999997917878086 730349222 999999999855927933 -999999998236768663 888810048 -999999998457953264 93695823 -999999998683088242 319049985 -999999998262255511 863323200 730349222 -999999998793719297 -999999998458833664 94459845 999999999664690250 921586905 531527275 999999999657105986 999999999847979835 22678466 1000000000053684939 228383570 368745941 999999999494324652 999999999462721320 360935283 999999999380305270 482765323 531527275 999999999657105986 999999999888855495 697421660 999999999648993226 222122213 999999999375733700 812899561 -999999998581251085 544327626 -999999998554170706 189616561 -999999998392385811 27782886 730349222 999999999537462451 999999999162324788 700745805 -999999998742863360 379046897 999999999935293571 109992202 -999999998333310103 792268608 -999999998515764339 151217572 730349222 -999999997999038997 368745941 -999999998333781060 -999999998606759292 518819419 730349222 999999999855927933 368745941 -999999998732949900 368745941 -999999998732811674 999999999209586248 107993501 999999999914550260 671726895 999999999330610231 229032026 999999999301417996 561652597 531527275 999999999353677650 -999999998280797952 844780759 730349222 -999999998356163713 -999999998625956901 499621810 -999999998208422288 917156423 -999999998616051863 251448938 531527275 999999999657105986 531527275 999999999657105986 1000000000172784987 413492168 531527275 999999999657105986 -999999998528870071 596708640 999999999763433099 335919718 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998155650245 1000000000108281641 477995514 730349222 999999999855927933 999999999278948218 584122375 -999999998636812033 272209108 531527275 -999999998038150802 -999999998384810953 740767758 1000000000026549843 201248474 730349222 999999999114607707 531527275 -999999998613293284 -999999998468932499 656646212 -999999998697995119 427583592 -999999998648505821 284440088 531527275 -999999998895766854 368745941 -999999997529910928 -999999998605956206 241353281 730349222 -999999998485169991 531527275 999999999657105986 531527275 -999999998896117940 531527275 999999999657105986 1000000000075874590 250573221 531527275 999999999657105986 -999999998517083303 153266840 368745941 999999999494324652 730349222 -999999997964191975 531527275 999999999657105986 730349222 999999999855927933 999999999458382356 730250905 -999999998175469467 950109244 999999999415122867 773510394 -999999998520857079 604721632 368745941 -999999998733348866 730349222 -999999998312373159 999999999105288732 757781861 531527275 -999999998895944188 730349222 999999999312559341 368745941 999999999494324652 999999999107153842 5059035 999999999233065093 131507478 999999999673126697 913150458 1000000000154966759 431310396 368745941 -999999997636139132 730349222 999999999855927933 1000000000050035702 536241453 531527275 -999999997781083696 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998734519136 999999999697049531 889227624 730349222 999999999522664421 999999999818468346 767808809 -999999998269952970 855625741 999999999662226783 526406478 531527275 -999999998895403814 730349222 999999999855927933 -999999998483419667 118816742 999999999748458672 440174589 730349222 999999999168191405 -999999998367202731 758375980 -999999998271628931 853949780 368745941 999999999494324652 -999999998511840898 147237973 -999999998472386090 107783165 -999999998377652384 13049459 999999999470632826 368920303 -999999998304850151 820728560 999999999555106217 128235204 1000000000168686755 343385386 -999999998472149944 107547019 999999999430230307 328506666 730349222 -999999999094952147 -999999998448406895 677171816 368745941 999999999494324652 531527275 999999999657105986 999999999764079942 424553319 999999999457928860 355834053 531527275 -999999998896130200 999999999118533124 16975509 730349222 -999999999094952147 999999999241286518 621784075 531527275 999999999636461044 999999999637463750 948813405 -999999998234043545 891535166 999999999233225857 131668242 368745941 -999999998228811580 -999999998691722886 433855825 -999999998189015995 936562716 999999999210776429 108681622 -999999998463958288 99355363 -999999998427205205 698373506 -999999998358068498 767510213 999999999401610118 461460475 -999999998220670743 904907968 531527275 999999999657105986 999999999324587336 864045925 -999999998188278120 937300591 -999999998202748700 922830011 730349222 -999999997933658871 999999999609859931 976417224 -999999998244213432 881365279 -999999998369719205 5116280 999999999409819399 307724592 531527275 999999999657105986 368745941 -999999997942330610 -999999998387300118 738278593 999999999734191038 454442223 999999999382000961 806632300 999999999305749195 557321398 -999999998722370630 403208081 368745941 -999999998506038066 -999999998563829602 561749109 730349222 -999999998272206991 730349222 -999999999094952147 730349222 -999999998782414317 -999999998705072173 340758276 999999999625007204 563626057 999999999534373718 107002661 730349222 -999999998704951319 -999999998275469292 850109419 999999999002574976 860495617 999999999360625015 828008246 730349222 -999999998723003577 -999999998518018703 153415778 730349222 -999999998281892799 -999999998326065100 799513611 531527275 -999999998376380092 -999999998652035656 473543055 368745941 -999999998733348866 -999999998315449933 810128778 999999999558842882 629790379 531527275 999999999226353046 368745941 999999999494324652 730349222 999999999855927933 999999999562070677 135199664 730349222 -999999998623628621 -999999998459280796 666297915 368745941 -999999998733348866 531527275 999999998952905824 368745941 999999999494324652 730349222 -999999998401369241 368745941 -999999998732949034 -999999998414463574 49860649 730349222 -999999999094952147 531527275 -999999998896130200 368745941 999999999494324652 -999999998664929909 460648802 531527275 999999999657105986 999999999113911964 12354349 1000000000057186269 231884900 531527275 999999999170313044 730349222 999999999855927933 -999999998654443285 471135426 531527275 -999999998895604352 -999999998222497361 903081350 531527275 999999999657105986 730349222 -999999999094952147 999999999636636444 551996817 -999999998587257968 538320743 368745941 -999999997548913316 999999999298440300 564630293 999999999985554708 600722447 368745941 999999999494324652 -999999998267863554 857715157 368745941 -999999997544211348 -999999998550981059 574597652 730349222 -999999998662837071 999999999642291547 546341714 1000000000162324148 337022779 -999999998156017907 969560804 368745941 -999999997608206646 999999999582749550 155092075 999999999280111175 582959418 730349222 -999999999094952147 -999999998726848919 398729792 730349222 -999999998914597439 368745941 -999999997598756148 999999998959909364 903161229 999999999922052711 96751342 999999999473553396 46276385 -999999998456789246 668789465 368745941 999999999494324652 -999999998226009586 899569125 -999999998251511495 874067216 368745941 -999999998222149820 531527275 999999999657105986 -999999998654050588 471528123 999999999134220522 728850071 531527275 -999999998896130200 730349222 -999999999094952147 -999999998728607731 396970980 -999999998685710620 321644887 368745941 999999999360089244 368745941 -999999998687018118 730349222 999999999118144497 -999999998734308957 369706032 368745941 -999999997697542892 -999999998535659539 171593806 999999999335277156 233719541 -999999998178515743 947062968 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998732811674 -999999998387613799 23402646 531527275 -999999998895343738 -999999998176887618 948691093 -999999998341669498 783909213 999999999601882773 586750488 368745941 999999999494324652 368745941 -999999997904047678 999999999682487323 903789832 1000000000109990409 476286746 368745941 999999999494324652 -999999998250229275 875349436 730349222 999999999111133053 -999999998434675406 70072481 999999999035715663 827354930 368745941 -999999998733348866 -999999998136784668 988794043 730349222 999999999855927933 999999999663719442 922557713 531527275 -999999998525612748 368745941 -999999998733309450 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999999094952147 368745941 999999999494324652 -999999998583183630 542395081 531527275 -999999998186083080 999999999255611679 933021582 730349222 999999999694527393 -999999998712994528 348774131 999999999474068294 46879569 999999999148884956 714185637 730349222 -999999998060630109 999999999765250579 821026576 531527275 -999999997832429692 730349222 999999999855927933 531527275 -999999997878751612 368745941 -999999997738905190 999999999604181118 584452143 1000000000024939802 561337353 -999999998701549087 424029624 730349222 999999999855927933 730349222 -999999998817780329 -999999998338769983 786808728 531527275 999999999058900784 999999999765292375 423340886 368745941 999999998986686836 -999999998418368160 53765235 531527275 -999999998896130200 531527275 -999999998895343738 730349222 -999999998018699923 -999999998540623664 584955047 368745941 999999999494324652 1000000000053475095 532802060 730349222 -999999997976006541 -999999998522878353 602700358 -999999998464343020 661235691 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998374337518 368745941 999999999494324652 730349222 999999999855927933 -999999998570238430 205866885 999999999287090109 184995302 999999999478599114 376718525 -999999998569868203 205265278 531527275 -999999998550385698 999999999120953206 742117387 999999999489222466 62137015 368745941 -999999998012778488 368745941 999999999065262342 999999998896987003 966083590 531527275 -999999998402021558 1000000000155430540 430846615 531527275 -999999998896001880 999999999561141659 134270646 730349222 999999999838120963 730349222 -999999998813826741 730349222 -999999999094952147 730349222 -999999999094952147 999999999878057103 52755734 730349222 999999999855927933 999999999029230434 833840159 368745941 999999999494324652 531527275 -999999998767644866 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998733044276 1000000000165045150 421232005 -999999998325864785 799713926 531527275 999999999260476456 368745941 999999998782443288 999999999470056404 368031225 368745941 999999999192202760 368745941 -999999997567969496 368745941 -999999997660960834 531527275 -999999998896130200 531527275 999999999657105986 368745941 999999999288609484 730349222 999999999855927933 999999999487501826 701131435 531527275 -999999998180813864 999999999271258600 169598249 -999999998699789781 425788930 999999999044612747 818457846 368745941 -999999998733113074 368745941 -999999997696094782 999999999676612950 512020311 730349222 -999999999094952147 730349222 999999999628362539 -999999998516298104 609280607 730349222 -999999997970628021 531527275 999999999657105986 999999999390545009 798088252 999999999239115400 623955193 -999999998147477596 978101115 -999999998332658052 792920659 999999999089309380 773761213 531527275 999999999657105986 -999999998533420469 592158242 368745941 999999999494324652 999999999987516158 162214789 730349222 -999999998280593449 -999999998741325028 384253683 999999999111542305 751528288 730349222 -999999998495337855 730349222 999999999609558373 -999999998661588112 463990599 -999999998370902957 7086494 -999999998377597201 747981510 -999999998429976294 65910561 730349222 999999999855927933 730349222 -999999998990106303 531527275 -999999998896055110 -999999998383985617 741593094 1000000000053439654 228138285 730349222 999999999855927933 730349222 999999999273295163 730349222 999999999215263755 730349222 -999999998513917025 730349222 -999999998533363635 999999999622125370 566507891 999999999424200538 322489681 -999999998694044291 329441366 -999999998419019405 706559306 1000000000170333850 415943305 368745941 999999999494324652 -999999998340169653 785409058 531527275 -999999998895630546 368745941 -999999998733348866 531527275 -999999998895730580 -999999998593866404 531712307 -999999998316900772 808677939 730349222 999999999855927933 999999999120203340 742867253 531527275 999999999657105986 730349222 999999999736291897 -999999998736317056 389261655 730349222 999999999855927933 999999999219873004 968760257 730349222 999999999855927933 999999999524413223 664220038 730349222 -999999998756087153 531527275 999999999657105986 730349222 -999999998465619619 531527275 -999999998388043406 368745941 -999999998591628756 999999999346854180 245296565 -999999998275994922 849583789 999999999878769362 707507793 531527275 -999999998417058686 999999999362356666 826276595 999999999221873696 966759565 -999999998575485763 210990708 -999999998422494654 703084057 -999999998708298374 344049929 531527275 999999999460182366 -999999998177386613 948192098 -999999998710446504 415132207 -999999998459748171 95201954 368745941 -999999997576281154 -999999998702442251 337920850 999999999433045445 5778428 -999999998468826620 104223695 368745941 -999999998732811674 730349222 999999999855927933 -999999998601350931 236748006 -999999998573226978 209410515 999999999781009123 805268032 -999999998508616625 144800162 531527275 -999999998896130200 -999999998218456246 907122465 999999999483224548 55933103 368745941 999999999494324652 -999999998390203828 25880091 999999999298307930 564762663 -999999998329938104 795640607 999999999531219828 657413433 -999999998368036699 757542012 999999998946636926 916433667 -999999998739166745 374955218 368745941 999999999494324652 -999999998542432635 583146076 531527275 999999999657105986 999999999250408474 938224787 999999999353603284 835029977 -999999998659084168 466494543 730349222 -999999998622357501 730349222 999999999785962761 368745941 -999999998732811674 730349222 -999999998148297925 531527275 -999999998568954932 999999999696589613 492043648 -999999998580282081 545296630 -999999998297685347 827893364 730349222 -999999998809095079 730349222 -999999998485243565 999999999667603939 240732926 -999999998539572401 586006310 -999999998390569566 735009145 999999999276393532 912239729 368745941 -999999998515576958 730349222 999999999855927933 730349222 -999999998045530707 368745941 999999999494324652 730349222 999999999855927933 999999999883486161 58184792 -999999998466650290 102424415 368745941 999999999494324652 730349222 -999999998239594039 531527275 999999999657105986 -999999998711090667 347274204 -999999998138223006 987355705 531527275 -999999998896130200 368745941 -999999997884106872 368745941 999999999494324652 999999999441232518 747400743 531527275 999999999657105986 1000000000055156552 531120603 999999999794232272 394400989 -999999998137542354 988036357 -999999998473653577 109500038 730349222 -999999997964297779 -999999998626768537 498810174 368745941 -999999998618479878 531527275 -999999998762030740 -999999998529396645 164793720 730349222 999999999855927933 -999999998168640135 956938576 531527275 -999999998476340482 730349222 999999999855927933 -999999998173985648 951593063 730349222 999999999855927933 999999999308215479 554855114 999999999314131634 212574019 1000000000094691808 269390439 -999999998626182750 262117017 999999999337935418 236078799 -999999998134931964 990646747 999999999133859577 729211016 999999999168231138 694839455 -999999998685309049 320706124 999999999641143773 214140802 730349222 999999999314541847 730349222 999999999624543917 730349222 -999999999094952147 -999999998496691960 132830725 999999999978319842 153018473 368745941 -999999998670924606 368745941 999999999362777428 368745941 -999999998733348866 368745941 -999999998583753302 531527275 999999999036066594 999999999651191373 935085782 999999999130292561 28734946 730349222 999999999855927933 531527275 -999999998213202254 368745941 999999999360488128 730349222 999999999855927933 368745941 -999999998191806742 368745941 -999999998158644274 999999999314107267 548963326 1000000000051565862 226264493 730349222 -999999999094952147 -999999998158760549 966818162 531527275 -999999998895343738 730349222 999999999504400667 368745941 -999999997842001782 531527275 -999999998895343738 -999999998153566704 972012007 999999999400971304 787661957 368745941 999999999427571398 531527275 999999999657105986 999999999449416690 413653903 999999999342240762 520829831 368745941 -999999997504506198 368745941 999999999319481620 368745941 999999999249136372 999999999489222175 62137306 -999999998702572048 337969123 730349222 999999999855927933 1000000000067076765 519200390 730349222 -999999999094952147 -999999998517438124 608140587 368745941 999999999494324652 1000000000122202652 296901283 -999999998696557796 429020915 368745941 999999999494324652 999999999992178943 166877574 -999999998688887572 436691139 999999999455898040 28240565 -999999998171214157 954364554 730349222 -999999998366887467 531527275 999999999657105986 999999998959747433 903323160 999999999862888891 723388264 -999999998658069191 293466266 -999999998613596523 249440602 999999999375867178 487203415 531527275 -999999998896130200 368745941 -999999998546059630 730349222 999999999100689463 368745941 999999999452785664 368745941 999999998764054456 -999999998158299441 967279270 -999999998741842381 377239456 730349222 -999999999094952147 368745941 -999999998733348866 531527275 999999999657105986 999999999710524325 282866850 -999999998507315725 143499262 730349222 999999999855927933 730349222 999999999380861141 730349222 -999999999094952147 -999999998621036092 504542619 999999999237918400 950714861 531527275 -999999998895947820 999999999751528206 834748949 -999999998331566558 794012153 531527275 999999999414386816 368745941 -999999998732811674 999999999118911060 16816253 999999999433768395 429302198 -999999998263216740 862361971 -999999998402600421 722978290 368745941 999999999401909774 730349222 999999999855927933 730349222 -999999999094952147 999999999285975499 902657762 -999999998519739707 605839004 -999999998703228056 339411593 368745941 -999999998665273974 -999999998493832209 631746502 368745941 -999999998727109514 999999999246416524 144345201 999999999449161589 22290576 730349222 -999999999094952147 531527275 -999999997664239844 368745941 999999998811164452 368745941 -999999998296961460 -999999998578674516 214664445 531527275 -999999998895343738 -999999998191576840 934001871 730349222 -999999998583238707 -999999998523160378 602418333 999999999397565193 465505400 730349222 999999999855927933 -999999998389812436 25562637 999999999004445368 858625225 531527275 -999999998426342052 999999999238905611 949727650 999999999583771823 604861438 730349222 -999999999094952147 368745941 999999998811880414 368745941 -999999998003224134 -999999998132106371 993472340 730349222 -999999998409725581 368745941 999999999494324652 999999998906023546 957047047 730349222 -999999998910119675 730349222 -999999998767793087 531527275 -999999997731838706 999999999677409234 249935603 730349222 -999999998275631055 730349222 -999999998019211083 730349222 -999999998059146173 999999999365994283 263899476 -999999998285097369 840481342 -999999998218042970 907535741 999999999071889230 791181363 368745941 999999999450129142 730349222 999999999768157959 531527275 -999999998702345618 -999999998127933519 997645192 1000000000167474908 418802247 531527275 -999999998895343738 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998178601805 -999999998348505082 777073629 1000000000172481395 413795760 -999999998325898756 799679955 730349222 -999999998742996427 -999999998558473035 194337746 730349222 999999999818224319 531527275 999999999016846380 730349222 999999999359153549 531527275 999999999473522512 -999999998182156884 943421827 999999999752838485 325890712 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 999999999544785584 117853035 531527275 -999999997815591552 730349222 999999999669373797 531527275 999999999657105986 531527275 999999999657105986 999999999987797731 598479424 531527275 -999999998895343738 730349222 -999999998727821401 -999999998322949724 802628987 -999999998237815954 887762757 -999999998671402516 307064037 -999999998641332326 277224735 531527275 -999999998421696342 368745941 999999999324669642 730349222 999999999492757357 531527275 999999999657105986 999999999460578079 358678390 1000000000200432777 385844378 368745941 999999998831124992 -999999998656643772 292040847 -999999998493593845 128990920 368745941 -999999997836057514 999999999709671757 478961504 531527275 999999999464433316 -999999998600233357 525345354 368745941 -999999998412595434 368745941 999999998781917486 368745941 999999998966852524 368745941 -999999997970405678 531527275 -999999998896130200 368745941 -999999998497491118 531527275 -999999998896085900 368745941 -999999998361220566 999999999892306397 67005028 999999999543532875 116661862 1000000000167062011 419215144 368745941 -999999997934414080 -999999998306511826 819066885 730349222 -999999998926427021 531527275 999999999285128496 368745941 999999999494324652 999999998974260545 888810048 730349222 -999999998023187419 -999999998493148461 128545536 368745941 999999999494324652 -999999998413441812 712136899 368745941 999999999494324652 -999999998552066956 573511755 730349222 999999999194719915 730349222 -999999998960760561 368745941 -999999997649103252 999999999010296913 852773680 999999999321237434 867395827 531527275 999999999002466720 730349222 -999999998343114191 368745941 -999999998733239864 999999999027508992 835561601 531527275 999999999657105986 368745941 -999999998733295170 999999999241809701 140252086 1000000000044172713 218871344 999999999228910368 127352753 -999999998518485863 607092848 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998733348866 730349222 -999999998566063487 -999999998473287409 108693734 531527275 -999999997837126554 -999999998220944590 904634121 368745941 -999999997575002564 730349222 999999999529896327 531527275 999999999657105986 -999999998405029946 40427021 368745941 999999999494324652 999999999459378695 31721220 -999999998397963854 727614857 531527275 999999999349929148 -999999998704685522 340336901 368745941 -999999998171645292 730349222 -999999999094952147 730349222 999999999229064253 730349222 999999999525933217 368745941 -999999998733348866 1000000000121658169 296356800 368745941 -999999998732811674 -999999998403469883 722108828 730349222 999999999855927933 1000000000116586053 291284684 999999999680587186 508046075 -999999998728809936 396768775 -999999998501280425 624298286 730349222 -999999999094952147 -999999998354623761 770954950 999999999003276404 859794189 999999999306836666 881796595 -999999998322706197 802872514 531527275 -999999998895377754 -999999998692150702 327547777 999999999634853059 553780202 531527275 -999999998078655766 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998846361765 368745941 999999999494324652 -999999998587335894 222732969 -999999998631781352 267964889 730349222 -999999998031710397 999999999378955856 277398241 730349222 999999999836735259 531527275 999999999657105986 -999999998541547374 584031337 730349222 999999999855927933 531527275 999999999637400996 999999999362952400 825680861 730349222 -999999997996260751 -999999998195188208 930390503 999999999192681376 995951885 999999998966897139 896173454 999999998927802516 935268077 999999999239937334 138379719 531527275 999999999657105986 730349222 -999999998352029275 999999999726932146 859345009 -999999998236401524 889177187 -999999998523561596 159320669 -999999998545802273 579776438 -999999998641645882 277042957 368745941 -999999998733332732 -999999998547142219 578436492 999999999457599832 29954775 -999999998384928873 20325948 1000000000151916809 326615440 -999999998160390321 965188390 999999998921370996 941699597 1000000000155679526 330378157 999999999240050542 623020051 368745941 999999999494324652 999999999334091376 854541885 368745941 -999999997703874690 368745941 999999999494324652 531527275 -999999998895343738 531527275 -999999998895343738 730349222 999999999503319267 999999999794588221 366987150 -999999998362659469 762919242 368745941 -999999998285515132 -999999998529657027 595921684 368745941 999999999382315712 -999999998413490988 48888063 999999999686526633 899750522 368745941 999999999494324652 -999999998648945910 476632801 -999999998563190959 198755050 531527275 999999999657105986 368745941 -999999998732811674 -999999998508817391 616761320 730349222 999999999557895973 730349222 -999999998871485619 -999999998634331857 270266124 531527275 999999999204336982 368745941 999999999481451914 -999999998385769896 739808815 730349222 -999999999090550863 730349222 -999999999094952147 -999999998736665663 388913048 531527275 999999999657105986 999999999171184352 691886241 -999999998423576946 58974021 -999999998618020002 507558709 531527275 999999999657105986 368745941 -999999998583638496 368745941 999999999494324652 999999999454167843 352610228 -999999998618611614 254008689 999999999177051050 75493435 -999999998478492681 113891642 368745941 -999999998733348866 -999999998200746363 924832348 368745941 999999999494324652 -999999998585412025 221238968 1000000000058924086 527353069 -999999998465867740 659710971 1000000000114352617 289051248 368745941 999999999409109042 730349222 -999999998267213995 -999999998427190819 698387892 531527275 -999999998895872108 531527275 -999999998334389778 999999999312983048 210888241 999999999413646131 774987130 531527275 999999999657105986 -999999998183173383 942405328 368745941 999999999238909152 368745941 -999999997977947166 -999999998404190839 39587914 999999999949682096 636595059 730349222 999999999349169639 730349222 -999999998199622395 368745941 999999999494324652 730349222 999999999855927933 -999999998287696167 837882544 730349222 999999999482334885 999999998991547331 871523262 999999999283719000 181624193 999999999743813218 316942205 730349222 -999999998076385871 999999999138574153 724496440 1000000000160617900 425659255 730349222 -999999999094952147 1000000000157462800 428814355 999999999625750658 198093183 999999999612610071 576023190 730349222 -999999999094952147 368745941 -999999998182626050 -999999998688089565 323486640 730349222 -999999998914048725 368745941 -999999997606952596 730349222 999999999192595695 531527275 -999999998351245404 730349222 999999999855927933 999999999785747921 358258524 368745941 -999999998732811674 999999999384019734 282127239 999999999771231438 344171415 531527275 999999999657105986 531527275 999999999657105986 368745941 999999998801211548 999999998880271165 982799428 -999999998234368049 891210662 730349222 -999999999094952147 -999999998626218881 261615956 531527275 -999999998197451822 1000000000166436091 419841064 999999998951661068 911409525 1000000000191977919 394299236 531527275 -999999998896130200 999999999876528823 709748332 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 -999999998708596366 344053333 999999999565907496 139036483 531527275 999999999189201744 999999999965876890 620400265 368745941 999999999494324652 999999998887792557 975278036 999999999090297725 772772868 -999999998742585334 377982409 999999999006687955 856382638 730349222 -999999999094952147 999999999907205842 81904473 -999999998520816216 156213291 531527275 999999999657105986 730349222 -999999998381222515 999999999694975020 268104007 999999999220056655 968576606 -999999998553612757 189009832 368745941 -999999998212694386 999999999474492564 714140697 999999998997827270 865243323 -999999998601013212 524565499 368745941 -999999998733201124 531527275 -999999998896059596 531527275 -999999998867438598 368745941 -999999997642110950 368745941 -999999998733258102 999999999692209664 496423597 999999999349546012 247988397 730349222 -999999999021572453 999999999872690397 713586758 999999999707681480 280810467 531527275 999999999657105986 531527275 -999999998555368650 -999999998705483469 420095242 -999999998514313640 611265071 999999999164806038 63248423 730349222 999999999687476877 368745941 999999999494324652 730349222 -999999999094952147 -999999998285912998 839665713 -999999998589770862 535807849 531527275 999999999411125476 999999999531079454 657553807 999999999247948216 940685045 999999999296602856 892030405 531527275 -999999997940668706 368745941 999999999112956330 999999999741910464 844366691 -999999998683181587 442397124 -999999998532523335 167920410 1000000000039611657 546665498 -999999998460344239 665234472 999999999480500660 52963727 999999999910502271 675774884 -999999998481596346 643982365 368745941 999999999460036322 730349222 -999999999094952147 999999999776679559 411953702 531527275 -999999998533799394 730349222 999999999855927933 531527275 -999999998191238214 368745941 999999999494324652 999999999570910208 617723053 1000000000175565551 350264182 368745941 -999999998732991194 531527275 999999999657105986 730349222 -999999998268522365 368745941 -999999998733042056 -999999998725058016 400520695 531527275 999999999657105986 730349222 999999999104395603 368745941 -999999997705971428 -999999998256879852 868698859 531527275 999999999657105986 999999999964407077 621870078 368745941 999999999494324652 999999999238772307 624298286 368745941 999999999494324652 999999999220082841 642987752 -999999998595890841 231287916 -999999998317767194 807811517 -999999998130609683 994969028 730349222 -999999998373768583 368745941 999999999494324652 531527275 -999999998895561522 368745941 -999999998733348866 531527275 999999999657105986 1000000000104522102 481755053 -999999998497944160 133341235 1000000000116199366 290897997 531527275 999999999008480280 368745941 999999999494324652 730349222 -999999998423220851 531527275 -999999998639135768 531527275 999999999657105986 -999999998462800783 662777928 -999999998420633587 56817124 -999999998512999097 148933364 368745941 -999999998526061514 999999999973785280 148483911 531527275 999999999657105986 1000000000017652371 568624784 531527275 -999999998895900298 999999999382324650 806308611 368745941 999999999313910832 -999999998186589311 938989400 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999855927933 -999999998299530538 826048173 999999998968414294 894656299 531527275 999999999657105986 730349222 999999999457067349 531527275 -999999998574497902 730349222 999999999855927933 -999999998502042184 137439259 531527275 999999999657105986 -999999998395218046 30615121 999999999999183737 173882368 368745941 -999999998369798518 730349222 999999999622937251 999999999665247403 523385858 531527275 999999999657105986 1000000000016770139 191468770 999999999544963652 643669609 368745941 -999999997623256804 -999999998657748314 467830397 730349222 999999999809818361 368745941 999999999104040364 999999999084020783 779049810 999999999228632368 126537561 531527275 999999999657105986 730349222 999999999855927933 -999999998510196744 615381967 -999999998180438878 945139833 730349222 -999999999094952147 -999999998593479039 532099672 531527275 999999999657105986 730349222 999999999156784409 999999999202213174 660857419 -999999998418066337 707512374 730349222 999999999855927933 368745941 999999998825587368 368745941 -999999998277437714 999999999604619870 584013391 999999999344664097 843969164 531527275 999999999657105986 1000000000030183375 556093780 531527275 -999999998557496030 1000000000165339434 420937721 999999999696266191 268826342 -999999998646775828 478802883 1000000000198096687 372795318 999999999330411227 858222034 -999999998418044444 707534267 -999999998493532613 128929688 -999999998437164012 688414699 368745941 999999999494324652 -999999998715111447 410467264 368745941 -999999998733348866 368745941 999999999335534210 999999999661923288 234538255 368745941 -999999998321438882 368745941 -999999997888818786 -999999998383440838 18840651 531527275 999999999657105986 531527275 -999999998802228052 531527275 -999999998896130200 -999999998733283166 392295545 531527275 -999999998137184252 730349222 999999999855927933 368745941 -999999998732811674 -999999998511368545 146765620 730349222 -999999999094952147 -999999998598326691 527252020 -999999998505073665 620505046 999999999239160502 623910091 730349222 -999999999094952147 -999999998637513681 488065030 999999999219462838 117905223 999999999644379342 217508329 -999999998664818556 460760155 531527275 -999999998895343738 999999999592171190 994105965 368745941 999999998836733180 368745941 -999999998733348866 368745941 -999999998732811674 368745941 999999999494324652 -999999998308994799 816583912 -999999998715328197 410250514 999999999287868958 900764303 531527275 -999999998087820566 368745941 -999999998733348866 -999999998577079149 548499562 -999999998344944622 780634089 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998895343738 -999999998632714892 268111967 -999999998680848151 444730560 368745941 999999998868599814 730349222 -999999998681368191 531527275 -999999998854394010 -999999998397141724 33325261 999999999205369409 983263852 531527275 -999999998895592024 -999999998728148258 397430453 -999999998560376508 565202203 368745941 -999999997718772900 -999999998528773545 596805166 730349222 -999999999094952147 -999999998606745515 518833196 -999999998480442599 645136112 531527275 -999999998825119226 531527275 999999999657105986 -999999998517597040 607981671 -999999998533721808 591856903 999999999319587979 869045282 368745941 -999999998732811674 730349222 -999999998122820423 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999137987678 999999999241831518 140273903 368745941 -999999998732924064 999999999415982384 447088209 368745941 999999999494324652 730349222 999999999855927933 -999999998535977138 171374213 1000000000019953574 566323581 531527275 -999999998365459342 -999999998639745428 485833283 730349222 999999999855927933 531527275 999999999305796738 1000000000115347068 470930087 531527275 -999999997703434442 730349222 999999999815550551 -999999998298953553 826625158 730349222 -999999999094952147 730349222 999999999855927933 -999999998363645331 761933380 368745941 -999999998620056604 730349222 -999999998805445539 -999999998201557393 924021318 999999999762578169 426055092 368745941 999999999494324652 368745941 -999999998733348866 368745941 -999999998733348866 730349222 999999999855927933 -999999998500655543 136052618 368745941 -999999997761124022 -999999998568848363 204245438 531527275 -999999998654497690 531527275 -999999998895343738 999999999461638842 34767829 999999999664622655 524010606 999999999411224570 777408691 -999999998554299124 190259399 -999999998322708185 802870526 730349222 -999999998741866797 -999999998330951668 794627043 -999999998576294208 549284503 999999999770106992 342449517 -999999998592885734 228282809 999999999636762266 209891253 368745941 999999999494324652 999999999859871290 726405865 368745941 999999999494324652 999999999471849713 44370034 531527275 999999999142575292 999999999077280073 785790520 531527275 999999999612479170 -999999998562755796 198378951 -999999998625049318 260446393 -999999998425780619 61177694 368745941 999999999494324652 368745941 -999999997644830118 730349222 -999999999094952147 999999998956077830 906992763 368745941 -999999997504592500 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999999094952147 -999999998207655175 917923536 531527275 -999999998895343738 368745941 -999999998733348866 730349222 -999999999094952147 999999999324920194 223278143 531527275 999999999657105986 730349222 -999999998702623435 999999999280709275 907923986 999999999408008580 455062013 368745941 -999999998732811674 -999999998734596057 370159804 368745941 -999999998319145318 999999999655831201 532802060 531527275 -999999998547912082 368745941 -999999998733321048 -999999998394514489 731064222 368745941 -999999997872340554 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998440272186 531527275 -999999998715967994 368745941 -999999998052542864 531527275 999999999657105986 730349222 999999999468076653 999999999712812190 873464965 730349222 -999999998053376187 531527275 999999999657105986 531527275 -999999998896013376 999999999902148622 684128533 730349222 999999999855927933 368745941 999999999494324652 531527275 999999998923257160 730349222 999999999855927933 368745941 -999999998601129084 999999999669448666 519184595 -999999998633015383 268518702 368745941 -999999998602163040 730349222 999999999257494509 -999999998384552271 741026440 368745941 999999999229415794 999999998870212792 992857801 999999999744861328 841415827 999999999518254632 670378629 -999999998333996468 791582243 531527275 -999999998150266624 -999999998474014919 651563792 999999999149288157 713782436 368745941 -999999998531708192 1000000000102083524 276782155 -999999998623086508 258483583 368745941 999999999307046766 -999999998466111110 102294647 999999999332820859 855812402 -999999998493530947 128931354 531527275 999999999657105986 730349222 999999999855927933 999999999338449249 850184012 531527275 -999999998290662988 368745941 999999999494324652 -999999998401568561 36965636 -999999998501110712 624467999 999999999520575918 668057343 -999999998669653058 305050133 -999999998548376574 577202137 -999999998591991427 227388502 999999999046823222 816247371 999999999700068629 272411154 999999999799972375 372878834 368745941 999999999098460762 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999055262200 -999999998375478961 10876036 999999999853556911 28255542 368745941 999999999494324652 -999999998513893202 149827469 999999999930146894 104845525 999999999690246697 263375684 -999999998582698696 542880015 -999999998285858045 839720666 -999999998742825855 378760122 -999999998470730298 654848413 999999999310739497 877893764 368745941 999999999494324652 730349222 -999999998422330627 999999999965184743 621092412 531527275 -999999998896130200 730349222 999999999855927933 531527275 -999999998895343738 -999999998442565195 78437242 -999999998161059298 964519413 368745941 -999999998572804342 531527275 999999999278267252 999999999194455305 994177956 -999999998683140517 442438194 531527275 -999999998752222240 999999999787562203 798714952 999999999510568058 82910583 368745941 -999999998629766736 999999999367252007 495818586 368745941 999999999494324652 999999999192552778 90851121 -999999998410940127 714638584 368745941 -999999997639316842 -999999998650038079 285435154 -999999998741564820 384013891 531527275 -999999997846870860 -999999998381741006 17633295 730349222 999999999855927933 730349222 999999999826815883 -999999998624729689 260126764 531527275 -999999998896069318 531527275 -999999998363114068 531527275 -999999997978605644 730349222 999999999855927933 730349222 999999999677755473 999999999904545913 79244544 -999999998385477297 740101414 999999999579498939 609134322 1000000000027969392 558307763 999999999875355280 50053911 531527275 -999999998839998352 1000000000059703220 234401851 -999999998427205205 698373506 999999999577041647 611591614 531527275 999999999139721538 999999999562330068 134672593 -999999998309971233 815607478 531527275 -999999998896130200 -999999998454218453 671360258 -999999998649605141 475973570 730349222 -999999998532079327 730349222 -999999997894720275 730349222 -999999997921757993 531527275 -999999998819078108 730349222 -999999999094952147 999999999051838643 811231950 368745941 -999999998732811674 999999999422808887 765824374 730349222 -999999997996630143 -999999998481792600 117189675 730349222 999999999563426527 368745941 999999999218981424 531527275 999999998971121608 -999999998588976507 536602204 368745941 999999999494324652 1000000000151197439 325896070 730349222 999999999855927933 999999999430424326 758208935 368745941 999999999494324652 999999999251763796 150206181 531527275 999999998956027332 999999999474275873 46671990 999999999700310724 272653249 -999999998438884250 686694461 999999999736364968 308707493 368745941 999999999251441422 531527275 999999999657105986 531527275 -999999998896073436 999999999865186471 39885102 531527275 999999999528839026 730349222 999999999855927933 531527275 -999999998895355320 -999999998258021955 867556756 999999999724329336 296743053 999999999094090248 768980345 -999999998568875602 204272677 368745941 -999999998732811674 531527275 -999999998075445052 999999999674007474 514625787 -999999998411429418 46826493 999999999427837821 435232772 -999999998721241330 404337381 999999999444126071 744507190 999999999577344754 611288507 -999999998693564359 328961434 999999999410606913 309049298 -999999998421309668 704269043 -999999998489520848 636057863 999999999624185788 962091367 999999999873244858 47943489 -999999998488996911 124711272 368745941 -999999998074932860 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998482704435 730349222 -999999999040597013 -999999998665053325 460525386 -999999998649051255 284448330 999999999898620919 73319550 531527275 -999999998097445390 1000000000198712414 387564741 531527275 999999999645654702 -999999998721078589 356481950 531527275 -999999997977381746 999999999052644990 810425603 999999999567860322 620772939 531527275 999999999657105986 531527275 999999999657105986 999999999827370623 2069254 368745941 999999999494324652 368745941 -999999998484537772 999999999757308904 828968251 368745941 999999999347586912 -999999998677727533 313124608 -999999998568341613 203738688 999999999706149778 482483483 531527275 999999999657105986 -999999998595284694 231272799 999999999497702222 70314911 999999999369650688 493419905 531527275 -999999998895343738 368745941 -999999998733187112 -999999998412360341 48294608 999999999316775954 871857307 730349222 -999999999094952147 -999999998245954318 879624393 -999999998540668878 176065953 999999999202253361 660817232 730349222 -999999999094952147 368745941 -999999998033266076 368745941 -999999998441162144 531527275 -999999997719718158 -999999998537805953 587772758 730349222 -999999998901252409 -999999998355137581 770441130 1000000000143457818 442819337 -999999998357130882 768447829 1000000000149729747 436547408 368745941 999999999494324652 1000000000024334155 561943000 531527275 -999999998714206732 368745941 -999999998733348866 730349222 -999999998850082791 368745941 -999999997775634672 531527275 -999999998046913400 730349222 999999999478160403 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 -999999998734426779 369823854 999999999881584710 56283341 730349222 -999999999094952147 1000000000014834625 189533256 730349222 -999999998759779709 -999999998370184274 5581349 999999998955039955 908030638 368745941 -999999998732824070 730349222 -999999998521562267 -999999998617098632 253019567 368745941 -999999998328678416 368745941 999999999494324652 -999999998133119327 992459384 999999998965277147 897793446 999999999416452818 314358011 730349222 999999999855927933 368745941 999999999494324652 -999999998506607759 142004834 368745941 -999999998732811674 -999999998406959791 42356866 368745941 -999999998029043668 730349222 999999999131612361 999999999495672987 692960274 -999999998740813877 376498722 999999999869633091 44331722 368745941 -999999998733348866 531527275 999999999240044466 531527275 -999999998895917000 999999998900596105 962474488 531527275 -999999998272699898 999999999679860119 508773142 730349222 999999999855927933 999999999399365910 463704683 999999999383301296 479769297 368745941 999999999114552342 999999999742033197 315162184 730349222 -999999998435385975 730349222 -999999999066863427 368745941 999999999494324652 999999999206986980 656083613 -999999998665004843 460573868 -999999998555560825 191495092 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999494324652 531527275 999999999358084768 -999999998277654995 847923716 730349222 -999999998914895159 368745941 999999999494324652 -999999998700363658 335760733 531527275 -999999998895642914 368745941 999999999040434066 368745941 999999998859201298 -999999998371516132 754062579 531527275 -999999998895343738 -999999998543297697 582281014 -999999998497561005 628017706 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999068096694 368745941 999999999494324652 -999999998486218961 122153228 999999999389830690 798802571 999999999286633289 576437304 -999999998572132189 207529264 -999999998546955367 182889634 730349222 -999999999094952147 999999998914066753 949003840 1000000000093396573 268095204 1000000000051121243 535155912 -999999998372262200 753316511 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999315126082 531527275 -999999997874665588 -999999998673857907 451720804 999999999685632968 503000293 368745941 999999999494324652 999999999338395931 236603722 -999999998734243636 369640711 368745941 -999999998733348866 531527275 999999999657105986 -999999998619525741 506052970 368745941 -999999998407552212 368745941 -999999998548440648 368745941 999999999494324652 999999999200947514 662123079 -999999998569527951 204925026 999999999363515288 261957673 -999999998556277213 192211480 730349222 -999999998028641317 999999999456274168 28616693 531527275 -999999998490590376 531527275 -999999998263475444 531527275 999999999657105986 368745941 -999999998732956632 -999999998707236102 418342609 531527275 999999999485609334 -999999998638768432 486810279 -999999998206404479 919174232 -999999998640537616 485041095 730349222 -999999999094952147 531527275 -999999998896130200 -999999998255528661 870050050 999999999900511386 75210017 -999999998620625439 504953272 999999999446869319 19891524 -999999998242321247 883257464 999999999590917950 995359205 999999999359673668 828959593 368745941 -999999998732831626 -999999998234888508 890690203 531527275 999999999657105986 -999999998709571040 345505307 531527275 -999999998895343738 -999999998382436747 743141964 -999999998511404881 146828310 531527275 -999999998499065726 1000000000164275014 338973645 730349222 999999999855927933 531527275 -999999998895343738 531527275 999999999157814200 531527275 999999998958377024 531527275 999999999468682970 531527275 999999999657105986 730349222 999999999855927933 -999999998649565497 476013214 999999999421975871 766657390 999999999490583691 62926216 730349222 -999999998648428315 -999999998555446392 570132319 730349222 -999999999094952147 -999999998241415417 884163294 -999999998573294977 208715652 -999999998231682117 893896594 999999999125638414 737432179 999999999845025361 741251794 999999999852175213 26873844 999999999646100372 542532889 368745941 -999999998615635490 368745941 -999999997810367372 -999999998244872375 880706336 531527275 999999999135846494 730349222 -999999998031110039 999999999287467031 575603562 999999999431763881 756869380 368745941 -999999998638080994 -999999998495064073 131222852 730349222 -999999999094952147 -999999998608416292 517162419 730349222 -999999999094952147 -999999998291639024 833939687 368745941 999999999146014352 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998895953258 368745941 999999999494324652 999999999058042594 805027999 -999999998659318386 466260325 531527275 999999999657105986 368745941 -999999998732811674 -999999998619215802 255150069 -999999998243745524 881833187 999999999552865496 635767765 368745941 999999999201397980 -999999998647008301 282942568 730349222 999999999855927933 999999999214054952 112149529 730349222 -999999999094952147 730349222 999999999391408589 999999999415334010 313501175 730349222 999999999855927933 531527275 999999998917283050 531527275 999999999339697866 730349222 999999999834561565 999999999329443685 227380692 730349222 999999999381209817 999999999897803298 688473857 368745941 -999999998090813060 -999999998401588018 723990693 531527275 -999999998896130200 368745941 -999999998064815276 1000000000164943956 339642587 730349222 999999999129026645 368745941 999999999494324652 368745941 -999999998377651858 368745941 -999999997762531694 730349222 -999999998052687711 -999999998380944336 744634375 730349222 999999999855927933 999999999399090748 463979845 730349222 999999999855927933 368745941 -999999998732817430 -999999998592039400 227436475 999999999545255275 643377986 368745941 999999999494324652 -999999998600714743 524863968 531527275 -999999997841696428 999999999788750616 361632573 730349222 -999999998618998001 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998274266999 -999999998644944064 280341139 368745941 999999999494324652 368745941 -999999998345129348 730349222 -999999998835756977 730349222 -999999998061072511 999999999685776020 900501135 999999999555487249 633146012 730349222 999999999855927933 730349222 999999999855927933 999999999652670876 225013401 730349222 999999999683924881 999999999729011879 857265276 368745941 999999999494324652 730349222 -999999998875945547 730349222 999999999855927933 531527275 999999998998826038 368745941 -999999998732811674 531527275 -999999998374110578 531527275 -999999998453227156 368745941 -999999997498827994 999999999361507570 259479161 -999999998432070466 67467541 368745941 -999999998733348866 -999999998426019525 61416600 531527275 999999999657105986 -999999998399906339 725672372 368745941 999999999494324652 999999999715529609 870747546 368745941 999999999494324652 368745941 999999999494324652 999999999003196975 859873618 531527275 999999999224037556 1000000000063497214 522779941 730349222 -999999998196768607 531527275 -999999998390193482 368745941 999999999494324652 -999999998470404589 655174122 -999999998460642889 664935822 531527275 -999999998682836226 1000000000165681424 340380055 -999999998663452758 462125953 531527275 -999999998191788762 999999999700371808 488261453 368745941 999999999494324652 531527275 999999998993061866 730349222 999999999416101777 999999999244846149 943787112 1000000000009214789 183913420 999999999362221571 260126764 730349222 999999999439652875 368745941 -999999998317722864 531527275 999999999657105986 -999999998225478348 900100363 730349222 999999999855927933 368745941 999999999015080496 -999999998186407579 939171132 999999999409447646 307504261 368745941 999999999494324652 531527275 -999999998016202294 730349222 -999999997949842571 531527275 -999999997675094190 -999999998637129315 488449396 531527275 -999999997943697862 368745941 -999999998732811674 999999999966289713 619987442 999999999974095439 612181716 730349222 -999999999094952147 730349222 999999999855927933 -999999998577261070 213195337 999999999437139381 10268368 999999999653383821 932893334 368745941 999999999494324652 999999999754490268 434142993 531527275 -999999998895343738 730349222 999999999855927933 -999999998645711756 281225263 999999999776292154 412341107 368745941 999999999046406316 368745941 -999999997884143522 531527275 999999999094881082 730349222 -999999999094952147 -999999998368094946 757483765 730349222 999999999855927933 730349222 -999999998865746373 368745941 999999999494324652 999999999272830846 170736039 368745941 -999999997571123374 999999999776659472 809617683 -999999998384971059 20905326 -999999998722130646 358064913 -999999998536698482 172882019 531527275 999999999056954820 -999999998160936135 964642576 531527275 999999999642903156 -999999998680510983 445067728 -999999998429379269 696199442 999999999408410170 780223091 999999999456010159 29139146 531527275 999999999657105986 368745941 -999999998733299416 -999999998411317775 47501312 531527275 -999999997903769898 730349222 -999999998441540295 -999999998590161762 226038579 730349222 999999999855927933 -999999998661214480 464364231 730349222 -999999998791339321 -999999998578415870 214013345 531527275 -999999998420601518 531527275 -999999997904549498 -999999998649841405 475737306 -999999998611989130 247508485 999999999857534961 728742194 531527275 999999999657105986 999999999262439010 926194251 999999999223600030 121523221 730349222 -999999998549154547 531527275 999999999644617264 -999999998696435654 331832729 -999999998318088973 807489738 531527275 999999999657105986 -999999998354507140 771071571 999999999181633479 79538672 730349222 999999999855927933 368745941 -999999998136055418 368745941 999999998763254098 999999999755367064 830910091 531527275 -999999998114976474 730349222 -999999998188357651 368745941 999999999387496872 -999999998445091021 80488096 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998733348866 531527275 -999999998099113694 999999999785227832 801049323 531527275 -999999998896130200 730349222 -999999999094952147 999999999755469131 327949380 999999999964895788 621381367 531527275 999999999450084336 -999999998399432512 34829587 -999999998248515368 877063343 999999999654833456 931443699 368745941 999999999494324652 730349222 999999999855927933 -999999998681196138 316593213 730349222 -999999999094952147 730349222 -999999998226128409 -999999998266715683 858863028 -999999998502661859 622916852 368745941 -999999998614177482 999999999923402308 98100939 -999999998661598866 463979845 -999999998706373578 419205133 368745941 -999999998706166276 368745941 -999999997517330940 999999999568270033 141399020 730349222 -999999998410517271 999999999873150265 47848896 1000000000053600512 228299143 999999999130061540 733009053 531527275 999999999657105986 -999999998290974757 834603954 531527275 999999999339152714 730349222 -999999999094952147 368745941 -999999998008466980 -999999998524856705 160253780 531527275 999999999472856910 730349222 999999999855927933 368745941 -999999998103277306 999999999574056053 614577208 531527275 999999999181765686 -999999998408182673 44116940 999999999222741919 640328674 1000000000166598148 419679007 531527275 -999999998727519526 368745941 -999999998600603746 -999999998469912619 105309694 368745941 -999999997582996716 730349222 999999999855927933 -999999998602543428 523035283 999999999913763908 672513247 -999999998646083661 479495050 730349222 -999999998173181527 531527275 -999999998527939378 368745941 999999999494324652 999999998983122623 879947970 531527275 999999999106059184 -999999998542129649 583449062 -999999998717874991 353272066 531527275 -999999998896130200 -999999998537049471 588529240 730349222 999999999583325405 730349222 -999999998159106357 730349222 999999999855927933 -999999998683849809 319740806 531527275 999999999657105986 999999999601444969 984832186 531527275 999999999657105986 531527275 -999999998896029904 -999999998539161368 174558443 531527275 999999999657105986 999999999518107642 90450167 730349222 -999999998136106169 531527275 999999999467409306 531527275 -999999998896130200 730349222 -999999998060256297 999999999424994485 323436870 -999999998517315635 153499172 531527275 999999999534689980 999999999223221548 965411713 730349222 -999999999094952147 531527275 999999999600601792 531527275 -999999997705285270 368745941 -999999998048575498 368745941 999999999119712746 999999999346564943 516505650 368745941 999999999494324652 730349222 -999999998154999609 999999999622558186 194900711 368745941 -999999997929813950 531527275 -999999998896130200 730349222 -999999998876422229 999999999666443298 239367393 999999999369640432 493430161 999999999747959798 440673463 730349222 999999999855927933 730349222 -999999998597406791 -999999998436066255 689512456 -999999998369378580 4775655 -999999998411912878 713665833 999999999103725382 759345211 368745941 999999999343872474 368745941 -999999998733064626 999999999299245981 563824612 999999999216585048 115027433 999999999984947954 601329201 730349222 999999999855927933 531527275 999999999657105986 -999999998530611382 594967329 368745941 -999999998732811674 1000000000198457240 387819915 368745941 -999999998732905006 -999999998601546082 524032629 -999999998615280865 250677940 368745941 -999999997616226400 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998138975012 368745941 -999999997774399146 531527275 999999999111670616 -999999998154072089 971506622 368745941 -999999997853321990 531527275 -999999997664953282 531527275 -999999998895343738 999999999560364157 628269104 -999999998310834514 814744197 368745941 999999999003195434 730349222 -999999999094952147 531527275 999999999657105986 -999999998388285234 24219501 -999999998278464625 847114086 -999999998512015068 613563643 730349222 -999999999094952147 999999999855069361 29767992 531527275 -999999998814105894 999999999766270179 422363082 368745941 999999999354041966 531527275 999999999657105986 368745941 -999999998732949854 999999999645734316 218597295 368745941 999999999494324652 999999999463709489 724923772 999999998906551908 956518685 730349222 -999999998310382197 999999999126439995 736630598 730349222 -999999998735186705 999999999352100359 250183868 999999999227296739 961336522 730349222 -999999999094952147 531527275 999999999657105986 -999999998650676465 286610732 -999999998739952502 375349577 999999999824788031 761489124 -999999998631303462 267486999 730349222 999999999855927933 531527275 999999999011815886 730349222 -999999998400261459 999999999792625162 396008099 999999999627608406 561024855 999999999485414083 703219178 531527275 -999999998253318054 1000000000079414788 254113419 -999999998472017913 653560798 999999999131426612 29683677 368745941 -999999997523270774 -999999998601437672 524141039 999999999443761149 419309444 999999999343832718 241737911 531527275 999999999334733766 -999999998730939329 394639382 -999999998631770014 267167089 368745941 -999999998193430982 -999999998360217025 765361686 531527275 999999999589649546 1000000000109300376 476976779 368745941 -999999997798477220 531527275 999999999657105986 999999999475473784 387596809 531527275 999999999657105986 -999999998422602693 702976018 531527275 -999999998895912302 531527275 999999999450560862 531527275 -999999998782921310 -999999998453221466 672357245 999999999283381476 579689117 730349222 999999999855927933 -999999998557464028 568114683 730349222 -999999999094952147 999999999199950346 988682915 730349222 -999999999094952147 531527275 -999999998781697976 730349222 -999999998310149889 531527275 -999999997823823548 -999999998569833040 205274151 531527275 -999999998895512730 531527275 -999999998895343738 368745941 999999999494324652 -999999998710304552 345701627 730349222 999999999855927933 730349222 -999999997939529579 368745941 999999999494324652 368745941 -999999997891113180 -999999998478995423 114929690 531527275 999999999657105986 1000000000060474416 235173047 999999999723197404 863079751 999999999870640796 715636359 999999999238229517 624841076 999999999402051988 461018605 999999999539334111 111791724 531527275 -999999998047252114 999999999420922889 442147704 730349222 999999999855927933 368745941 -999999998732811674 531527275 999999999657105986 -999999998474089076 109486151 1000000000086665433 261364064 368745941 999999999494324652 531527275 999999999657105986 999999999280710515 907922746 999999999943143364 117841995 730349222 999999999855927933 -999999998255617424 869961287 531527275 -999999998179249096 531527275 999999999657105986 -999999998622763174 258160249 999999999924893907 99592538 531527275 999999999187704412 999999998998782314 864288279 999999999849638845 736638310 531527275 999999999657105986 730349222 -999999997867667561 999999999103810526 1789745 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999657105986 999999999220469651 118524636 -999999998438089470 687489241 531527275 -999999998461838952 -999999998390500384 735078327 999999999563921328 624711933 531527275 -999999998895343738 730349222 -999999997860025153 -999999998193379874 932198837 999999999182534861 80536138 730349222 -999999999094952147 368745941 999999999494324652 -999999998379490358 746088353 368745941 -999999998732811674 730349222 -999999998113834427 -999999998428439244 697139467 531527275 999999999657105986 368745941 -999999997863535748 1000000000195734957 370433588 -999999998398082791 727495920 -999999998498336927 627241784 1000000000116009497 290708128 531527275 -999999998896130200 730349222 999999999855927933 531527275 -999999998895343738 -999999998327682181 797896530 730349222 999999999726881385 368745941 -999999998185706940 -999999998656630122 468948589 999999999738483018 450150243 999999999696740499 491892762 -999999998143512491 982066220 999999999674118418 514514843 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998577400832 531527275 999999999415612008 730349222 -999999998203837341 368745941 999999999494324652 730349222 999999999537104991 730349222 999999999386758421 -999999998571963643 553615068 999999999852898070 733379085 999999999446535737 416534856 531527275 999999999192900382 999999999278129599 910503662 531527275 -999999998299916598 -999999998295785362 829793349 999999999592273362 596359899 999999999377371713 485698880 999999999126544994 736525599 368745941 -999999997591108998 730349222 999999999855927933 730349222 -999999998240539997 -999999998449535690 84932765 -999999998605407001 520171710 -999999998438884250 686694461 -999999998460634604 664944107 -999999998185749573 939829138 999999999479803258 708830003 999999999367879855 495190738 730349222 -999999998982798579 730349222 -999999997890547807 531527275 -999999998895343738 -999999998302087216 823491495 -999999998692333425 327730500 -999999998630265503 495313208 -999999998587287693 222945172 -999999998573446072 209380339 368745941 999999999494324652 999999999319053690 869579571 730349222 999999999855927933 368745941 999999999494324652 999999999528296118 100638643 1000000000159559272 426717883 531527275 999999999052974048 531527275 -999999998025414062 -999999998156139542 969439169 531527275 999999999657105986 1000000000072592339 247290970 -999999998260757840 864820871 -999999998178050266 947528445 -999999998447697612 83094687 730349222 -999999999094952147 368745941 -999999998732811674 368745941 -999999998149557976 -999999998713041511 349225048 730349222 -999999998261502673 999999999016322543 846748050 368745941 999999999494324652 368745941 999999999172685396 -999999998449754795 85151870 730349222 999999999305801267 531527275 -999999998057678134 -999999998430647441 66409994 730349222 -999999999094952147 368745941 -999999998723941464 -999999998715068713 410509998 999999999251977367 150419752 368745941 999999999494324652 -999999998191476599 934102112 531527275 999999999490481438 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999999094952147 999999999140568026 38764855 368745941 -999999998733348866 368745941 -999999998733348866 999999998942607842 920462751 -999999998342201220 783377491 -999999998184575135 941003576 999999999949298501 636978654 -999999998585508959 221142034 730349222 999999999855927933 -999999998602008815 523569896 -999999998214990745 910587966 -999999998545166064 580412647 531527275 -999999998895360836 368745941 -999999997911010928 -999999998475551562 110948637 -999999998232114528 893464183 -999999998520222102 155619177 -999999998742016032 377413107 730349222 999999999855927933 999999999539661313 648971948 -999999998325562713 800015998 999999999843384867 742892288 -999999998619090730 255274267 1000000000197358994 372057625 999999999941151932 115850563 368745941 999999999009676118 -999999998365862903 1259978 -999999998721373385 404205326 368745941 -999999998732811674 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999583875578 531527275 -999999997860075256 730349222 999999999855927933 730349222 -999999998220568381 368745941 -999999997781024216 531527275 999999999657105986 -999999998189195517 936383194 730349222 999999999783251301 999999999410117867 778515394 -999999998614125051 511453660 368745941 999999999494324652 368745941 -999999998732972478 368745941 999999998890504714 368745941 999999999494324652 -999999998136127636 989451075 368745941 -999999998145366178 -999999998636277033 271674108 -999999998515422899 150819974 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998678850550 730349222 -999999999094952147 531527275 -999999997674706440 1000000000010076701 576200454 730349222 -999999998713391645 -999999998729695652 365092727 730349222 -999999999094952147 -999999998603881980 521696731 730349222 -999999998524268365 730349222 -999999998665353877 730349222 999999999855927933 -999999998542379069 177776144 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999277998869 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998895530754 368745941 999999999494324652 531527275 -999999998895343738 -999999998484988586 640590125 999999999387072706 285515091 999999998989230121 873840472 730349222 999999999635053285 999999999167774152 66216537 -999999998317015465 808563246 730349222 -999999999094952147 999999999204957370 658113223 999999999394629199 468441394 -999999998474621342 110018417 -999999998724522657 401056054 -999999998541565320 584013391 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999998636332339 999999999671107163 244236150 368745941 999999999494324652 531527275 -999999998337821306 1000000000167965564 418311591 531527275 999999999657105986 368745941 -999999998733348866 368745941 -999999998732811674 531527275 -999999998435585422 531527275 999999999657105986 -999999998371416300 754162411 730349222 -999999999094952147 -999999998171460803 954117908 -999999998341930491 783648220 531527275 999999999657105986 -999999998190108370 935470341 -999999998166626240 958952471 368745941 999999999494324652 -999999998205286476 920292235 999999999790983971 397649290 730349222 999999999855927933 -999999998532947056 592631655 368745941 999999999001823938 999999999417310015 315752400 531527275 -999999998896130200 730349222 -999999998200728789 730349222 -999999998752762303 368745941 -999999998733060194 -999999998405998249 41395324 368745941 999999999494324652 -999999998635738587 271672854 -999999998580512712 215946991 -999999998265942147 859636564 -999999998595491757 230933872 531527275 -999999997948678810 1000000000041870800 216569431 -999999998146629668 978949043 -999999998650242478 285639553 -999999998500173531 625405180 531527275 999999999657105986 368745941 999999999386821610 531527275 -999999998895343738 368745941 -999999998732811674 -999999998653375783 288772858 531527275 999999999657105986 730349222 999999999855927933 -999999998370149777 5546852 531527275 -999999997818315576 -999999998647788660 283722927 1000000000009548503 184247134 999999999805503672 780773483 999999999203470015 659600578 -999999998334717597 790861114 999999999920892230 95590861 -999999998329660787 795917924 999999999468007567 720625694 -999999998388011206 23408281 730349222 -999999999094952147 730349222 -999999999094952147 999999999734349893 851927262 730349222 999999999855927933 531527275 -999999997731769096 368745941 999999999494324652 999999999350910506 837722755 730349222 -999999998490631435 531527275 999999998940824668 999999999236038300 627032293 368745941 999999999494324652 999999999490507352 698125909 -999999998356608893 768969818 368745941 999999999494324652 -999999998607470143 518108568 999999999376220248 486850345 730349222 -999999997979256981 368745941 -999999998535534472 368745941 -999999998458395912 531527275 999999999657105986 730349222 999999999453851275 730349222 999999999855927933 531527275 999999999272674708 999999999698850420 887426735 368745941 -999999997585981840 -999999998280224275 845354436 368745941 -999999997636473894 368745941 -999999998733348866 368745941 999999999494324652 368745941 -999999997565285826 999999999870317471 715959684 368745941 999999999494324652 368745941 -999999998412983058 -999999998717955363 353352438 368745941 -999999998570049818 -999999998524499411 601079300 531527275 -999999998761185190 1000000000156024338 330722969 999999999837262683 749014472 368745941 999999999494324652 -999999998658031276 467547435 -999999998419199557 54910092 730349222 999999999855927933 368745941 -999999998478674596 1000000000040815694 545461461 368745941 999999999323523224 999999999259931490 603139103 368745941 999999999289799102 730349222 -999999999094952147 999999999408470835 306376028 368745941 -999999998163371742 368745941 -999999998227624234 368745941 999999999494324652 531527275 -999999998497715190 -999999998421286701 57217422 368745941 -999999998732972454 999999999716623776 869653379 -999999998403544152 722034559 999999999731946002 456687259 730349222 -999999999094952147 999999999953956025 128654656 -999999998239153585 886425126 -999999998427664807 697913904 531527275 999999999374283416 730349222 -999999998410075465 531527275 999999999657105986 730349222 -999999999094952147 -999999998636347253 272524530 730349222 -999999999094952147 368745941 999999999494324652 999999999299160947 889472314 531527275 -999999997953251462 999999999283181540 579889053 -999999998208073446 917505265 730349222 999999999539196573 730349222 999999999855927933 -999999998682945471 442633240 531527275 -999999998895343738 999999998865170562 997900031 999999999588208261 998068894 531527275 999999999657105986 730349222 -999999999094952147 999999999185085371 83527756 531527275 999999999429780126 999999999403810837 784822424 -999999998479884497 115281572 999999999096427306 766643287 730349222 -999999998535094141 999999998975293532 887777061 999999999053239587 809831006 368745941 -999999998373687672 999999999465596073 363878970 -999999998699418966 426159745 999999999410248538 308683879 531527275 999999999657105986 531527275 -999999998896098882 999999999979247702 607029453 999999999980304595 605972560 730349222 -999999999094952147 999999999645102849 941174306 531527275 999999999657105986 -999999998590959111 534619600 -999999998726072579 362006846 730349222 999999999169401171 999999999727873106 460760155 730349222 999999999855927933 -999999998539706537 175259116 531527275 999999998896517030 368745941 -999999998399537994 999999999627727300 200856287 999999999438346137 11475124 -999999998254846520 870732191 -999999998608465838 244649375 368745941 -999999998733078112 730349222 -999999998238749223 999999999189056111 87498496 -999999998612658743 248055818 730349222 -999999997994935295 531527275 999999999238434264 -999999998743112648 382466063 1000000000000545504 585731651 531527275 -999999998896130200 368745941 -999999998148812258 -999999998386117873 21514948 730349222 -999999998943205907 -999999998265437331 860141380 730349222 -999999999094952147 999999999792940725 365283250 531527275 -999999997962448238 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998066261150 -999999998394264750 731313961 531527275 -999999998896130200 368745941 999999999494324652 999999999436422980 334366711 999999999492017282 696615979 999999998892319899 970750694 531527275 999999999657105986 -999999998159641295 965937416 999999999594452859 991824296 999999999316968798 215411183 -999999998367923862 757654849 999999998922246049 940824544 999999999201916714 986716547 -999999998556683209 568895502 -999999998264545066 861033645 730349222 999999999358023549 730349222 999999999648405455 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999747448861 -999999998216451703 909127008 368745941 999999999494324652 531527275 -999999998070032004 -999999998648242470 477336241 -999999998402632259 38029334 -999999998352474774 773103937 -999999998311771828 813806883 -999999998520070454 156004721 -999999998705132127 420446584 368745941 -999999997928661468 999999999804227751 377214804 368745941 -999999998732811674 999999999441108035 339392988 -999999998475265116 650313595 -999999998686234130 439344581 368745941 999999999481841314 -999999998591731974 533846737 1000000000116953114 291651745 -999999998670318489 455260222 730349222 999999999855927933 368745941 999999999494324652 368745941 999999998771669086 368745941 999999999494324652 368745941 -999999997826696666 368745941 999999999494324652 531527275 -999999997971632112 -999999998384184849 741393862 -999999998179972543 945606168 730349222 -999999998337476321 730349222 -999999998816314657 999999999404177272 784455989 1000000000028148066 558129089 730349222 -999999998393799489 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999451898731 999999999774040145 346489616 368745941 999999998885158950 -999999998587820012 537758699 999999999695842170 492791091 -999999998246233117 879345594 531527275 -999999998610861546 368745941 -999999998601843900 531527275 -999999998424406670 730349222 999999999439593497 999999999335128725 527941868 -999999998365254232 1271721 -999999998531364605 594214106 730349222 999999999855927933 368745941 999999999494324652 -999999998639371329 274768404 730349222 999999999855927933 368745941 999999998761806360 -999999998643119812 482458899 -999999998369378580 4775655 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998680330176 531527275 -999999998896008546 -999999998627585824 263092703 730349222 -999999997942073455 531527275 999999999657105986 531527275 -999999998272478984 1000000000034024130 208722761 -999999998414266176 50449713 999999999262082299 160022978 -999999998456391336 669187375 -999999998263895916 861682795 999999999328895331 534175262 -999999998553196231 188593306 730349222 -999999999006965617 730349222 -999999998103095431 730349222 -999999998158531063 531527275 -999999998895582306 -999999998347458993 778119718 1000000000002259116 584018039 730349222 999999999777753295 -999999998275045973 850532738 -999999998380491075 745087636 368745941 -999999998732949500 531527275 -999999998896130200 999999999191302197 997331064 -999999998424152630 60086897 -999999998505955600 619623111 368745941 999999998813968744 368745941 -999999998537625818 -999999998178219171 947359540 368745941 -999999998733209090 999999998968103236 894967357 730349222 -999999999094952147 368745941 999999998936089418 -999999998499836877 135269846 730349222 999999999855927933 1000000000097825899 272524530 -999999998255528661 870050050 368745941 -999999998367552870 1000000000200769969 385507186 -999999998662628692 462950019 999999999475076467 387994126 -999999998162010826 963567885 -999999998452704671 672874040 -999999998209208454 916370257 999999999731323849 854953306 730349222 999999999855927933 730349222 999999999855927933 -999999998472488446 653090265 -999999998717070216 353004483 999999999662757643 525875618 999999999746374864 318817913 999999999890621893 695655262 368745941 -999999998383792898 730349222 -999999998999812665 531527275 -999999998895343738 -999999998201366566 924212145 531527275 -999999997740192914 730349222 999999999855927933 999999999919867430 666409725 -999999998594112234 531466477 -999999998448873396 84270471 -999999998611889874 247286949 531527275 -999999998853421726 730349222 999999999855927933 -999999998739654745 385923966 730349222 999999999855927933 999999999727676794 460956467 730349222 999999999420207027 999999999936744493 649532662 730349222 999999999855927933 999999999106787705 4873362 1000000000180241189 354939820 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895343738 999999999421852677 320295062 730349222 -999999998042549323 368745941 999999999056285590 -999999998315793485 809785226 730349222 -999999998803893553 -999999998167342740 958235971 999999999707746553 878530602 531527275 -999999997958887822 531527275 999999999586354352 730349222 999999999855927933 999999999013264889 849805704 531527275 -999999998896130200 368745941 999999999494324652 531527275 999999998975306028 531527275 999999999657105986 368745941 -999999998733024052 999999998865034339 998036254 -999999998486365975 639212736 531527275 -999999998424883268 -999999998479884497 115281572 999999999872570532 47269163 999999999245461442 143903827 999999999601975568 586657693 730349222 -999999999094952147 -999999998466453258 101850333 999999999308957319 879675942 368745941 -999999998732811674 999999998864708320 998362273 368745941 -999999998632690152 730349222 999999999855927933 -999999998491413967 126811042 999999999594575669 594057592 -999999998678193174 447385537 368745941 -999999998232734282 -999999998476174940 649403771 1000000000110012113 476265042 531527275 -999999998628609400 368745941 999999999147024338 368745941 -999999998304671776 999999999354537370 834095891 999999999502092989 686540272 531527275 -999999998896130200 -999999998453308644 672270067 730349222 999999999855927933 -999999998731084261 394494450 730349222 -999999998009643043 368745941 -999999997785329778 -999999998686072982 321470057 -999999998398468559 34481084 368745941 999999998972110270 368745941 -999999998732811674 999999999481580493 381490100 368745941 999999999494324652 999999999957443607 132142238 730349222 999999999190556263 -999999998126455043 999123668 -999999998532999728 169183265 -999999998735828041 389750670 -999999998539192801 174589876 531527275 -999999997842034504 730349222 999999999855927933 999999999231645055 956988206 -999999998467539488 102936563 368745941 999999999328780252 730349222 -999999998800044609 -999999998734697609 390881102 730349222 -999999999094952147 1000000000145071985 441205170 999999999489194343 699438918 -999999998354873292 770705419 531527275 999999999657105986 999999999837003992 749273163 999999999124343825 22290576 -999999998411351160 714227551 -999999998152342034 973236677 -999999998332836307 792742404 -999999998149639080 975939631 -999999998277934600 847644111 531527275 999999999107837884 999999999125851540 737219053 999999999863336290 38034921 -999999998475241648 110872193 999999998967435935 895634658 1000000000032878052 553399103 -999999998271112875 854465836 1000000000172065861 414211294 -999999998412897914 48294989 999999999493764974 694868287 -999999998490204430 126387967 368745941 -999999998443633944 730349222 -999999999094952147 999999999409505779 307948164 368745941 999999999494324652 -999999998487045225 638533486 999999999649065737 539567524 730349222 999999999855927933 -999999998594292671 531286040 531527275 -999999997908991176 531527275 -999999997933782634 999999999231460950 631609643 730349222 -999999998086352815 531527275 999999999657105986 730349222 999999999451733605 730349222 999999999111178613 531527275 999999999657105986 999999999280047150 908586111 999999999608584981 977692174 368745941 999999998993291630 -999999998451162901 87346438 -999999998370742083 754836628 999999999052917216 810153377 999999999418575609 444494984 368745941 999999998939995424 999999999754887208 433746053 -999999998455492082 670086629 999999999814116980 772160175 531527275 -999999998347723350 -999999998611162269 514416442 368745941 999999998936671058 -999999998670359654 455219057 368745941 999999999494324652 1000000000060563090 235261721 368745941 -999999998643959890 531527275 999999999657105986 531527275 -999999998896130200 999999999672558576 913718579 730349222 -999999998869852753 1000000000089630488 496646667 730349222 999999999855927933 531527275 999999999657105986 -999999998732258971 393319740 -999999998690431420 435147291 531527275 -999999998609090388 368745941 999999999494324652 -999999998732182991 393395720 999999999623276591 963000564 -999999998166838904 958739807 -999999998542862423 178259498 -999999998585143859 540434852 368745941 -999999998567611380 531527275 -999999998244148512 730349222 -999999998156366675 531527275 999999999459115148 -999999998737895628 373829895 999999999804500389 376942166 1000000000165027421 421249734 -999999998733658390 391920321 368745941 -999999998732939694 368745941 -999999998733348866 368745941 999999999494324652 730349222 -999999998340861523 531527275 -999999998554433144 999999999188961467 87400822 531527275 999999999657105986 -999999998636188679 489390032 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999605446449 -999999998404912864 40309939 531527275 999999999657105986 368745941 -999999998173689908 531527275 -999999998895944100 368745941 999999999369631016 -999999998735809525 371993062 730349222 999999999297124113 531527275 -999999998017826152 730349222 -999999998085374705 -999999998612490119 513088592 730349222 -999999998352240139 -999999998297667409 827911302 368745941 -999999998733324310 368745941 999999999494324652 368745941 999999999494324652 -999999998738997939 386580772 730349222 999999999855927933 999999999109828259 753242334 999999999185842305 677228288 999999999639154575 947122580 999999999852807940 27506571 999999999516060615 672572646 368745941 -999999998732811674 -999999998514818429 610760282 999999999978897479 153596110 999999999218156363 970476898 730349222 999999999130025603 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998497080411 730349222 999999999855927933 368745941 -999999998427616366 -999999998405842734 719735977 531527275 999999998901673472 -999999998517042008 608536703 531527275 999999999274423748 1000000000152296663 433980492 368745941 -999999998733348866 999999999873035183 47733814 999999999853901169 28599800 999999999776331483 348974612 999999999161713419 60155804 730349222 999999999855927933 368745941 -999999998732811674 -999999998698908709 426670002 531527275 -999999998480066590 -999999998700543524 425035187 730349222 999999999855927933 368745941 -999999998733303936 368745941 -999999997752065122 368745941 999999999494324652 -999999998399129798 726448913 -999999998512051983 147449058 531527275 -999999998371942936 368745941 -999999997803615780 531527275 -999999998363935192 730349222 999999999855927933 730349222 -999999998095782759 1000000000113261169 473015986 368745941 -999999998733348866 531527275 999999999657105986 1000000000031853112 206551743 368745941 -999999998730306296 -999999998628989165 265172702 999999999343935886 519134707 -999999998577796207 213730474 -999999998208006014 917572697 730349222 999999999855927933 368745941 -999999998724851712 -999999998438079279 687499432 730349222 999999999835536671 531527275 -999999998896005160 531527275 999999999261665728 531527275 -999999998606364634 -999999998405017994 720560717 -999999998173172916 952405795 999999999867598592 718678563 -999999998482664288 642914423 999999999045154602 817915991 999999999080995014 782075579 1000000000000503233 585773922 730349222 -999999998638292137 730349222 999999999218942045 -999999998412008823 713569888 -999999998375467469 10864544 368745941 999999999482867904 -999999998639990119 485588592 368745941 999999999494324652 -999999998513278185 612300526 -999999998150005994 975572717 368745941 -999999998594510826 368745941 999999998835201948 1000000000073709829 512567326 -999999998692879767 432698944 -999999998534856742 590721969 -999999998638497482 273894557 -999999998320723117 804855594 368745941 999999999494324652 -999999998728128130 397450581 368745941 -999999998732811674 999999999802884821 385748440 368745941 999999999494324652 368745941 -999999998732811674 730349222 -999999998123962389 368745941 999999998835741622 368745941 -999999998437949816 368745941 999999999151237546 -999999998621694129 257509446 1000000000185463885 360162516 531527275 999999998989309302 999999999505692472 682940789 999999999559113167 629520094 531527275 999999999474643924 -999999998419712452 705866259 531527275 999999999657105986 531527275 999999999429097576 368745941 -999999998733348866 -999999998427554862 698023849 -999999998214013958 911564753 368745941 999999999285539486 531527275 999999999657105986 368745941 999999999494324652 999999999651580308 934696847 730349222 999999999855927933 531527275 999999999263563818 999999999365045880 498024713 -999999998714598505 350081706 -999999998343088533 782490178 730349222 -999999998707469559 730349222 999999999855927933 531527275 -999999998827312816 999999999315224299 547846294 999999999372783477 270709908 730349222 999999999855927933 730349222 999999999738861643 -999999998468684620 656894091 531527275 999999999657105986 -999999998647723207 477855504 531527275 -999999998758377618 -999999998371706757 7103832 999999999976590629 151289260 999999999721255948 865021207 -999999998586780873 538797838 368745941 999999999494324652 730349222 -999999998391831615 368745941 999999999494324652 999999998923424537 939646056 -999999998174765604 950813107 999999999798268271 390364990 730349222 999999999252506547 531527275 -999999998539296242 368745941 -999999998732811674 -999999998649917625 475661086 999999999314005258 874628003 999999999273239142 171159729 730349222 -999999998889288765 -999999998390533896 735044815 531527275 999999999657105986 531527275 -999999998543347628 730349222 999999999316832089 999999999197677034 665393559 368745941 999999999494324652 368745941 999999999494324652 -999999998291894070 833684641 999999999493526659 66409994 531527275 -999999997745393954 999999999360169682 828463579 730349222 999999999855927933 1000000000064377867 521899288 531527275 999999999657105986 730349222 -999999998593615181 368745941 999999999324669642 531527275 -999999998457677450 999999999111293870 9736255 531527275 -999999998400564408 -999999998240199113 885379598 368745941 -999999998733142984 368745941 999999999494324652 730349222 -999999999094952147 -999999998222159492 903419219 368745941 -999999998480401654 531527275 999999999644617264 999999999167036491 64941684 368745941 999999998868599814 -999999998142198459 983380252 368745941 999999999494324652 999999999270391586 168833971 999999999445392326 743240935 -999999998583651610 219048685 999999999798802654 371906963 999999999423919790 439150803 999999999787746233 360162516 531527275 -999999998463948332 999999999802688411 375668218 368745941 -999999997583095784 999999999384735824 803897437 999999999699134251 489499010 999999999460925024 34054011 368745941 -999999998462271040 999999999272381339 590689254 730349222 -999999997917261741 730349222 999999999146071219 531527275 -999999998438905488 -999999998684589651 319986726 531527275 999999999480216942 531527275 -999999998896130200 999999999654441811 931835344 531527275 -999999998436971120 730349222 999999999855927933 368745941 -999999998670839246 -999999998562834443 198231518 999999999452294686 736338575 -999999998451965619 673613092 730349222 -999999998814036063 368745941 -999999998540233910 368745941 999999999273422570 -999999998305557723 820020988 -999999998432889394 692689317 -999999998729645152 365042227 -999999998299920558 825658153 -999999998314500021 811078690 730349222 999999999855927933 531527275 -999999998896130200 999999999656844871 531788390 730349222 -999999999094952147 -999999998396351478 32535015 -999999998447677978 83075053 730349222 999999999855927933 730349222 -999999998038755711 999999999770118479 418514782 1000000000118493681 293192312 999999999840082264 746194891 -999999998423489256 702089455 730349222 999999999855927933 368745941 999999999044134086 999999998865675095 997395498 531527275 -999999998895838462 531527275 999999999657105986 531527275 999999999657105986 -999999998451911041 673667670 -999999998715866630 351711499 999999999190369788 672700805 999999999462469792 400600801 -999999998166669643 958909068 -999999998146260853 979317858 999999999619054253 967222902 -999999998472643422 652935289 730349222 -999999997938153047 730349222 -999999998640386731 -999999998139286249 986292462 531527275 -999999998896130200 999999999669300770 242429757 531527275 -999999998243256168 368745941 -999999998293484756 531527275 -999999998313021320 730349222 999999999855927933 368745941 -999999998030143988 -999999998653743668 289372981 999999999752738682 325081207 999999999353934640 834698621 1000000000151636477 326335108 531527275 999999999657105986 999999999939907065 646370090 368745941 -999999998625567542 999999999269843459 168285844 -999999998423346854 702231857 -999999998528177312 597401399 531527275 999999999657105986 730349222 -999999998530605627 368745941 999999999013109508 368745941 999999999494324652 531527275 999999999657105986 999999999714660966 287731155 -999999998326206503 799372208 -999999998645925038 281322113 368745941 -999999997928136370 531527275 -999999998895343738 -999999998600735145 236918682 -999999998530694037 166877574 999999999469400864 42529851 999999999767608699 421024562 -999999998506759733 618818978 -999999998730501751 365898826 368745941 -999999998732811674 999999999473985831 714647430 368745941 999999999494324652 730349222 -999999999094952147 999999999212586162 976047099 730349222 999999999855927933 730349222 999999999391989685 -999999998483753980 119486645 368745941 999999999494324652 368745941 999999999083227066 -999999998615775349 509803362 999999999879692533 706584622 368745941 999999999494324652 999999999789990617 362657634 368745941 -999999998078951954 999999998973342422 889728171 999999999648266010 938011145 730349222 -999999998324360537 531527275 -999999998787236156 730349222 999999999347032921 730349222 999999999855927933 531527275 999999998981566756 -999999998228582305 896996406 730349222 -999999999094952147 -999999998738321915 387256796 368745941 999999999494324652 999999999415828913 314271298 -999999998522836301 158233376 999999999995446108 590831047 531527275 -999999998802672402 730349222 999999999855927933 999999999395801943 792831318 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895343738 999999999181366673 79458324 1000000000162831049 337529680 999999999200032223 988601038 531527275 -999999998895343738 368745941 -999999998560598872 730349222 999999999855927933 368745941 -999999998732811674 -999999998623398691 259029034 368745941 999999999245688346 -999999998458339017 93892940 -999999998365054696 760524015 999999999938371272 113069903 -999999998477441165 648137546 730349222 999999999449136571 531527275 999999999657105986 999999999770912097 815365058 730349222 999999999723027781 368745941 999999998817541356 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998522327834 -999999998285710261 839868450 531527275 -999999998895807896 531527275 999999999643472016 368745941 999999999297301924 -999999998395797616 31194691 999999999911813080 86511711 1000000000071462766 246161397 368745941 -999999998348558190 730349222 -999999998870755071 368745941 -999999998398637516 999999999301300353 199742738 531527275 999999999657105986 730349222 999999999317632117 368745941 999999999494324652 999999999198895146 664175447 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998002237638 368745941 999999999490374548 -999999998724550600 359947675 368745941 999999999494324652 999999998969712409 893358184 999999999317418214 215860599 730349222 999999999855927933 1000000000131149392 455127763 1000000000083194309 503082846 531527275 -999999998275915272 -999999998591677270 227491861 1000000000052672531 227371162 999999999239429989 137543336 730349222 -999999999094952147 531527275 999999998961755510 999999999210795587 108700780 368745941 999999999494324652 -999999998727776338 363514043 -999999998535147825 590430886 -999999998377190295 748388416 999999998917202614 945867979 1000000000089088227 263786858 999999999269887810 167793003 368745941 -999999998733302576 999999999689289503 499343758 368745941 -999999998733348866 -999999998141534816 984043895 368745941 -999999997584765660 730349222 -999999998449368301 531527275 999999998912886260 531527275 999999999657105986 999999999117855304 745215289 999999999202795807 101238192 -999999998714803627 410775084 368745941 999999998810586940 -999999998279009543 846569168 -999999998519472045 606106666 -999999998171161782 954416929 -999999998618318256 253715331 531527275 999999999657105986 730349222 999999999311279025 -999999998390939577 26873844 730349222 -999999997962859449 -999999998144896792 980681919 999999999709268725 479364536 -999999998311661711 813917000 368745941 -999999998733171956 999999999800032337 388600924 368745941 999999999494324652 999999999369443373 267570670 730349222 -999999999094952147 368745941 -999999998732811674 531527275 -999999998895343738 368745941 -999999998366842678 -999999998132985435 992593276 368745941 999999999494324652 999999999648000461 220529354 -999999998677833642 313509661 -999999998539655606 585923105 368745941 -999999998676198090 531527275 999999999657105986 368745941 999999999494324652 -999999998205707805 919870906 368745941 -999999998732811674 -999999998138285369 987293342 999999999373945350 814687911 368745941 999999999494324652 1000000000124128403 462148752 1000000000125606028 300304659 531527275 999999999657105986 -999999998443968020 79365095 730349222 -999999999094952147 999999999742661112 843616043 999999999693777333 266906320 368745941 -999999998732811674 999999999641763802 944513353 531527275 -999999998301528572 -999999998508916124 144353719 1000000000119360974 466916181 999999999852166600 734110555 -999999998412734972 48132047 531527275 999999999657105986 -999999998356640373 768938338 531527275 999999999657105986 730349222 999999999855927933 999999999276412900 586657693 -999999998281973191 843605520 999999999321190607 541879986 368745941 999999999494324652 -999999998450927086 674651625 999999999721056753 467576508 368745941 -999999998009153348 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999511976415 -999999998438004795 73401870 999999999671036189 517597072 999999999863337008 722940147 368745941 -999999998733213964 999999999660827239 527806022 531527275 999999999657105986 -999999998692919921 328316996 -999999998707545823 418032888 531527275 -999999998895343738 -999999998718281107 353678182 999999999231469342 129374535 999999999371126893 269217974 531527275 999999999428508084 999999999206490059 104395252 368745941 -999999998011757242 -999999998273280339 852298372 -999999998457921906 93318981 368745941 -999999998733348866 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998273075454 368745941 999999999494324652 368745941 999999998759014920 999999999687082894 260056389 730349222 999999999855927933 -999999998486452358 122386625 -999999998240302097 885276614 730349222 -999999999094952147 1000000000036146363 210844994 -999999998356091127 769487584 999999999740404177 845872978 368745941 999999998968771490 -999999998689684132 325081207 531527275 999999999352774850 -999999998721081732 356478807 730349222 999999999855927933 999999999926486151 659791004 999999999305671645 882961616 -999999998401386901 724191810 368745941 -999999998733179818 368745941 999999999494324652 999999999770845449 417787812 -999999998590796433 226730700 531527275 -999999998193764794 730349222 -999999998169428293 999999999212920749 975712512 531527275 999999999657105986 -999999998628378487 263775562 531527275 999999999657105986 531527275 -999999998088741188 999999999776758633 411874628 999999999465594357 363880686 -999999998655163359 290560434 730349222 -999999999094952147 730349222 -999999999094952147 -999999998397000552 728578159 368745941 -999999997612346610 -999999998448350423 677228288 730349222 999999999414513755 730349222 999999999580857451 730349222 -999999998968710105 730349222 999999999855927933 531527275 -999999997823050058 730349222 -999999998198879757 -999999998508667329 616911382 999999999316382134 214824519 730349222 -999999998846855299 730349222 999999999333970893 368745941 -999999998071494622 999999999751541318 834735837 -999999998736942500 372339575 531527275 999999999323737614 999999999214345305 648725288 368745941 -999999997883450498 368745941 -999999997738104972 -999999998436039288 71537561 730349222 999999999855927933 730349222 -999999998891847755 -999999998743500663 379684200 730349222 999999999855927933 531527275 -999999998895343738 -999999998619394658 506184053 531527275 -999999998896130200 999999999141832372 40190511 999999999275983389 912649872 1000000000173757521 348456152 531527275 999999999657105986 -999999998532169522 593409189 531527275 -999999998895413914 -999999998329247533 796331178 -999999998708615932 344033767 531527275 -999999998896130200 -999999998733020935 392557776 531527275 999999999657105986 -999999998600724053 524854658 999999999754646936 327200733 730349222 -999999999094952147 999999999749678308 836598847 999999999801839344 374305195 531527275 -999999998180743898 999999999022287780 840782813 531527275 999999999083759232 -999999998664552065 300486332 730349222 -999999999094952147 730349222 -999999998991763613 368745941 -999999997845461886 -999999998675231025 450347686 999999999980445540 605831615 999999999744336159 444297102 999999999657092245 229658334 999999999276187923 912445338 999999999706560619 278903144 -999999998604528115 521050596 368745941 -999999998732811674 -999999998478577182 647001529 730349222 -999999999094952147 -999999998246339152 879239559 999999999475411631 713221630 999999999615800257 970476898 999999999288507645 900125616 531527275 -999999997684521062 368745941 999999999308003344 730349222 999999999627964433 1000000000205198456 381078699 -999999998362187079 763391632 368745941 -999999998732811674 999999999321015333 542055260 999999999603240786 176369773 999999999107279577 755791016 368745941 999999999494324652 730349222 999999999855927933 999999999612113730 576519531 368745941 999999999494324652 -999999998274775868 850802843 368745941 999999999494324652 -999999998514931523 610647188 -999999998221305715 904272996 368745941 -999999997744995604 1000000000065499680 240198311 730349222 -999999998320481135 368745941 -999999998233352854 999999999637716007 210844994 999999999254141583 152583968 999999999738188534 310628991 -999999998628667100 496911611 531527275 -999999997842902190 999999999806351002 779926153 999999998873445319 989625274 730349222 -999999998665333055 531527275 999999998917859288 730349222 -999999998065525365 -999999998353496904 772081807 730349222 999999999343033921 999999999411745608 776887653 730349222 999999999427697875 -999999998544784576 580794135 -999999998503176051 622402660 368745941 999999999494324652 999999999474426327 714206934 531527275 999999999657105986 730349222 -999999999094952147 999999999774074714 414558547 368745941 999999999494324652 -999999998702094197 423484514 368745941 -999999998733348866 -999999998346409183 779169528 -999999998423548303 58945378 -999999998628192917 264376454 -999999998621404828 504173883 999999999365525798 497544795 999999999066072573 796998020 730349222 -999999997874203781 -999999998716766546 408812165 531527275 999999999657105986 999999999396841935 791791326 531527275 -999999998896130200 730349222 -999999998183830691 -999999998742484753 377881828 999999999370142993 492927600 1000000000038634668 213333299 999999999357792753 830840508 1000000000021183070 195881701 -999999998549891873 575686838 -999999998612751157 248148232 -999999998485344520 121528057 730349222 999999999855927933 368745941 999999999038013092 -999999998575322735 211506272 368745941 -999999998132211460 999999999266298453 164740838 -999999998158885547 966693164 -999999998538601931 174328630 -999999998375648030 749930681 -999999998479382416 646196295 368745941 999999999060654538 999999999455297206 733336055 730349222 999999999855927933 1000000000150799922 435477233 999999999395280540 293722925 -999999998146576766 979001945 -999999998444735356 680843355 -999999998226058266 899520445 999999999439383729 423686864 -999999998625284650 260931033 -999999998311055253 814523458 -999999998287026934 838551777 -999999998490438376 125835451 999999999669941814 243070801 999999999527302105 100431092 368745941 999999999494324652 -999999998304591510 820987201 368745941 -999999998732999842 368745941 999999999494324652 -999999998240453167 885125544 999999999449966665 348409050 999999999928161443 102860074 999999999734637284 851639871 -999999998433615802 691962909 999999999743623081 445010180 368745941 999999999494324652 999999999114527143 748543450 730349222 999999999855927933 368745941 -999999997537669192 531527275 -999999998896130200 -999999998585222604 220619679 999999999039845226 823225367 -999999998263380109 862198602 730349222 -999999998964864297 1000000000201285883 384991272 368745941 -999999998733263968 1000000000010006515 576270640 368745941 999999999494324652 730349222 -999999999094952147 -999999998419282354 54679429 730349222 -999999999094952147 531527275 999999999314393848 -999999998477832503 113766770 -999999998308864019 816714692 730349222 999999999855927933 999999999006365203 856705390 531527275 -999999998642263598 368745941 999999999494324652 368745941 -999999998543509182 999999999698481590 270880763 730349222 -999999998970291407 1000000000182280361 403996794 999999999992101085 594176070 531527275 -999999998332581644 999999999464837673 398232920 730349222 -999999998819159979 531527275 -999999998816200490 999999999757322865 431310396 531527275 999999999657105986 -999999998501215327 137149594 -999999998697134790 428443921 -999999998490409839 125806914 730349222 -999999999094952147 -999999998716028111 409550600 531527275 -999999998052473300 531527275 999999999575491994 368745941 -999999998732811674 368745941 999999999494324652 999999999277309498 911323763 -999999998638411419 273808494 1000000000057406354 232104985 531527275 999999999657105986 999999999633992826 206335351 531527275 999999999568400334 368745941 -999999998149081164 -999999998738807770 374742037 531527275 -999999998675110658 730349222 999999999152375743 -999999998614223770 511354941 730349222 -999999998674479139 -999999998338994209 786584502 999999999595594239 168723226 368745941 -999999998046381372 730349222 -999999997968895491 -999999998444002417 80185954 531527275 999999999131360122 1000000000081645753 256344384 531527275 -999999997844128144 999999999636824121 551809140 999999999924816840 661460315 531527275 -999999998096909192 -999999998466838815 102235890 999999999355068108 833565153 999999999356127478 832505783 999999999266638686 164543879 531527275 -999999998570685788 -999999998485873148 121270223 730349222 -999999998387881033 999999999939451802 114150433 531527275 -999999998261288702 531527275 -999999998314279796 999999998951895067 911175526 730349222 999999999855927933 999999999623016749 565616512 368745941 999999999128047048 730349222 -999999999024298945 1000000000199308367 374006998 531527275 999999999414386816 531527275 -999999998895343738 999999998914000058 949070535 -999999998742765264 382813447 999999998952482627 910587966 999999999599202181 172331168 531527275 999999999423112916 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998041776486 -999999998390924237 26858504 -999999998151801996 973776715 368745941 999999999494324652 531527275 -999999998895343738 531527275 -999999997666292676 -999999998220152558 905426153 1000000000109716838 476560317 -999999998576019197 211831408 531527275 -999999998895747872 -999999998425151848 700426863 -999999998535719970 171117045 -999999998561375739 197130222 999999999119607296 743463297 999999999876125980 50824611 999999999166008044 64450429 368745941 999999999401278248 368745941 -999999997594445160 1000000000098977359 487299796 531527275 -999999998276042882 999999999868412878 43111509 730349222 -999999998922937911 999999999472502459 370944844 368745941 -999999998733348866 -999999998475825565 649753146 368745941 -999999998733348866 -999999998674437135 451141576 999999999048300827 814769766 999999999137035813 35478198 -999999998486529178 122712715 531527275 -999999997859694988 -999999998294674705 830904006 999999999748747910 321090435 531527275 999999999657105986 531527275 -999999997705360198 368745941 999999999494324652 999999999933178708 653098447 730349222 999999999855927933 730349222 999999999855927933 999999999450440463 412630130 1000000000109501857 284200488 -999999998228317092 897261619 730349222 999999999855927933 -999999998125816751 999761960 730349222 -999999999094952147 1000000000191678552 366377183 -999999998474036805 109433880 730349222 -999999998604861833 999999999416433730 314501841 368745941 999999998749777316 730349222 999999999855927933 730349222 999999999812040419 -999999998551362481 574216230 -999999998595365411 230762486 730349222 999999999610444813 368745941 999999999494324652 1000000000147855802 322554433 730349222 999999999855927933 999999999048085288 814985305 999999999711591704 477041557 -999999998524951797 600626914 730349222 999999999758610509 999999999716044790 472588471 999999999400125625 462944968 -999999998436951769 72467708 531527275 -999999998673240270 368745941 -999999998436463338 999999999140054171 37959364 999999999772203809 344788468 -999999998441880986 77351411 999999999953630650 632646505 -999999998277029355 848549356 730349222 999999999144896659 -999999998638552049 487026662 999999999363548094 261990479 531527275 -999999998896130200 -999999998599225466 234622541 1000000000091572324 494704831 1000000000027372283 558904872 368745941 -999999997551858094 -999999998736619540 372016615 999999998912445871 950624722 999999999160663919 702406674 1000000000005751128 580526027 999999999799669664 786607491 -999999998439402469 75042896 -999999998444703934 80875183 999999999107670162 5591043 -999999998477303170 648275541 -999999998389761287 735817424 368745941 -999999998732811674 -999999998185558415 940020296 999999999266372281 164277474 368745941 999999999494324652 -999999998454165616 671413095 1000000000065185689 239884320 999999999663700013 922577142 -999999998696849460 332246535 -999999998191634162 933944549 531527275 -999999997732123334 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 999999999860957688 35656319 999999999705045362 881231793 -999999998620715810 256650077 368745941 999999999494324652 368745941 999999999494324652 1000000000172165535 414111620 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997970124200 531527275 999999999163715488 -999999998732670711 368067786 999999999190493676 998139585 531527275 -999999998896058984 730349222 999999999629781403 368745941 -999999997788943780 368745941 -999999998732811674 368745941 999999999494324652 531527275 -999999998722807918 999999999728643703 300986228 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998756860566 531527275 999999999345552268 -999999998715668379 351344266 -999999998298853957 826724754 531527275 -999999998745585368 -999999998354504197 771074514 730349222 -999999998299051463 999999999343987372 242429757 1000000000144036560 318735191 730349222 -999999999094952147 730349222 -999999998742271071 368745941 -999999997528936308 999999999202173997 100079190 531527275 -999999998541496092 531527275 -999999998895393458 531527275 -999999998896130200 -999999998514791685 610787026 999999999424441483 438629110 999999999808870809 777406346 531527275 999999999657105986 -999999998266495263 859083448 1000000000117015066 291713697 368745941 999999999494324652 999999999430736580 757896681 999999999800088103 786189052 999999999463379579 36299022 730349222 -999999998658340567 730349222 -999999998864979547 -999999998485400489 121584026 999999999621840930 194814841 531527275 999999999657105986 531527275 -999999998506497718 730349222 -999999998633866325 368745941 999999999494324652 531527275 999999999081728794 368745941 -999999997981790946 368745941 999999999494324652 368745941 -999999997767593616 368745941 999999999494324652 531527275 999999999657105986 -999999998521099719 604478992 531527275 -999999998895444164 368745941 999999999494324652 368745941 -999999998732811674 531527275 999999999657105986 999999999843634500 742642655 730349222 999999999099515579 -999999998335005049 790573662 -999999998525891284 161288359 730349222 999999999855927933 999999999677830760 510802501 -999999998406740566 718838145 -999999998522832688 602746023 730349222 999999999855927933 -999999998567810894 557767817 999999999320816044 867817217 368745941 999999999494324652 730349222 -999999999094952147 -999999998297084394 828494317 531527275 -999999998895343738 730349222 999999999467072897 999999999149491717 47655520 -999999998446631223 678947488 368745941 -999999997720991996 368745941 -999999998733348866 -999999998295019253 830559458 -999999998538620229 174017304 999999999481892561 706740700 531527275 999999999657105986 531527275 999999999445675706 368745941 -999999998517955956 531527275 999999999657105986 999999999326240140 862393121 531527275 999999999657105986 368745941 999999998872332812 368745941 -999999997747708762 999999999463941949 362384334 368745941 999999998759913222 730349222 -999999999094952147 -999999998438096345 73493420 1000000000172267994 414009161 531527275 999999999657105986 730349222 -999999998197660795 730349222 999999999855927933 -999999998425954492 61389033 730349222 999999999763569313 -999999998723574272 358971347 999999999645721942 940555213 368745941 -999999997957572650 -999999998629999562 265396637 531527275 -999999998895343738 368745941 999999999494324652 999999999491012663 697620598 -999999998652864884 288261959 368745941 -999999998733348866 531527275 -999999998220228440 999999999214883957 648186636 531527275 999999999443375290 -999999998320148817 805429894 368745941 999999999029037014 730349222 -999999998532170645 730349222 -999999998178204435 999999999269534575 919098686 368745941 999999999494324652 730349222 -999999999094952147 999999999494465883 66808408 368745941 -999999998147532456 368745941 999999999494324652 999999999799933007 786344148 368745941 999999999351706528 -999999998718125979 407452732 -999999998567855753 557722958 368745941 -999999998733219782 999999999755974471 328316996 999999999983656672 158355303 730349222 999999999855927933 730349222 -999999998162664545 999999999689549829 262678816 -999999998152848303 972730408 -999999998287411824 838166887 531527275 999999999657105986 -999999998696201812 331598887 531527275 -999999998257299002 999999999180899641 682170952 999999999611842752 974434403 730349222 999999999791858635 368745941 -999999998732811674 531527275 999999999103685664 -999999998641708521 483870190 730349222 -999999998988662999 368745941 999999999149101214 368745941 999999999494324652 730349222 999999999855927933 -999999998597790953 527787758 999999999333349622 855283639 999999999712235733 874041422 368745941 -999999998597063994 730349222 -999999998364444827 531527275 999999999657105986 -999999998464955469 100352544 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998982900429 368745941 999999999003852664 368745941 -999999998301742562 -999999998391257142 734321569 999999999887616756 698660399 368745941 999999999221533926 368745941 999999998873795198 -999999998432350668 67747743 730349222 -999999998089247961 730349222 -999999999094952147 730349222 999999999535218103 -999999998573062714 208783889 -999999998306775037 818803674 531527275 -999999997827892872 730349222 -999999998869964923 368745941 -999999998000992942 -999999998461657950 97055025 -999999998498152070 133549145 -999999998344850255 780728456 531527275 -999999997784175692 -999999998477901618 113298693 368745941 999999998734543752 730349222 999999999855927933 999999999180240087 78682472 368745941 999999999097292406 368745941 -999999998544449890 368745941 -999999998438094644 -999999998400617772 36552039 368745941 999999998932059592 999999999898797589 687479566 -999999998557471600 568107111 999999999533921310 654711951 531527275 -999999998896130200 -999999998398721371 34228272 -999999998428875822 64391201 531527275 999999999297942492 531527275 999999999657105986 999999999441292954 747340307 730349222 -999999999094952147 531527275 999999999646829354 531527275 999999999657105986 999999999964004278 138702909 531527275 -999999998144138058 368745941 999999998909582990 531527275 -999999997884975432 -999999998129008676 996570035 368745941 999999999494324652 -999999998649617207 285551474 730349222 -999999998307769551 531527275 999999999290807788 730349222 999999999796636185 730349222 -999999998674089067 -999999998495287857 630290854 999999999027012309 836058284 368745941 -999999998733023842 -999999998407076034 42473109 368745941 -999999997717629724 -999999998660478700 295875775 999999999324925503 538145090 -999999998252621799 872956912 531527275 -999999998864014948 531527275 999999999657105986 -999999998318027809 807550902 730349222 -999999999021689745 -999999998482778753 118175828 1000000000007225947 181924578 368745941 999999999494324652 730349222 -999999998240824377 999999999932905639 653371516 -999999998515223014 610355697 -999999998555437697 191371964 368745941 -999999998732840282 368745941 999999999494324652 999999999193101501 91543886 531527275 999999999657105986 -999999998469045718 656532993 368745941 -999999998253096728 -999999998622445112 503133599 531527275 999999999657105986 -999999998172522423 953056288 368745941 -999999997763987634 730349222 999999999855927933 999999999891989313 66687944 730349222 999999999855927933 999999999349430285 247872670 531527275 -999999998895432086 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999998079278751 999999998917481445 945589148 -999999998239755170 885823541 -999999998329956370 795622341 999999999840474325 745802830 368745941 999999999340082700 999999999516210689 672422572 999999999853427803 28126434 531527275 -999999998896130200 1000000000018949195 193647826 730349222 999999999855927933 368745941 -999999998727452750 1000000000028493197 557783958 368745941 999999999494324652 730349222 -999999999038417295 531527275 -999999997784339598 -999999998504265210 140199477 368745941 999999999116494218 368745941 999999999494324652 531527275 999999999543103480 -999999998731268430 367451967 -999999998502770011 622808700 368745941 -999999998732811674 368745941 -999999998705050812 -999999998316638284 808940427 730349222 999999999855927933 999999999687246243 260375230 -999999998345215903 780362808 730349222 -999999999004884479 -999999998337296468 788282243 368745941 999999999494324652 999999998918456558 944614035 531527275 -999999998895664302 -999999998684781245 440797466 999999998985767420 877303173 730349222 999999999835476109 999999999966441291 141139922 999999999365662613 822970648 368745941 -999999998732860242 531527275 999999999657105986 730349222 -999999999094952147 999999999237778558 950854703 531527275 999999999161873888 531527275 -999999998356062400 999999998877221794 985848799 368745941 -999999997696913654 -999999998688091127 437487584 368745941 -999999998571568562 531527275 -999999998896130200 999999999358815312 256773801 368745941 -999999998123736018 531527275 999999999489545114 368745941 999999998942113726 730349222 999999999855927933 368745941 999999999494324652 999999999990894337 595382818 730349222 999999999660407801 1000000000193813639 368512270 531527275 999999999657105986 999999999791426920 397206341 531527275 -999999998896070548 999999999595941208 168283733 730349222 -999999999094952147 368745941 999999998922098650 999999999454974576 733658685 730349222 -999999997868704443 531527275 -999999997960871434 999999999698706597 271835584 368745941 999999998898325112 730349222 -999999998750912851 730349222 999999999855927933 368745941 999999999193057508 -999999998575327624 210724699 -999999998640520966 275918041 -999999998654084254 471494457 531527275 999999999657105986 -999999998213614212 911964499 730349222 -999999998960852687 999999999968577849 617699306 531527275 999999999059882988 -999999998511959180 613619531 -999999998425290103 60687178 999999999468328394 41004709 531527275 999999999517481272 999999999004851953 858218640 -999999998285891891 839686820 368745941 999999998759447784 730349222 -999999999009857931 368745941 999999999494324652 -999999998552577428 573001283 999999999707744804 480888457 999999999097982832 765087761 -999999998462929354 98863621 1000000000018113093 192811724 999999999128911843 734158750 730349222 999999999855927933 -999999998171876644 953702067 531527275 999999999657105986 999999999977922136 608355019 368745941 999999999494324652 -999999998341547181 784031530 999999999523506121 95943138 368745941 -999999998020826006 999999999594278372 594354889 368745941 999999999385746232 368745941 999999999494324652 -999999998212292024 913286687 -999999998662032893 463545818 368745941 -999999998732811674 368745941 999999999494324652 -999999998560913324 196310399 -999999998587342777 538235934 1000000000018027292 568249863 531527275 999999999657105986 -999999998471458207 107372338 999999999658084583 928192572 531527275 999999999074416576 368745941 999999998867429114 368745941 -999999997862062298 -999999998488672389 124515426 531527275 -999999998896130200 531527275 999999999657105986 999999999224368583 122273776 999999999670851879 517781382 368745941 999999999494324652 -999999998397748560 33145635 -999999998576537413 212720950 730349222 999999999855927933 -999999998606745515 518833196 531527275 -999999997894876722 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895673332 531527275 999999999301554388 -999999998641139182 276735985 531527275 -999999998116050230 999999999378487240 810146021 531527275 -999999997667629010 -999999998642704199 278101274 999999999794283600 367412587 -999999998667714893 457863818 1000000000006835423 579441732 -999999998380350322 745228389 999999999419671479 768961782 -999999998367200843 3135110 531527275 -999999998084127916 999999999469255652 393814941 531527275 -999999998895402366 -999999998709809687 345206762 730349222 999999999855927933 531527275 999999999610656676 -999999998744902768 380675943 999999999340722338 522348255 368745941 -999999998732811674 368745941 999999999494324652 -999999998570908294 206305369 999999999855421356 730855799 368745941 999999999494324652 999999999354643834 508426759 1000000000015237724 189936355 999999999192220646 670849947 -999999998447594739 82991814 730349222 -999999999094952147 730349222 999999999629482067 -999999998589524345 224921420 730349222 999999999855927933 368745941 -999999997960477762 999999999519715812 92058337 730349222 999999999855927933 -999999998557947935 193345010 531527275 999999999599733576 531527275 999999999657105986 368745941 999999999309777696 730349222 -999999999094952147 531527275 999999999358937400 730349222 999999999664041725 -999999998632191840 493386871 531527275 -999999998864024958 531527275 -999999998895343738 -999999998632062543 267459618 730349222 -999999999094952147 368745941 999999999494324652 999999999319376012 543694581 368745941 -999999998039811222 -999999998480290214 645288497 368745941 -999999998451713816 -999999998453975951 671602760 531527275 -999999998263703614 730349222 999999999855927933 -999999998184837637 940741074 730349222 -999999998715898249 368745941 -999999997497356852 -999999998521343541 604235170 -999999998346205928 779372783 531527275 999999999480216942 999999999289453378 899179883 730349222 999999999855927933 730349222 999999999855927933 -999999998719606745 355003820 531527275 999999999657105986 -999999998178611006 946967705 -999999998497307922 628270789 999999999706824243 879452912 368745941 999999999494324652 999999999106290068 4195261 -999999998138206563 987372148 -999999998719579667 354976742 999999998865586669 997483924 999999999398277363 464793230 531527275 -999999998895939386 730349222 999999999260824669 999999999378684437 484386156 -999999998723760115 401818596 999999999123040750 740029843 531527275 999999999255766550 730349222 999999999855927933 999999999452222610 410847983 531527275 999999999657105986 -999999998373685061 751893650 -999999998729105938 364630807 730349222 -999999999094952147 999999999452521267 736111994 730349222 999999999166099929 999999999141247049 39656780 -999999998136344542 989234169 730349222 -999999997930844687 368745941 999999999184358960 -999999998583674529 541904182 999999999973925825 148624456 -999999998303600675 821978036 999999999199626149 989007112 368745941 999999999494324652 531527275 -999999998260576572 730349222 -999999997944527193 1000000000183417602 358116233 999999999517551482 90680469 999999999592460022 596173239 999999999215526754 647543839 -999999998686643904 322554433 -999999998695859868 331940831 -999999998636195590 272129857 368745941 999999999072549882 730349222 -999999999094952147 999999999411231480 451839113 999999999478912581 51440732 531527275 -999999997971507134 999999999527443522 661189739 -999999998442523302 683055409 531527275 -999999998235752948 999999999611637128 576996133 999999999247641779 146084164 999999999073774903 789295690 531527275 999999999657105986 999999999283014956 905618305 730349222 -999999998611579679 999999999320445785 542624808 1000000000105092398 481184757 730349222 999999999855927933 730349222 -999999998764835217 1000000000069886275 244584906 999999999440570885 12913410 368745941 999999999494324652 -999999998677203065 448375646 730349222 999999999855927933 -999999998691456789 326853864 999999999483303593 705329668 730349222 999999999855927933 -999999998361010052 764568659 531527275 -999999998895756462 999999998950361391 912709202 999999999614350518 971926637 730349222 -999999998419890875 -999999998548653573 576925138 -999999998567315019 202712094 999999999601821233 984455922 -999999998490320354 635258357 -999999998699807890 425770821 999999999567469490 140086383 -999999998132917464 992661247 999999999318434922 870198339 730349222 999999999855927933 368745941 -999999998732811674 730349222 -999999998355187717 999999999803551160 385082101 368745941 -999999998103229744 -999999998425780619 61177694 999999999606445549 179574536 1000000000195563763 370262394 -999999998309789471 815789240 -999999998372178386 7575461 999999999951607723 126306354 531527275 999999999533665502 368745941 -999999998733348866 531527275 -999999998645438330 -999999998574634686 550944025 999999999677852162 908424993 730349222 999999999855927933 531527275 -999999998200476900 999999999392394635 796238626 999999999182886365 81328750 368745941 999999999054162166 -999999998480400861 645177850 -999999998271837993 853740718 -999999998374842046 10239121 999999999296117162 892516099 999999999473802038 371852087 -999999998413319810 48716885 368745941 -999999998733348866 999999999588019205 600614056 368745941 999999998872343542 999999999315939794 872693467 999999999968167448 618109707 368745941 999999999494324652 -999999998579013906 214948173 531527275 999999999206803164 -999999998561315665 197249932 -999999998287461659 838117052 368745941 -999999998733182060 -999999998190102503 935476208 -999999998461776008 97710275 730349222 -999999999094952147 999999999287609053 575461540 999999999576902472 149363663 730349222 999999999855927933 730349222 999999999315625329 -999999998440512933 76447200 999999999209845467 653225126 730349222 -999999999083393475 999999999659774780 528858481 531527275 -999999998115936284 999999999086421625 776648968 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998038150844 999999999220007657 117912850 368745941 -999999998733348866 730349222 999999999855927933 -999999998630322606 266506143 999999999440989199 422081394 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998259453632 999999999204447996 984185265 -999999998478666311 646912400 999999999647615734 541017527 368745941 -999999998732811674 368745941 -999999998733013974 368745941 -999999998008846828 999999999022668055 840402538 -999999998489615155 635963556 730349222 -999999998947065601 -999999998365382806 760195905 999999999803069231 375950926 531527275 999999999576575426 730349222 999999999855927933 368745941 999999999494324652 -999999998404491399 721087312 -999999998291745650 833833061 -999999998421880663 703698048 999999999470950037 392120556 -999999998588502035 223899110 531527275 999999999263300550 730349222 999999999855927933 368745941 -999999998733257930 368745941 -999999997968941688 -999999998485432718 640145993 999999999531304358 657328903 368745941 -999999998202940238 368745941 999999999494324652 368745941 999999999186091858 531527275 999999999657105986 999999999775418103 810859052 1000000000107378575 478898580 730349222 999999999855927933 -999999998416477345 51874420 730349222 -999999999094952147 -999999998527731752 163128827 -999999998469954689 655624022 999999998976287344 886783249 531527275 -999999998895343738 730349222 999999999855927933 999999999227007956 636062637 999999999595921844 990355311 531527275 -999999997823351136 -999999998273486854 852091857 -999999998301864750 823713961 -999999998334416571 791162140 730349222 -999999999094952147 368745941 999999999494324652 -999999998168725593 956853118 -999999998398585929 34363714 730349222 999999999378544863 368745941 -999999998565115610 999999999225344574 637726019 531527275 999999999657105986 368745941 999999999494324652 -999999998620357678 255754753 531527275 999999999657105986 999999999405320152 783313109 -999999998325418296 800160415 999999999291475993 189803156 -999999998570938276 206335351 730349222 999999999855927933 999999999216435116 972198145 -999999998722777410 358174485 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998230977722 531527275 -999999997771137790 -999999998458322251 667256460 730349222 999999999118749389 -999999998555542063 570036648 730349222 999999999855927933 -999999998581567127 544011584 999999999526141021 662492240 368745941 999999999440945628 730349222 -999999999094952147 531527275 -999999998460636364 368745941 999999999010217492 368745941 999999999494324652 999999999291748445 571322148 999999999732707852 853569303 -999999998490254505 126227286 999999999698904610 489728651 999999998947411181 915659412 1000000000144081169 442195986 -999999998428470644 697108067 531527275 999999999657105986 -999999998522685669 158082744 368745941 999999999494324652 368745941 -999999997901707654 531527275 999999999341030628 531527275 -999999998896130200 -999999998333236376 792342335 999999999377998387 810634874 531527275 999999999657105986 999999999724281545 296624070 -999999998471981768 653596943 368745941 -999999997856613192 1000000000169706449 344405080 999999999662349009 234885422 -999999998674618739 450959972 531527275 999999999657105986 730349222 -999999998038165413 730349222 999999999855927933 -999999998542844191 582734520 730349222 999999999855927933 368745941 -999999998733122782 1000000000118973108 293671739 -999999998506690301 142624568 368745941 -999999998148173986 531527275 999999999502267830 368745941 999999999283143642 730349222 -999999999094952147 730349222 -999999998460360123 999999999605239334 981037821 730349222 -999999999094952147 999999999428977066 327419451 531527275 999999999657105986 531527275 -999999998182324788 368745941 -999999998229002494 368745941 999999998898206788 999999999278597802 176502995 999999999549039965 639593296 999999999680444647 253573634 730349222 999999999855927933 -999999998265500330 860078381 999999999463169511 725463750 531527275 -999999998674173198 730349222 -999999999094952147 -999999998134349930 991228781 730349222 -999999999022900161 730349222 -999999999094952147 1000000000085291870 259990501 999999999629908082 956369073 531527275 -999999998895882298 999999999724170609 464462652 999999999130672110 29114495 999999999741435993 314141362 999999999564927047 623706214 368745941 999999999494324652 368745941 999999999230483048 -999999998388478612 23875687 531527275 -999999998895727736 531527275 -999999998268813032 531527275 -999999998895343738 999999999928275981 658001174 730349222 999999999502179353 -999999998677068222 312465297 -999999998586240715 539337996 368745941 -999999998083214720 730349222 999999999445475585 730349222 999999999855927933 -999999998586150558 539428153 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 -999999998402820532 722758179 368745941 999999999494324652 -999999998476853423 648725288 531527275 -999999998282769242 368745941 -999999997856717304 -999999998542862423 178259498 531527275 -999999998867413924 -999999998686927963 438650748 -999999998711133854 347317391 -999999998181084915 944493796 -999999998590957893 534620818 730349222 -999999998669092485 -999999998360297483 765281228 -999999998715144118 410434593 -999999998391299324 734279387 368745941 -999999998321468892 999999999205909072 982724189 368745941 -999999998480295668 999999999833533718 752743437 368745941 -999999998732811674 -999999998346819840 778758871 531527275 -999999998895842856 999999999149955430 713115163 999999999442271515 15400502 730349222 -999999998036277841 -999999998156513462 969065249 999999999104137264 758933329 -999999998465840897 101237972 368745941 -999999998350931768 531527275 999999999657105986 531527275 -999999997792771728 730349222 999999999150250363 -999999998736112529 389466182 531527275 -999999998141706500 999999999477858050 50987037 368745941 999999999494324652 -999999998143809981 981768730 368745941 -999999998181147084 -999999998368325174 757253537 -999999998647343319 478235392 -999999998711924808 413653903 730349222 999999999696466053 368745941 999999999338481332 -999999998637256174 272653249 730349222 -999999998194388097 531527275 999999999657105986 -999999998392269641 733309070 730349222 -999999999094952147 999999999697297811 888979344 730349222 999999999855927933 999999999556365831 632267430 531527275 999999998960318096 368745941 999999999494324652 -999999998517012292 608566419 999999999883828287 702448868 -999999998290547672 835031039 -999999998548088155 577490556 730349222 -999999998510145499 368745941 999999999494324652 999999999268536806 920096455 -999999998662265651 463313060 730349222 999999999727869221 368745941 -999999997658912714 999999999264229151 924404110 1000000000021506073 564771082 -999999998227654238 897924473 730349222 -999999999094952147 1000000000204682964 381594191 531527275 -999999998895468882 999999999806548758 382084503 368745941 -999999998087114302 531527275 -999999998896130200 531527275 999999999657105986 -999999998263593360 861985351 531527275 999999999657105986 1000000000048436380 223135011 -999999998716011536 409567175 368745941 -999999997900375168 730349222 999999999292384441 531527275 999999999657105986 730349222 -999999997858650339 -999999998459494714 94891789 730349222 999999999855927933 -999999998614636113 250156232 999999999446361326 742271935 -999999998551621663 187018738 730349222 999999999855927933 368745941 -999999998052655580 531527275 999999999075990728 531527275 999999999657105986 -999999998643820479 481758232 999999999197412491 95854876 999999999920500379 665776776 999999999655009298 228138285 730349222 -999999998295467839 -999999998162986435 962592276 531527275 -999999998896130200 531527275 -999999998421313906 368745941 -999999997908731690 730349222 -999999999094952147 730349222 -999999998414814563 531527275 -999999998601495340 531527275 999999999657105986 999999999602783369 175912356 -999999998634921499 270318574 -999999998667966809 303363884 531527275 999999999657105986 1000000000153438830 328137461 730349222 -999999998580269669 368745941 -999999997889620528 999999998895666525 967404068 -999999998350138268 775440443 531527275 999999999657105986 999999999608588923 181342234 -999999998481431633 644147078 531527275 999999999550320394 999999999537516663 651116598 730349222 -999999999094952147 -999999998411192476 46589551 999999999172998498 71440883 999999999798106454 370821817 999999999687887272 898389883 -999999998699403553 334800628 -999999998655365589 290762664 -999999998427545865 63480132 531527275 -999999998411488586 -999999998353567490 772011221 531527275 999999999657105986 730349222 -999999998212219921 730349222 999999999855927933 -999999998149161487 976417224 999999999760107864 428525397 -999999998377582558 13119285 -999999998655902281 291299356 368745941 -999999998131921522 531527275 -999999998774662550 -999999998689651911 435926800 -999999998722574132 403004579 -999999998588352585 224286852 -999999998660263313 295660388 368745941 999999999494324652 368745941 -999999998086928556 999999999652369139 933908016 1000000000040033423 546243732 368745941 999999998795320340 730349222 999999999728267809 531527275 -999999998895343738 368745941 -999999998732811674 531527275 -999999998598140964 999999999287030317 901602944 -999999998471550563 654028148 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999337002540 -999999998719478444 355661981 531527275 -999999998797212516 -999999998519226045 606352666 -999999998559844961 195681726 730349222 -999999999025475809 730349222 -999999998742256381 -999999998446269900 679308811 999999999899677873 686599282 531527275 999999999657105986 1000000000065123020 239821651 730349222 -999999999094952147 -999999998643708032 481870679 999999999741574967 844702188 -999999998391041625 734537086 999999999511186415 83582812 368745941 -999999998602140360 -999999998648248027 284000500 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998895343738 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 -999999998323758507 801820204 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998200750054 -999999998612143364 248326901 531527275 -999999998290345050 730349222 -999999999094952147 531527275 -999999998461280088 531527275 999999999657105986 999999999063923072 799147521 368745941 999999999494324652 999999999841242232 15940863 531527275 -999999998649282500 531527275 -999999998896130200 531527275 999999999657105986 531527275 999999999657105986 999999999660825566 233168091 1000000000015104525 189803156 531527275 999999999396521530 730349222 -999999998874387453 999999999195329521 93771906 -999999998323868802 801709909 -999999998225762361 899816350 999999999663567642 922709513 -999999998602795592 238299273 -999999998676141874 311603551 999999998913351499 949719094 -999999998732463220 367860295 999999999610404261 975872894 368745941 999999999443974528 368745941 999999999486571698 999999998976346625 886723968 999999999248260257 146165450 531527275 999999999657105986 730349222 -999999999094952147 -999999998703771824 339706091 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999998245284726 999999999469174249 393896344 531527275 999999999067319934 -999999998475475208 111409475 -999999998548505042 577073669 1000000000037519400 212218031 368745941 -999999998605321700 999999999264355505 598715088 730349222 -999999998307949053 999999999953087272 633189883 -999999998676999571 312396646 730349222 -999999998402592903 368745941 999999999494324652 999999999580847801 153976788 -999999998417524512 708054199 730349222 -999999998221177621 531527275 -999999998896129760 531527275 999999999331837710 999999999775284021 348413008 -999999998478768968 114703235 368745941 999999999494324652 999999999383587281 281492474 730349222 999999999097611117 368745941 999999999494324652 531527275 -999999997732677658 999999999553459265 125869112 999999999464955012 398115581 -999999998700009011 425569700 -999999998532964228 592614483 730349222 999999999437271605 531527275 999999999657105986 531527275 999999999039129748 730349222 999999999855927933 368745941 999999999408559908 730349222 -999999999094952147 -999999998687435840 322832915 -999999998167146255 958432456 368745941 -999999997996563244 368745941 999999999252912594 1000000000088393282 263091913 531527275 -999999998895978976 730349222 -999999998333700909 368745941 999999999494324652 999999999950601276 635675879 -999999998397333172 728245539 531527275 -999999998325638972 730349222 999999999855927933 -999999998711025353 346422428 368745941 -999999998732954850 999999999660154963 926122192 999999999236618823 626451770 1000000000199560024 386717131 368745941 999999999494324652 531527275 999999999657105986 -999999998439524145 74921220 368745941 -999999998369004256 999999999729957394 856319761 999999999710844503 875432652 368745941 -999999998407096064 730349222 -999999997909344539 -999999998616237779 509340932 730349222 999999999855927933 -999999998451648668 673930043 -999999998195929816 929648895 -999999998418690806 54087881 -999999998509844210 145241285 368745941 999999999135308622 999999999450760895 412309698 368745941 999999999494324652 531527275 -999999998895641138 -999999998149214435 976364276 531527275 -999999998895343738 368745941 999999998879394304 730349222 999999999855927933 -999999998594432774 230414315 999999999523366509 96495496 999999999396629288 295071673 730349222 999999999661875363 -999999998511368545 146765620 368745941 999999999494324652 -999999998315758942 809819769 999999999773740718 812536437 -999999998253731341 871847370 730349222 999999999855927933 531527275 999999999002462620 999999999773850441 346192966 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 -999999998473176303 108804840 730349222 -999999999094952147 531527275 -999999998895670606 -999999998703983249 339917516 531527275 999999999364934268 730349222 -999999997984646375 730349222 999999999432998555 368745941 999999999494324652 1000000000162998191 423278964 -999999998536506478 172690015 730349222 -999999999094952147 -999999998479600168 114997243 1000000000029077312 203775943 531527275 999999999436560952 -999999998581136495 216533570 368745941 999999999494324652 999999999473558093 389512500 730349222 999999999855927933 999999999260938932 159381317 730349222 -999999999094952147 999999999502880445 75222970 999999998903489658 959580935 531527275 -999999998041048138 531527275 -999999998895343738 368745941 -999999998732838728 999999999476466006 386604587 1000000000004391026 179089657 999999999000482315 862588278 730349222 -999999999094952147 999999999382435175 806198086 531527275 999999999657105986 999999999938502320 647774835 999999999600381419 588251842 -999999998602723792 522854919 999999998985871341 877199252 730349222 -999999999034377765 531527275 -999999998126391194 368745941 -999999998732811674 730349222 -999999997998611865 730349222 -999999999094952147 -999999998603618298 239015373 730349222 -999999998746422309 -999999998647402768 283549579 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998425765976 368745941 999999999494324652 -999999998252270766 873307945 999999999480079224 708554037 -999999998372159030 753419681 999999999697838089 888439066 -999999998452736925 88134000 531527275 999999999657105986 730349222 999999999421629845 999999999905472727 80171358 531527275 999999999403637064 999999999612456287 973820868 368745941 999999999202925822 -999999998175067530 950511181 531527275 999999999657105986 368745941 -999999998415677106 531527275 999999999657105986 999999999233447515 131889900 999999999239832948 623237645 -999999998308068904 817509807 730349222 -999999998888188131 368745941 999999998940079630 368745941 -999999997927698434 531527275 -999999998895343738 -999999998480232559 645346152 531527275 -999999998895343738 -999999998431044391 694534320 999999999432898183 430172410 -999999998543711285 179108360 -999999998414669490 50603757 531527275 999999999576103848 368745941 999999999494324652 -999999998384675597 740903114 368745941 -999999998374161934 531527275 -999999998896130200 -999999998593844479 229851550 730349222 -999999999094952147 -999999998652437453 287834528 368745941 -999999998732830696 368745941 999999998760914348 -999999998333680727 791897984 730349222 -999999999007455853 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999168546381 -999999998433973596 691605115 531527275 -999999998409403754 -999999998610684125 246081200 -999999998245812833 879765878 730349222 -999999998248801191 730349222 -999999998650527217 368745941 -999999998703229968 368745941 -999999998733253674 999999999584784506 603848755 531527275 999999999657105986 730349222 999999999426235845 531527275 999999999657105986 531527275 -999999998588647542 730349222 999999999317518793 368745941 999999999494324652 -999999998595274646 230725709 531527275 -999999998896130200 999999999177005471 74910664 730349222 -999999999064785891 368745941 -999999998733201018 368745941 999999999299526400 368745941 999999999494324652 531527275 -999999998895343738 531527275 999999999657105986 368745941 -999999997966504464 999999999460693300 33822287 368745941 -999999998600217016 -999999998628018462 497560249 368745941 -999999998018541016 531527275 999999999539114616 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998725652016 999999999521550935 667082326 -999999998659136586 294945473 368745941 999999999040810128 1000000000089984093 496293062 999999999420346694 318789079 -999999998530932357 167115894 368745941 999999999479246736 531527275 -999999998895451604 999999999744173205 842103950 368745941 999999999494324652 999999999660685146 233027671 531527275 -999999998895343738 730349222 999999999545809685 531527275 999999999341760140 368745941 999999999494324652 999999999462629423 361027180 -999999998207261279 918317432 531527275 -999999998896130200 531527275 -999999998896130200 -999999998269144199 856434512 -999999998338678437 786900274 999999999445087414 417983179 730349222 -999999998689490403 999999999471877998 391192595 730349222 -999999998605784679 368745941 -999999998732811674 -999999998697017930 332415005 368745941 999999999494324652 368745941 999999999097101296 730349222 999999999855927933 368745941 -999999998732811674 -999999998437298332 688280379 531527275 -999999997947404882 -999999998711204163 346688456 368745941 -999999997880817674 999999999259224431 929408830 730349222 -999999998452993479 730349222 999999999855927933 999999999305347635 557722958 730349222 -999999998796044103 368745941 -999999998733082034 730349222 -999999999094952147 531527275 -999999998895343738 -999999998284442817 841135894 999999999598168944 988108211 368745941 999999999494324652 -999999998325881988 799696723 -999999998543184616 178592931 999999999292850372 570220221 -999999998719497363 406081348 531527275 999999999657105986 730349222 999999999855927933 1000000000084315293 501961862 -999999998650937392 474641319 -999999998626238965 499339746 531527275 -999999998138926646 -999999998609333878 516244833 1000000000172067832 414209323 -999999998735757462 371897605 999999999470679253 392391340 -999999998364708961 760869750 368745941 -999999997870804314 531527275 999999999657105986 531527275 999999999122281420 999999999481213884 54342871 368745941 999999999494324652 730349222 -999999997929296573 368745941 999999999494324652 -999999998411247369 714331342 531527275 999999999386863028 -999999998605120804 520457907 999999999473221238 45563763 -999999998577397680 213198789 1000000000037089368 549187787 -999999998476853423 648725288 368745941 999999998759913222 -999999998318758233 806820478 -999999998659347677 466231034 999999999213749626 974883635 999999999277139982 911493279 531527275 999999999131932172 531527275 -999999998896130200 -999999998541351972 584226739 730349222 999999999855927933 531527275 999999998923257160 -999999998505819472 142003009 -999999998532618936 168016011 730349222 -999999998146209029 999999999884733547 701543608 -999999998415124830 50521905 531527275 -999999997994984662 730349222 999999999287832637 531527275 -999999998895914528 368745941 999999999494324652 1000000000062398365 523878790 999999999189053706 87308583 999999999837655718 12354349 999999999416094366 313999559 531527275 -999999998664088400 999999999963360303 622916852 -999999998567398317 202979834 730349222 -999999998987408479 999999999003157218 859913375 730349222 -999999998652316761 -999999998435671226 689907485 999999999296097849 566972744 -999999998479924139 115321214 531527275 999999999657105986 999999999652523928 933753227 368745941 -999999998733248078 999999999346416998 516653595 368745941 -999999998733348866 531527275 999999999657105986 531527275 999999999657105986 999999999680146630 253275617 368745941 -999999998259371486 999999999848408967 23107598 999999999302948941 560121652 531527275 -999999998895861122 -999999998582858090 542720621 1000000000133952930 452324225 -999999998434008667 69405742 999999999771780758 416852503 999999999732568012 456065249 -999999998650567182 475011529 999999999605032891 583600370 531527275 -999999998896130200 368745941 999999999494324652 999999999762885506 823391649 368745941 999999999494324652 368745941 999999999494324652 -999999998421224057 56621132 531527275 -999999998784206744 999999999286397297 902235964 531527275 999999999657105986 531527275 -999999998896130200 -999999998590629061 226716856 999999999202452473 986180788 -999999998556815789 568762922 531527275 -999999998896130200 368745941 999999999150855456 -999999998677371401 448207310 999999999485643342 58772329 368745941 999999999046406316 531527275 999999999657105986 368745941 -999999998308169778 1000000000134403370 309102001 999999999337896845 850736416 -999999998629971211 495607500 -999999998514089798 611488913 999999999829978425 4677056 368745941 -999999998499175206 -999999998649075596 476503115 999999999292948376 570122217 531527275 999999999044194438 -999999998349618704 775960007 999999999683699632 504933629 730349222 999999999855927933 -999999998664124378 461454333 368745941 -999999998732811674 -999999998238142827 887435884 368745941 -999999998733246252 -999999998542205528 177996823 999999999192830241 670240352 999999999750022246 438611015 -999999998385964063 21898330 730349222 999999999855927933 -999999998259324616 866254095 368745941 999999999494324652 368745941 -999999998642947564 531527275 -999999998163777852 999999999442584312 14926837 531527275 -999999997807228126 999999999619388796 966888359 -999999998341034323 784544388 368745941 999999999426221152 -999999998551363515 574215196 730349222 999999999855927933 999999999980138179 606138976 999999999885385456 700891699 730349222 999999999749611603 -999999998504778312 140377191 531527275 -999999998896130200 730349222 999999999855927933 368745941 -999999998733348866 -999999998459483369 94880444 368745941 -999999997658593566 999999999242807051 141019386 -999999998140099868 985478843 999999999430319878 328762263 -999999998511091127 614487584 368745941 999999998918187164 531527275 999999999322123744 368745941 999999999494324652 999999999532476844 105605831 368745941 -999999998733278954 730349222 -999999998732957675 -999999998591412224 226809299 999999999668177574 918099581 368745941 999999999494324652 999999999393380178 469690415 368745941 -999999998570186748 999999999809307270 776969885 -999999998521413045 604165666 730349222 999999999253868795 -999999998468189378 103586453 368745941 999999998801211548 -999999998673533255 452045456 531527275 999999999657105986 999999999958548936 133247567 -999999998368467980 757110731 999999999116880006 15322391 368745941 -999999998164072928 999999999937450898 112149529 -999999998418667278 54064353 730349222 -999999998130665477 -999999998718011724 407566987 -999999998730290875 365687950 531527275 999999998950105186 368745941 -999999998123526020 -999999998721687589 403891122 -999999998248656763 876921948 -999999998546610576 578968135 531527275 999999999657105986 -999999998222611569 902967142 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998733348866 -999999998418095020 53492095 531527275 999999999657105986 -999999998142864800 982713911 368745941 999999998743663768 531527275 999999999060025700 531527275 -999999998147432730 531527275 -999999997881551020 1000000000193211068 367909699 1000000000169152291 343850922 -999999998583219523 542359188 368745941 -999999998611620086 730349222 999999999277079373 531527275 -999999997877954650 368745941 999999998854723222 531527275 999999999657105986 531527275 -999999997696738358 -999999998578404558 214024657 -999999998472196767 107891100 -999999998247329563 878249148 999999999697200316 491432945 1000000000133005925 307704556 999999999479574745 709058516 999999999328769697 534300896 368745941 999999999494324652 730349222 999999999855927933 999999999294337621 894295640 368745941 -999999998733348866 -999999998567679336 203613603 1000000000060236196 526040959 -999999998251514840 874063871 999999999441487964 14616951 531527275 -999999998896130200 -999999998669917026 455661685 999999999619691053 192033578 999999999701151611 885125544 531527275 999999998970255658 730349222 999999999855927933 999999999011139758 851930835 531527275 -999999998408436834 730349222 -999999999094952147 368745941 -999999998601082106 730349222 999999999324032747 -999999998451528531 674050180 531527275 -999999998551972276 -999999998162506704 963072007 -999999998317678614 807900097 -999999998486152636 639426075 730349222 -999999997891514209 -999999998388018067 737560644 368745941 -999999998733348866 531527275 -999999998896130200 999999999448676667 739956594 999999998969666595 893403998 730349222 -999999997954678489 -999999998630067343 495511368 368745941 -999999998733222792 -999999998717221478 353095757 531527275 -999999998576118952 999999999628213885 201255882 730349222 -999999998084190669 1000000000002021314 176719945 730349222 -999999999079587613 999999999913212799 87911430 999999999965315234 620961921 531527275 -999999998398084106 730349222 999999999855927933 531527275 999999999657105986 999999999460327035 32698144 531527275 999999999657105986 -999999998408988213 716590498 730349222 -999999997997453649 531527275 999999999657105986 -999999998189356530 936222181 -999999998163000843 962577868 -999999998520269414 605309297 -999999998484245022 641333689 730349222 -999999998613537317 531527275 -999999998895838068 -999999998600435935 236086400 368745941 -999999998732811674 730349222 -999999998543633573 -999999998381200105 16688960 368745941 999999999494324652 999999999641570620 213913145 999999999429514464 2643451 531527275 -999999998690609758 999999999174451447 72893832 999999999452838701 25590922 -999999998721579941 357277126 531527275 999999999657105986 531527275 -999999998895503878 368745941 999999999247949516 -999999998681554321 444024390 531527275 999999999036693282 531527275 -999999997663192874 -999999998722067665 358001932 368745941 999999999494324652 531527275 -999999998193949968 368745941 -999999997623367878 -999999998534050142 169447217 999999999274287066 172470251 -999999998707934683 343331758 730349222 999999999188644999 730349222 -999999997899124351 999999999197404310 991228951 -999999998664173524 461405187 368745941 -999999997980107396 730349222 999999999855927933 531527275 999999999657105986 -999999998567839046 203236121 -999999998597253465 232650540 1000000000187875658 362574289 999999999491761027 64103552 368745941 999999999381055518 -999999998607229577 518349134 368745941 -999999998732811674 -999999998343969084 781609627 531527275 -999999998896063150 368745941 999999999494324652 -999999998563312562 198709637 999999999667062959 919214196 531527275 -999999998021552128 531527275 -999999998895343738 -999999998229333859 896244852 531527275 999999999657105986 -999999998704219224 339921091 999999999476336425 712296836 999999999177858242 685212351 -999999998720175583 405403128 368745941 999999999494324652 730349222 999999999855927933 -999999998516421536 609157175 -999999998527948381 163345456 999999999590169080 162939545 999999999428737362 1079887 -999999998213094163 912484548 -999999998558471694 567107017 999999999831590035 754687120 999999999279473019 583597574 368745941 999999999494324652 -999999998722932504 358329579 368745941 999999999494324652 -999999998708259098 417319613 -999999998414527016 50129637 730349222 -999999999045863425 368745941 999999999494324652 999999999134719705 32698144 730349222 -999999998716474297 368745941 999999999494324652 368745941 999999999067251222 531527275 999999999657105986 -999999998414457179 50640716 -999999998183272287 942306424 -999999998691435718 434142993 730349222 -999999999094952147 368745941 999999999494324652 -999999998695208020 430370691 730349222 999999999513184275 999999999376180297 812452964 531527275 999999999133641268 999999999262333827 600736766 368745941 999999999393041632 999999999770772875 417860386 730349222 999999999855927933 999999999777537982 808739173 -999999998413474422 712104289 368745941 999999998803348012 368745941 -999999998732811674 531527275 -999999998650650734 -999999998598489644 527089067 730349222 -999999998264556185 531527275 -999999998028168972 730349222 999999999855927933 999999999986562887 599714268 730349222 999999999855927933 -999999998531309976 594268735 368745941 -999999997961215066 730349222 -999999998373875053 999999999257240143 155682528 368745941 -999999998564099564 368745941 -999999998658843256 999999999399229273 463841320 999999999684075577 504557684 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998540065549 730349222 -999999999094952147 730349222 999999999685691823 999999999342689340 845943921 730349222 999999999312339615 999999999732848855 455784406 999999999729070264 857206891 531527275 999999999657105986 368745941 -999999998105256012 730349222 -999999998953878903 999999999497670447 690962814 730349222 999999999199596833 -999999998723375871 402202840 730349222 -999999999094952147 368745941 -999999998733348866 730349222 999999999855927933 730349222 -999999998932739189 368745941 -999999998339849746 730349222 999999999431087843 730349222 999999999855927933 999999999635990354 208910799 -999999998386689703 22623970 999999999343417366 519653227 730349222 -999999999094952147 -999999998649018394 476560317 999999998914778955 948291638 999999999441209215 747424046 368745941 -999999998049036522 999999999145913778 717156815 -999999998635455364 270852439 -999999998237815954 887762757 -999999998706363567 419215144 -999999998250261700 875317011 999999999948764295 637512860 368745941 -999999998309503446 999999999321186737 867446524 368745941 -999999997743099948 999999999351723594 249664803 999999999706505654 879771501 999999999243634966 141540159 368745941 999999999494324652 -999999998234330832 891247879 999999999564850118 137979105 531527275 999999999505231690 1000000000172264259 346962890 730349222 -999999998487208733 1000000000008542654 577734501 368745941 -999999997535426226 -999999998461059169 96456244 368745941 -999999997514335822 1000000000011674766 574602389 368745941 999999999095457854 730349222 -999999999030243841 999999999454713360 353095757 -999999998464728356 660850355 730349222 -999999999094952147 -999999998467631774 657946937 -999999998510999146 614579565 730349222 -999999998012282173 730349222 -999999999094952147 531527275 -999999998323695496 368745941 999999999494324652 -999999998503685846 139082921 999999999461200443 359642828 999999999068471683 794598910 368745941 -999999997788071782 999999999443440637 419629956 999999999581516199 154645186 999999999380031625 278166672 368745941 -999999998732811674 730349222 -999999999094952147 -999999998636115557 271835584 531527275 999999999657105986 999999999849999986 736277169 368745941 -999999998732811674 531527275 999999998907296598 -999999998405850043 41782794 368745941 -999999998503630150 730349222 -999999998056421373 -999999998529077551 164474626 368745941 999999999494324652 730349222 -999999998962300093 531527275 999999999657105986 999999999620905847 567727414 999999999600418856 985858299 999999999786422091 799855064 -999999998211199884 914378827 1000000000119568076 466709079 -999999998525201130 160598205 368745941 999999999494324652 -999999998712228616 348361867 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896051140 730349222 999999999307882107 368745941 999999999494324652 -999999998410401042 46070461 -999999998517437043 608141668 -999999998373161471 8558546 -999999998248421371 877157340 -999999998230767586 894811125 999999999327536929 861096332 999999999153797630 52046017 368745941 999999999494324652 531527275 -999999997899183336 -999999998709664643 345598910 368745941 999999999494324652 -999999998360147733 765430978 531527275 -999999997805824818 999999999378022131 485048462 531527275 -999999998334928618 -999999998343007916 782570795 730349222 999999999855927933 999999999368073638 266516023 -999999998390802164 734776547 -999999998717955363 353352438 999999999702178052 884099103 -999999998488140679 123537754 1000000000002218651 176917282 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998758761398 1000000000010264259 184962890 -999999998463619738 661958973 730349222 -999999999094952147 531527275 -999999998896130200 -999999998658585902 293982977 1000000000101120698 275819329 -999999998391589787 733988924 -999999998324140095 801438616 999999999897251964 689025191 730349222 999999999427432575 999999999670959413 243301938 368745941 999999999494324652 999999999167157317 65142858 -999999998561577143 196974218 999999999234016317 629054276 730349222 -999999998686712861 730349222 999999999125163239 531527275 999999999367932622 -999999998268437802 857140909 730349222 -999999998682009257 999999999148825527 46730720 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999997688565590 531527275 -999999998041710864 368745941 999999999151709700 730349222 -999999998204190791 730349222 -999999997902113809 -999999998708508202 343905277 -999999998535727536 171323919 999999999508015001 80618666 -999999998574733824 210668091 -999999998327064664 798514047 730349222 999999999855927933 -999999998297489671 828089040 730349222 -999999998534870773 -999999998526162165 599416546 -999999998136791251 988787460 1000000000120334203 295032834 730349222 -999999999094952147 531527275 -999999998895626808 730349222 -999999998116299943 531527275 -999999998581951112 368745941 -999999998733348866 730349222 999999999855927933 -999999998354775855 770802856 999999998942246378 920824215 368745941 999999999494324652 531527275 -999999998404403700 730349222 -999999999094952147 368745941 -999999997697177126 999999999629770551 202113076 531527275 -999999998895777006 999999999344777699 518292894 -999999998382143549 743435162 -999999998730932280 366329355 -999999998439902330 75836597 368745941 999999999494324652 999999999784651960 403981301 1000000000096710874 271409505 -999999998684457792 320641329 -999999998465347205 100744280 999999999059992436 803078157 -999999998541162112 584416599 531527275 -999999998896130200 531527275 999999999657105986 368745941 -999999998733348866 999999999178757794 684312799 999999999130726787 28631980 730349222 999999999102675795 -999999998726900064 398678647 531527275 999999999443691738 531527275 999999999657105986 -999999998386026976 21961243 368745941 999999999494324652 531527275 999999999657105986 -999999998568482376 204081897 -999999998625150997 261085264 1000000000126629783 301328414 368745941 -999999998730155646 999999999023117064 839953529 531527275 -999999998895343738 531527275 999999999657105986 999999999302206211 200648596 730349222 -999999999094952147 368745941 -999999998733348866 531527275 -999999998566329790 -999999998505502055 140899130 531527275 999999999657105986 730349222 -999999999094952147 999999999215026456 113468841 531527275 999999999657105986 999999999209601064 107978685 -999999998441743046 77140121 531527275 999999998907296598 368745941 -999999997788980698 999999999359780028 257982925 368745941 999999999245688346 730349222 -999999998783345871 368745941 -999999998732811674 531527275 -999999997903440188 -999999998321873906 803704805 368745941 -999999998123485060 -999999998598225642 527353069 531527275 -999999998258117006 368745941 -999999998458704238 730349222 999999999855927933 999999999674167605 246510130 -999999998690401267 435177444 -999999998466226781 102161048 -999999998475280398 650298313 -999999998304138375 821440336 999999999633159697 206288684 730349222 -999999998956111515 531527275 -999999997794200130 999999999328921050 226826243 -999999998413863658 49797925 -999999998376075262 749503449 -999999998408206721 717371990 -999999998360177583 765401128 999999999688802455 261578282 531527275 999999999300796044 368745941 999999999494324652 730349222 -999999998129459931 730349222 -999999999094952147 531527275 -999999998822408954 1000000000095894163 490382992 999999999458923095 729710166 368745941 -999999998304471762 999999999800794797 373635634 999999999901617862 76316493 1000000000109169145 283867776 730349222 -999999998194016239 -999999998727656226 363053301 -999999998688444687 437134024 1000000000113816094 472461061 -999999998546903283 182811538 730349222 999999999855927933 -999999998467584010 657994701 368745941 -999999998687886966 999999999315527809 873105452 368745941 999999999494324652 531527275 -999999997851398106 -999999998131044371 994534340 730349222 999999999639284441 531527275 999999999589747966 999999999593573698 595059563 -999999998257149250 868429461 368745941 999999999395791624 -999999998473860583 109794850 999999999631942496 954334659 368745941 -999999998732839408 999999998939972669 923097924 999999999541267117 647366144 -999999998639806088 275740355 368745941 -999999998031175058 730349222 999999999513985711 1000000000176116441 350815072 999999999695427206 890849949 368745941 -999999998733348866 730349222 -999999999094952147 -999999998371506715 6903790 531527275 -999999998307490688 1000000000205566872 380710283 -999999998573181797 209116064 -999999998137079615 988499096 368745941 -999999998378927956 531527275 999999999299394872 730349222 -999999998780773059 999999999851514735 26213366 730349222 -999999999094952147 1000000000171123558 345822189 730349222 -999999997952638913 -999999998649364407 476214304 368745941 -999999998635567164 368745941 -999999998114934590 -999999998404308214 721270497 -999999998470902115 654676596 -999999998662311327 463267384 730349222 999999999855927933 999999999361396465 501674128 -999999998640448495 276345050 -999999998679889633 316073170 999999999571857033 616776228 531527275 -999999997723655820 531527275 999999999272674708 -999999998739921667 375318742 999999999628427978 201041789 730349222 -999999998618614517 730349222 999999999855927933 730349222 999999999845374961 -999999998357088315 768490396 -999999998433892741 69329748 531527275 999999999657105986 368745941 -999999998458592284 999999999158452593 704618000 368745941 999999999106157934 368745941 -999999998733004522 368745941 999999999494324652 999999999932722467 107421098 -999999998522040060 603538651 531527275 999999999657105986 368745941 -999999998628592008 999999999306963996 204869189 368745941 999999999494324652 999999999259841611 157746804 999999999999043257 587233898 730349222 999999999789201163 -999999998469519032 105023039 999999999292961655 895671606 -999999998238050598 887528113 368745941 -999999998242194840 531527275 999999999657105986 730349222 -999999998145748461 -999999998410682910 714895801 730349222 999999999106932661 368745941 999999998976848824 -999999998579151221 546427490 999999999410952758 309395143 -999999998587353381 222750456 999999999186041835 677028758 531527275 -999999997777981282 999999999398476887 790156374 -999999998306667723 818910988 730349222 999999999855927933 531527275 -999999998895343738 -999999998490632904 126029979 -999999998389099731 25283268 999999999350412560 248317753 730349222 999999999855927933 368745941 -999999998535009126 -999999998458828841 94234156 999999999931404083 106102714 730349222 -999999999094952147 -999999998268219254 857359457 999999999868674554 43373185 368745941 -999999998732811674 999999999401496425 787136836 -999999998590840524 534738187 730349222 -999999999059572121 999999999716995728 471637533 730349222 999999999769910107 730349222 999999999847738759 -999999998701712368 423866343 -999999998171807421 953771290 999999999652969269 933307886 531527275 999999999145235458 730349222 -999999998566599541 730349222 999999999855927933 -999999998345885693 779693018 368745941 -999999998123139174 999999999028830773 834239820 -999999998493772608 631806103 531527275 -999999998347817494 -999999998456409326 91806401 531527275 -999999998379037560 999999999846814715 739462440 531527275 -999999997695742148 368745941 999999999494324652 730349222 999999999852550459 730349222 999999999855927933 368745941 -999999998732811674 999999999739205688 847071467 531527275 999999999260476456 -999999998509784688 145300807 531527275 -999999998896130200 531527275 -999999998896130200 -999999998485964722 121361797 999999999435286494 333728879 -999999998166509697 959069014 999999999179552645 77995030 -999999998351906855 773671856 368745941 -999999998732811674 531527275 999999999657105986 1000000000028637193 203335824 -999999998640012390 275409465 531527275 -999999998680875684 730349222 999999999764454893 -999999998459816178 665762533 531527275 -999999998027135376 368745941 -999999998656656582 -999999998432700560 68097635 730349222 999999999855927933 730349222 999999999855927933 1000000000190404423 365103054 368745941 999999999494324652 999999999462359712 726273549 368745941 999999999093134114 531527275 999999999238434264 730349222 999999999708584859 730349222 999999999855927933 -999999998354623761 770954950 531527275 -999999998896130200 -999999998462586834 98439297 -999999998323055041 802523670 -999999998515057006 610521705 -999999998608083496 244017763 368745941 999999999494324652 531527275 -999999998640711634 730349222 999999999855927933 -999999998481034787 644543924 730349222 -999999999094952147 368745941 999999999494324652 999999999123260988 739809605 730349222 999999999452065633 999999999164805886 698264707 999999999236378200 134820585 730349222 -999999999094952147 730349222 -999999998933317889 531527275 999999999657105986 -999999998150168010 975410701 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999997739899912 730349222 999999999855927933 368745941 999999999385643632 368745941 999999999494324652 -999999998270374891 855203820 368745941 -999999998732811674 -999999998545739766 181136841 -999999998140661424 984917287 999999999957378958 132077589 730349222 -999999999094952147 999999999264229186 598841407 531527275 999999999657105986 -999999998673983207 451595504 999999999649223356 222352343 -999999998336486193 789092518 999999999313757302 874875959 999999998925682368 937388225 -999999998655154549 470424162 -999999998189567536 936011175 -999999998369799545 5196620 999999999597713828 590919433 999999999216244900 972388361 -999999998594583210 230441007 531527275 999999999657105986 368745941 -999999998732811674 531527275 -999999998580577836 999999999061257951 801812642 999999999219271073 117713458 531527275 999999999657105986 999999999076823761 786246832 -999999998628390513 263868466 999999999384560507 283002892 999999999669356851 241699376 -999999998705316582 420262129 999999999418684882 769948379 999999999996647838 589629317 999999999391822320 290264705 730349222 -999999999094952147 999999999255582300 933050961 730349222 -999999998429073541 368745941 -999999998732811674 999999999921012561 95711192 999999999790860252 397773009 531527275 -999999998896130200 -999999998372433734 753144977 531527275 999999999052420608 -999999998207152017 918426694 730349222 -999999999094952147 730349222 -999999998916707423 368745941 999999999494324652 999999999143515511 41859672 368745941 999999998911692116 730349222 999999999855927933 999999999611200666 183627159 730349222 -999999999094952147 -999999998693944261 431634450 999999999488441787 700191474 730349222 999999999855927933 368745941 -999999998733036408 -999999998487596434 637982277 999999999909833228 84531859 -999999998590782589 226716856 368745941 999999999494324652 368745941 -999999998733348866 368745941 999999999494324652 531527275 -999999998372493506 -999999998341607212 783971499 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999997878374346 -999999998204507045 921071666 -999999998496327026 131724101 -999999998417792933 53190008 -999999998410716511 714862200 368745941 999999999494324652 999999999304146936 558923657 -999999998486025930 121605439 730349222 -999999998222558271 -999999998320562613 805016098 368745941 999999999494324652 999999999877447152 708830003 999999999324767505 222753304 531527275 999999999657105986 730349222 999999999796899477 999999999307926925 880706336 368745941 -999999998732811674 999999999353817274 252259659 999999999782601363 354943888 -999999998263654686 861924025 -999999998660231023 295628098 531527275 -999999997818957150 730349222 -999999998823955647 368745941 999999999494324652 999999999458262380 31366569 730349222 -999999998147837599 368745941 -999999998732811674 999999999440972592 338877785 531527275 -999999998295446620 730349222 999999999855927933 1000000000092133862 494143293 999999999993862218 592414937 999999999787964834 360336103 999999999145087948 43222191 999999999039566656 823503937 368745941 -999999998507818202 531527275 -999999997899055602 -999999998721341320 404237391 730349222 999999999855927933 730349222 999999999361918525 -999999998587927671 537651040 -999999998260422230 865156481 368745941 -999999997765459348 -999999998456474734 669103977 999999999666843446 919433709 531527275 999999999657105986 1000000000069537519 244236150 368745941 999999999494324652 -999999998184333101 941245610 999999999649424565 936852590 730349222 -999999998875264727 -999999998322706197 802872514 999999999957460394 628816761 999999999334422194 854211067 -999999998653501018 288898093 368745941 999999999494324652 -999999998467685929 657892782 368745941 -999999998513151108 999999999864892221 39590852 531527275 999999999657105986 730349222 999999999532801817 368745941 999999999494324652 999999999747083392 319458609 -999999998481874808 643703903 -999999998359551360 766027351 -999999998500874284 624704427 531527275 -999999998896130200 -999999998704249877 339714842 730349222 -999999998958947003 999999999870891943 715385212 531527275 -999999998449921416 -999999998723795994 401782717 531527275 999999999626584294 730349222 -999999999094952147 1000000000001850811 176549442 368745941 -999999997611413876 730349222 999999999266559757 999999999309697229 878936032 999999999991350710 594926445 531527275 -999999998896050980 1000000000141336438 316035069 1000000000177300846 408976309 999999999096060690 767009903 368745941 -999999998732811674 -999999998206002240 919576471 368745941 999999999494324652 368745941 999999999113859000 730349222 999999999855927933 999999999400666614 462403979 368745941 999999998770191550 -999999998362111210 763467501 531527275 -999999998493790056 531527275 999999999657105986 -999999998521131650 156528725 999999999689742555 262871542 531527275 999999999270399726 -999999998387283001 738295710 730349222 -999999998917840031 531527275 999999999657105986 999999999293926357 894706904 -999999998148787072 976791639 730349222 999999999855927933 730349222 999999999736300809 999999999993034259 593242896 730349222 999999999855927933 368745941 999999999494324652 1000000000192101605 366800236 999999999167062280 65074863 999999999217766725 970866536 368745941 -999999998733348866 730349222 999999999855927933 730349222 999999999259067629 -999999998590943126 534635585 368745941 -999999998392948122 999999999454734406 733898855 531527275 999999999657105986 -999999998320436932 805141779 368745941 999999999494324652 531527275 999999999657105986 -999999998500030203 135682218 531527275 -999999998895823840 -999999998345348664 780230047 -999999998613543327 512035384 531527275 999999999657105986 730349222 -999999998010795027 531527275 999999998993325418 730349222 -999999999094952147 -999999998534812461 170209536 999999999213116152 111558537 999999999780249675 408383586 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895343738 999999999135162037 727908556 368745941 999999998959872054 999999999530644289 657988972 730349222 999999999751167593 -999999998497848338 627730373 1000000000187311874 398965281 368745941 999999999354472194 999999999441143567 13486092 1000000000179858558 354557189 -999999998481150928 116548003 999999999161603366 701467227 -999999998506922003 618656708 1000000000176463983 409813172 531527275 999999999657105986 -999999998617477740 253661277 999999999767613106 421020155 1000000000185026496 359725127 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895343738 368745941 999999999391614002 999999999317465564 871167697 999999999200186922 98566965 368745941 999999999494324652 531527275 -999999998895921644 368745941 999999998765210816 -999999998729038197 396540514 -999999998690600273 326534540 368745941 -999999998291808140 -999999998606229911 241626986 999999999396364653 792268608 730349222 -999999998119208223 -999999998444964332 680614379 531527275 -999999998895886592 -999999998422383615 703195096 -999999998741909681 383669030 999999999223560238 639510355 368745941 -999999998403646812 730349222 999999999716046993 730349222 999999999855927933 999999999859488064 34186695 -999999998204745953 920832758 -999999998249122959 876455752 999999999032230085 830840508 531527275 999999999657105986 -999999998644855738 280525907 999999999767931768 818345387 -999999998569496012 204893087 368745941 -999999998473238200 -999999998641194313 277362748 730349222 -999999998837857557 730349222 -999999999094952147 531527275 -999999998467567664 -999999998741237106 384341605 531527275 -999999998487257532 999999999417665017 316107402 730349222 -999999999094952147 368745941 999999999494324652 -999999998408876933 716701778 -999999998634549110 491029601 -999999998551970305 573608406 368745941 -999999998733045428 -999999998393999495 731579216 -999999998695511170 430067541 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998209264318 531527275 -999999998178930912 531527275 999999999288297748 730349222 999999999855927933 730349222 999999999777476649 -999999998165636090 959942621 999999999222863947 120769140 -999999998628779340 496799371 999999999899604891 686672264 -999999998664422258 299910703 730349222 -999999998451109191 -999999998367389968 758188743 730349222 999999999855927933 730349222 -999999999094952147 999999998994296796 868773797 368745941 -999999998624640032 -999999998610858105 514720606 999999999260159239 928474022 531527275 -999999998699308826 730349222 -999999998988345823 -999999998643802197 481776514 730349222 999999999127604081 730349222 -999999999094952147 730349222 -999999997912256773 531527275 -999999998895947108 999999999229688195 633382398 -999999998693495458 328892533 368745941 -999999998732811674 368745941 999999999494324652 531527275 999999999657105986 -999999998504102438 621476273 1000000000152074823 326773454 999999999892887698 693389457 -999999998554416887 571161824 730349222 999999999855927933 368745941 -999999998499298824 999999999573328550 145903137 -999999998178716422 946862289 -999999998723183756 358580831 531527275 999999999358084768 730349222 999999999855927933 531527275 -999999998719943570 531527275 999999999525140534 -999999998359598725 765979986 999999999807227345 779049810 -999999998678316514 314250781 531527275 999999999657105986 -999999998132000113 993578598 368745941 -999999997612563554 -999999998724858470 360255545 730349222 999999999855927933 -999999998529829129 595749582 -999999998679574062 446004649 999999998900602733 962467860 368745941 999999999494324652 368745941 999999998997926824 368745941 999999998828401296 730349222 -999999998638565107 730349222 -999999999094952147 -999999998703933840 339330915 368745941 -999999998375063208 368745941 999999998805060830 -999999998250178839 875399872 531527275 999999999003090932 531527275 999999999582899054 531527275 999999999657105986 1000000000193619505 368318136 -999999998595070863 230467938 531527275 -999999998896130200 999999999987705967 598571188 368745941 -999999998732920764 368745941 999999999494324652 730349222 999999999855927933 -999999998306768439 818810272 999999999274550895 588519698 368745941 999999999494324652 -999999998370539849 5942094 730349222 999999999673278507 730349222 999999999855927933 1000000000047478433 222177064 730349222 999999999855927933 -999999998184420100 941158611 999999999442278140 14765703 730349222 -999999998969177109 -999999998538045525 587533186 -999999998174186357 951392354 -999999998157082588 968496123 531527275 999999999657105986 368745941 -999999997763658648 531527275 -999999998890051130 999999999739886363 448746898 531527275 -999999998229680690 -999999998633599376 491979335 368745941 999999998991965250 -999999998709365910 416212801 999999999380196081 278101274 368745941 -999999998288905980 999999999636655981 551977280 730349222 -999999999094952147 368745941 -999999998733348866 -999999998484555994 641022717 531527275 -999999998417525766 -999999998405650743 719927968 730349222 999999999677706951 999999999291677935 189601214 531527275 -999999998896130200 531527275 -999999998895895766 999999999477137516 49519843 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999258998261 -999999998439825895 75222970 -999999998149238249 976340462 368745941 999999999494324652 730349222 -999999998036199853 730349222 999999999855927933 531527275 -999999998895343738 999999999845968489 20667120 1000000000010354406 185053037 531527275 -999999998247679254 -999999998298341807 827236904 -999999998425014265 60411340 531527275 -999999998895343738 531527275 -999999998743080444 -999999998399912776 725665935 999999999823388244 762888911 730349222 -999999998077120797 -999999998583653998 219051073 531527275 999999999153739262 999999999299790130 198232515 -999999998391571668 27755205 730349222 -999999998698077383 999999999872136458 714140697 368745941 999999999447603008 1000000000187598508 398678647 -999999998636175109 271572184 -999999998184619167 940959544 368745941 999999999332356384 -999999998647261849 478316862 531527275 999999999657105986 -999999998629940826 495637885 531527275 -999999998895343738 -999999998393078019 732500692 -999999998556510046 569068665 999999999327700913 225606106 999999999742035477 446597784 -999999998685204328 440374383 730349222 -999999997937769129 999999999167355289 65611000 531527275 -999999997845151832 368745941 999999999494324652 531527275 999999999657105986 -999999998628818656 496760055 368745941 999999998734290050 -999999998579739377 545839334 -999999998280500360 845078351 531527275 -999999998724469066 -999999998728018421 397560290 368745941 999999999149753520 999999999336154484 526916109 999999999727627966 300756953 531527275 999999999657105986 1000000000096723292 489553863 999999999595774833 592858428 999999999760955755 825321400 368745941 -999999998131295716 531527275 999999999525140534 730349222 -999999999094952147 999999999457855880 730777381 730349222 -999999998819727055 999999999150113631 712956962 -999999998414991344 51174881 -999999998737045231 372442306 -999999998154290863 971287848 730349222 999999999630402267 730349222 999999999855927933 368745941 999999999494324652 999999999827613818 758663337 -999999998648533340 477045371 999999999876500428 709776727 730349222 -999999999001871997 531527275 999999999657105986 999999999480040387 378482772 1000000000134669388 309368019 -999999998727145371 398433340 999999999268620587 920012674 -999999998472198890 107595965 730349222 999999999855927933 999999999359187930 829445331 -999999998252205656 873373055 368745941 -999999998347862478 531527275 -999999997690450874 368745941 -999999997562449820 999999999734794096 851483059 999999999421955053 320113206 531527275 -999999997706862786 -999999998214487196 911091515 999999999928667393 657609762 999999999955541347 130239978 -999999998357988270 767590441 730349222 999999999190476889 999999999920674836 665602319 1000000000040948613 215647244 730349222 -999999998304928947 -999999998636027600 271961867 -999999998647209313 478369398 -999999998639098673 275032940 -999999998156467945 969110766 531527275 999999999657105986 368745941 999999999494324652 -999999998537884890 587693821 -999999998263754264 861824447 531527275 -999999998895343738 730349222 999999999855927933 -999999998493173345 632405366 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 -999999998505431503 141615040 531527275 999999999657105986 368745941 999999999437820458 531527275 999999999657105986 -999999998651276558 287210825 531527275 999999999657105986 999999999852170161 734106994 999999999587834012 998443143 999999998872366366 990704227 730349222 -999999998869345171 531527275 999999999428024050 -999999998557993530 567585181 -999999998564553856 561024855 999999999031723895 831346698 531527275 -999999998895680448 -999999998586426792 539151919 -999999998611828972 513749739 368745941 -999999997714012382 531527275 -999999997846708760 -999999998475200606 650378105 -999999998579903439 545675272 -999999998435782232 689796479 999999999733473719 852803436 1000000000005512118 180210749 531527275 -999999998895829358 999999999562486718 626146543 531527275 -999999998896130200 -999999998474565487 110159110 730349222 -999999998497280843 -999999998693053513 432525198 -999999998714583073 350097138 -999999998688444687 437134024 531527275 999999999427160376 730349222 999999999621703515 531527275 -999999997802346368 999999999300162631 888470630 -999999998398270698 727308013 531527275 -999999998895948814 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999997915904764 999999999168183006 694887587 -999999998675613611 449965100 -999999998612972742 249156279 531527275 999999999657105986 -999999998600967644 524611067 368745941 999999999494324652 999999999198525335 990107926 531527275 999999998930159410 -999999998629885061 265282136 531527275 999999999657105986 531527275 999999999436004354 -999999998598181902 527396809 999999999603541591 982735564 730349222 -999999998290264749 999999999742636112 445997149 999999999369984280 493086313 730349222 -999999998468328995 368745941 -999999997683076094 730349222 -999999999094952147 -999999998550053080 185987347 -999999998643342966 279526503 999999999893063015 693214140 730349222 -999999998650262853 -999999998705864739 341261814 -999999998581594044 216991119 531527275 -999999998292895002 999999999663325437 235726930 -999999998455853234 91250309 -999999998703164448 339219001 999999999261996023 926637238 999999999424507605 764125656 999999999465593933 38477998 730349222 -999999999094952147 999999999204442998 102348191 531527275 999999999657105986 730349222 -999999999094952147 -999999998576320876 212504413 999999999455863375 353828194 730349222 999999999747855477 -999999998363955992 761622719 368745941 -999999998732811674 730349222 -999999998596450073 999999999577924188 150268811 730349222 -999999999094952147 -999999998616897843 508680868 999999999360070300 503000293 368745941 999999999494324652 730349222 999999999760747083 730349222 999999999855927933 999999999300857335 887775926 368745941 -999999998483587184 999999999121534889 741535704 -999999998444353677 681225034 368745941 999999999494324652 531527275 -999999998895343738 999999999308159281 554911312 -999999998501694347 137091422 368745941 -999999998131674980 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998895405352 999999999866409876 719867279 -999999998242439809 883138902 368745941 999999999494324652 531527275 -999999998203151006 999999999637550377 210679364 -999999998598922132 234856399 531527275 -999999997952634050 1000000000199782099 386495056 368745941 -999999998355762088 999999998944840287 918230306 999999999447287598 415782995 368745941 -999999998733328654 -999999998738232965 387345746 999999999695669546 268686213 999999999224885914 122791107 531527275 -999999998149855642 999999999233775832 131870659 -999999998330660726 794917985 730349222 -999999998528584055 531527275 999999999657105986 730349222 -999999999094952147 999999999010921231 852149362 999999999595733064 168862051 730349222 999999999292378549 999999999232779739 630290854 999999999711299856 283674619 531527275 999999998970255658 -999999998535702159 171885696 999999999502457019 75042896 730349222 999999999855927933 -999999998158690352 966888359 -999999998622836245 502742466 531527275 -999999998895343738 999999999383321342 479749251 730349222 999999999652630633 531527275 -999999997964071450 -999999998451632670 673946041 999999999212729646 110634839 368745941 -999999997727808108 -999999998739105887 386472824 -999999998689022589 436556122 368745941 999999999423762390 999999999423835195 764798066 -999999998744871948 380706763 1000000000065535937 240234568 730349222 999999999204225253 531527275 -999999998754237610 -999999998496075166 131472241 531527275 999999999657105986 -999999998376797593 748781118 368745941 -999999997545923692 368745941 -999999998732811674 -999999998513983015 611595696 -999999998536752064 172513371 -999999998191576872 934001839 368745941 999999999431300268 -999999998569593389 555985322 -999999998430399238 695179473 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895343738 531527275 999999999657105986 999999999392250945 290693330 999999999554912100 633721161 999999999815579270 770697885 730349222 -999999999067031249 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998344781605 730349222 999999999855927933 531527275 999999999432425470 -999999998671147545 454431166 999999999391040126 797593135 730349222 -999999998766720637 -999999998744505701 379902776 730349222 -999999999094952147 -999999998451169370 87352907 999999999621533788 964743367 531527275 -999999998096458198 730349222 999999999469876443 999999999461554389 401516204 -999999998579856298 545722413 368745941 999999999128920396 368745941 999999999465866930 -999999998689846453 435732258 -999999998395135720 730442991 531527275 -999999998641120082 368745941 999999999494324652 368745941 999999999091518736 -999999998273647876 851930835 999999999001367714 861702879 999999999119134635 743935958 -999999998333132850 792445861 730349222 -999999999074615271 999999999659513564 529119697 -999999998263653378 861925333 730349222 999999999123752461 531527275 -999999998895725168 -999999998688861467 436717244 999999999620535487 192878012 -999999998687842697 324026234 1000000000187834041 362532672 -999999998548136546 577442165 999999999299657165 198009172 1000000000132155960 454121195 730349222 999999999855927933 368745941 -999999998733108606 531527275 999999999657105986 368745941 -999999998733006298 999999999594313850 991963305 730349222 -999999997887980055 531527275 999999999013001280 730349222 -999999998178435567 730349222 -999999998845400979 999999999248868040 146857033 531527275 999999999657105986 -999999998180233046 945345665 999999999671087139 517546122 999999999646634436 541998825 -999999998648938320 284544789 -999999998483271653 119205920 999999999774205582 347334569 531527275 -999999998293557214 368745941 999999999494324652 -999999998676720362 312254553 730349222 999999999855927933 1000000000066846184 519430971 -999999998687686024 323083099 730349222 999999999855927933 -999999998727417073 398161638 368745941 999999999494324652 730349222 999999999313407369 531527275 999999999205923092 -999999998479357245 646221466 999999999419014961 769618300 531527275 -999999997926041294 -999999998363246705 762332006 531527275 999999999070088216 999999999121072747 19515132 730349222 -999999998820910153 999999999727172786 461460475 531527275 999999998957255572 531527275 -999999998433636728 730349222 999999999855927933 999999999894758413 69457044 368745941 999999999037558396 730349222 999999999237484365 368745941 -999999997803896648 730349222 999999999715186761 531527275 -999999998405405738 730349222 999999999649097007 368745941 -999999997762597196 -999999998211364602 914214109 -999999998558039649 193436724 -999999998271090720 854487991 531527275 -999999997936114752 -999999998444833640 680745071 730349222 999999999855927933 -999999998537198155 173381692 999999999304914999 558155594 999999999440223643 748409618 999999999919384600 94083231 -999999998436148301 71545376 -999999998670709247 454869464 531527275 999999999656567294 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998733291756 531527275 999999999657105986 531527275 -999999998895907524 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 -999999998265680362 859898349 999999999157358397 705712196 -999999998504847828 140307675 368745941 999999998983826422 531527275 999999999657105986 368745941 -999999998424376960 368745941 999999999494324652 -999999998511052715 146449790 368745941 -999999998599343414 368745941 999999999348958484 730349222 -999999998107345693 -999999998197399293 928179418 -999999998523241430 158638505 999999999066153605 796916988 368745941 999999999494324652 730349222 -999999998444073627 368745941 -999999998733035252 368745941 999999999494324652 -999999998337980050 787598661 -999999998153612464 971966247 999999999776817274 809459881 -999999998603051759 238448834 730349222 -999999998345443593 1000000000105426482 480850673 -999999998721966456 403612255 730349222 999999999855927933 368745941 -999999997506071144 368745941 -999999998733136632 531527275 999999999657105986 730349222 999999999855927933 1000000000121208478 465068677 531527275 999999999657105986 -999999998426259932 62443469 368745941 -999999998733271710 368745941 -999999998732811674 730349222 -999999999094952147 -999999998487714337 123111412 531527275 -999999998573374600 368745941 999999999494324652 999999999964463688 139162319 -999999998416976913 52801550 368745941 999999999021197622 -999999998449176384 676402327 368745941 -999999998733206330 999999999648464111 937813044 999999999250941904 612128689 730349222 999999999855927933 999999999998137237 588139918 999999999419308845 769324416 368745941 -999999997598853254 531527275 -999999998858188790 730349222 999999999855927933 999999999892463620 693813535 -999999998602434387 523144324 368745941 -999999998732811674 -999999998709240284 345423821 531527275 -999999998795915102 999999999440591638 422478955 999999999331807045 531263548 -999999998733252485 369186752 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999284705540 999999999348600097 840033164 -999999998142408761 983169950 -999999998600952791 524625920 730349222 999999999855927933 531527275 -999999998618954352 368745941 -999999998541658614 531527275 -999999998889174586 730349222 999999999354068053 730349222 999999999855927933 -999999998625267453 260664528 531527275 -999999998450971322 730349222 999999999511967527 730349222 -999999998587229905 -999999998252585268 872993443 -999999998692022597 433556114 730349222 999999999625584903 -999999998640301274 485277437 -999999998529851188 165248263 -999999998572160177 207557252 730349222 -999999999094952147 531527275 -999999998896130200 368745941 -999999998721013546 1000000000033598620 208297251 368745941 999999999494324652 -999999998491092546 127276083 -999999998323051274 802527437 999999999437528295 335433488 -999999998709843967 345241042 531527275 -999999998329762108 -999999998468763761 656814950 -999999998334995221 790583490 999999999768361164 817915991 730349222 -999999998347835985 -999999998727942439 397636272 999999999429748120 328107723 999999999934992171 651284984 -999999998430578290 65975365 999999998897209706 965860887 999999999583911629 604721632 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999997720694432 368745941 -999999998732811674 531527275 -999999998611918544 531527275 -999999998442631920 531527275 -999999998120596398 531527275 999999999657105986 531527275 999999999167239696 999999999443196980 16325967 -999999998493616392 631962319 531527275 -999999998895343738 -999999998292397498 833181213 730349222 999999999421358139 1000000000069993089 516284066 -999999998738974124 386604587 -999999998231385707 894193004 730349222 999999999855927933 999999999688904492 897372663 999999999133661136 32103521 730349222 -999999997954301719 999999999074196883 788873710 531527275 999999999657105986 531527275 -999999998895343738 730349222 -999999998360990535 531527275 -999999998089227122 -999999998630815474 494763237 -999999998583952398 219886665 730349222 -999999998328061297 999999999633938026 952339129 730349222 -999999999094952147 1000000000103698779 482578376 999999999735447937 850829218 531527275 999999999034749764 -999999998602818762 238352627 -999999998409745806 715832905 -999999998632205754 267602829 -999999998585842378 222025915 -999999998698737021 334856088 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998292208147 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999209840806 531527275 -999999997886422090 -999999998646939515 282336590 -999999998673227083 452351628 531527275 999999999369505018 730349222 999999999800984759 730349222 -999999999094952147 730349222 999999999855927933 -999999998423022826 58425945 -999999998563967896 199902163 531527275 -999999998597597794 -999999998709270326 344667401 368745941 -999999997625381378 368745941 999999999494324652 -999999998222159492 903419219 -999999998551052475 187236012 -999999998703362361 339021088 -999999998671984528 453594183 999999999717922699 470710562 531527275 -999999998895611626 -999999998436186756 689391955 -999999998742939853 379123390 368745941 999999999494324652 -999999998590128187 535450524 730349222 999999999512285611 999999999147139736 45044929 368745941 -999999998732811674 999999999227412552 961220709 368745941 -999999998733222910 1000000000082435123 503842032 531527275 -999999998365932842 730349222 999999999855927933 730349222 -999999999094952147 -999999998666042849 301439924 999999999188695701 674374892 -999999998729038197 396540514 531527275 999999999008480280 730349222 999999999325860681 368745941 999999999494324652 -999999998388260006 23657081 999999999383088047 281340854 -999999998504102438 621476273 999999999219494688 969138573 999999999623988840 196331365 999999999763097997 425535264 -999999998177843012 947735699 730349222 999999999818178657 999999999305603001 557467592 -999999998162652705 962926006 999999999331082078 857551183 531527275 -999999997815174502 -999999998535674290 171129563 -999999998172082807 953495904 -999999998480389539 115786614 368745941 999999999494324652 -999999998403649738 39046813 999999999918130318 668146837 999999999145810449 44252834 999999999292345542 190259399 531527275 -999999998896130200 531527275 -999999998111320420 730349222 -999999999094952147 1000000000180857912 355556543 -999999998455971989 669606722 531527275 999999999128544236 -999999998638377063 487201648 -999999998561976127 197373202 368745941 -999999998733348866 -999999998496727598 628851113 531527275 999999999657105986 531527275 999999999657105986 999999999390659895 289102280 368745941 -999999998733348866 -999999998319249260 806329451 -999999998497582088 627996623 999999999321128285 867504976 -999999998600907979 237091516 531527275 999999999657105986 -999999998150437133 975141578 999999999423101944 439968649 999999999794334025 394299236 -999999998206859902 918718809 368745941 -999999997957548998 999999999444528295 418542298 -999999998413111812 712466899 531527275 -999999997778183528 531527275 -999999998676217008 531527275 999999999657105986 368745941 999999998756492532 999999999277397132 911236129 999999999334837605 853795656 1000000000163719409 338418040 999999998881711300 981359293 -999999998154807176 970771535 -999999998142130634 983448077 531527275 999999999015231994 730349222 999999999855927933 730349222 -999999998967028081 -999999998399909034 725669677 531527275 999999999657105986 730349222 -999999998702989207 -999999998185932655 939646056 -999999998430092296 695486415 999999999349414915 513655678 368745941 999999999186187394 730349222 -999999998149652179 -999999998483057768 118454843 -999999998433517866 69211327 1000000000046998851 539278304 368745941 999999999494324652 -999999998715207376 350604451 -999999998645715481 281112556 -999999998252391309 873187402 730349222 -999999998478053615 368745941 -999999997745742412 999999999885707958 700569197 368745941 999999999494324652 531527275 999999999571341242 999999999600203859 986073296 -999999998432470793 67867868 -999999998177129512 948449199 -999999998212165755 913412956 730349222 999999999855927933 368745941 999999999494324652 -999999998716257997 409320714 -999999998302647619 822931092 999999999435733403 752899858 531527275 -999999997678578084 368745941 -999999998733156648 999999999917716052 92414683 999999999076084902 786985691 368745941 -999999998359560588 -999999998587623669 223082786 531527275 999999999657105986 730349222 -999999999094952147 -999999998548189749 577388962 368745941 -999999998733348866 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 999999999710300433 875976722 531527275 999999999058821714 -999999998556667738 568910973 999999999708537277 877739878 999999999598422807 590210454 -999999998301920481 823658230 1000000000025584819 560692336 730349222 -999999998759922657 1000000000102456926 483820229 999999999290609157 898024104 368745941 -999999998732811674 531527275 999999999657105986 -999999998412343765 47793414 531527275 999999999540725612 -999999998459757748 665820963 531527275 -999999998667910274 531527275 999999999657105986 368745941 -999999998703981510 531527275 999999999267535650 730349222 -999999998136052869 730349222 -999999997980450261 -999999998619693743 505884968 1000000000173535574 348234205 -999999998208524988 917053723 531527275 -999999998388804714 531527275 -999999998794565682 999999999262962726 161405111 531527275 -999999998077724730 -999999998722060915 403517796 -999999998672862817 308259892 999999999382223728 280128921 999999999217641775 970991486 -999999998246642679 878936032 -999999998679432885 446145826 999999999865713712 40412343 730349222 -999999999094952147 -999999998552241061 573337650 368745941 -999999998477951344 1000000000186473568 361172199 -999999998330714518 794864193 999999999463708738 361799011 730349222 999999999855927933 -999999998713552156 412026555 368745941 -999999998733302284 730349222 -999999998580614177 999999999645541811 543091450 531527275 999999999657105986 531527275 999999999657105986 999999999963125997 623151158 368745941 999999999494324652 999999999601378122 984899033 -999999998258674440 866904271 730349222 -999999999094952147 -999999998342183063 783395648 -999999998567423117 558155594 -999999998183150605 942428106 -999999998440694112 76091187 999999999374287195 272629920 -999999998239108425 886470286 -999999998376784532 748794179 -999999998382436747 743141964 999999999678697376 509935885 999999999591504715 597128546 730349222 -999999998599039287 730349222 -999999998754283017 999999999314200561 212105754 730349222 -999999998746066199 368745941 -999999997919094372 -999999998191131467 934447244 -999999998433844773 691733938 730349222 -999999999094952147 -999999998392560881 733017830 730349222 -999999999094952147 999999999475404586 713228675 999999999962138925 136837556 531527275 -999999998896116608 -999999998607600226 517978485 -999999998510303860 145873277 999999999465715878 364155985 -999999998606126791 519451920 730349222 999999999855927933 -999999998532555388 593023323 368745941 999999999494324652 -999999998190927210 934651501 -999999998690357263 326540800 -999999998595325603 530253108 -999999998356690813 768887898 -999999998701595140 337529407 368745941 -999999998113141814 531527275 999999999511436360 -999999998724275982 401302729 -999999998695999844 331396919 368745941 999999999494324652 999999999170170525 68612910 368745941 -999999998732959704 -999999998137676521 987902190 -999999998468280045 657298666 999999999195656630 667413963 531527275 -999999998896087238 730349222 -999999998137225113 368745941 999999999279854744 999999999310563052 552507541 999999999513641392 674991869 531527275 -999999998496562394 730349222 -999999999094952147 -999999998459245453 666333258 -999999998712256239 347653314 730349222 -999999999004550845 531527275 999999998947286216 999999999292725666 895907595 999999999728573688 460059573 999999999675942822 248467117 730349222 -999999999002263787 531527275 999999999657105986 999999999291352451 571718142 -999999998171138165 954440546 368745941 999999998883231708 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895729620 531527275 -999999998896028410 730349222 -999999999094952147 999999999252332074 610738519 730349222 -999999998038703787 -999999998681198700 444380011 999999999545068904 118197891 368745941 999999999494324652 999999999733536347 455096914 531527275 999999999657105986 -999999998573011856 552566855 -999999998578771772 546806939 730349222 999999999855927933 999999999037677370 825393223 730349222 999999999170483865 999999999175890038 73837425 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 -999999998440564253 685014458 531527275 999999999657105986 999999999931643477 106342108 368745941 999999998852609712 531527275 999999999118423122 999999999866773195 41471826 531527275 999999999657105986 531527275 -999999998895343738 -999999998448074133 83737714 368745941 -999999998733348866 730349222 999999999855927933 -999999998181437455 944141256 -999999998607945565 243409690 999999999664007341 524625920 -999999998523103253 602475458 368745941 -999999998733348866 -999999998376257540 749321171 531527275 999999999524050080 -999999998258952911 866625800 730349222 -999999998035423199 999999999611014902 577618359 999999999832378573 7077204 730349222 999999999589943313 730349222 -999999999012202329 730349222 999999999855927933 999999999817773044 768504111 999999999442375029 420695564 1000000000071882605 246581236 368745941 -999999998679227308 -999999998517874562 607704149 999999999113615824 11980773 -999999998339799204 785779507 368745941 999999999494324652 -999999998600000722 235397797 999999999449960882 348403267 368745941 -999999998425083016 -999999998481862415 643716296 999999999920879476 95578107 531527275 999999999657105986 368745941 -999999998732811674 999999999381304256 481766337 1000000000186933942 361632573 531527275 999999999346122646 999999999135999894 727070699 -999999998268148811 857429900 730349222 999999999599467327 531527275 999999999450084336 368745941 999999999494324652 -999999998356942188 768636523 -999999998698893573 334699536 999999999620841541 965435614 999999999157251863 55157056 531527275 -999999998630787804 -999999998642457298 277854373 368745941 999999999494324652 -999999998578488822 547089889 999999999946212666 120911297 368745941 999999999494324652 730349222 999999999855927933 -999999998402579396 38437985 999999999187091111 85307436 999999999447062727 19405252 -999999998743413831 378810906 -999999998488329688 637249023 -999999998415702038 709876673 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 -999999998668301939 304485476 -999999998634201200 270384737 531527275 -999999998422513876 368745941 999999999494324652 368745941 -999999998732811674 531527275 999999999657105986 -999999998205257652 920321059 999999999441083176 421987417 999999999742281298 843995857 368745941 -999999998732834022 368745941 999999999443302350 -999999998330221340 795357371 999999999516150904 88493429 999999999778008359 808268796 368745941 -999999998582095974 531527275 999999999657105986 999999999313589125 549481468 531527275 -999999998896090018 -999999998663224722 298621797 999999999273642736 589427857 730349222 999999999855927933 368745941 -999999998733270444 -999999998632131424 268065691 531527275 999999999657105986 999999999252370788 610699805 999999999762332887 334675412 -999999998718499913 354683450 -999999998664963635 460615076 -999999998727708857 397869854 531527275 999999999657105986 368745941 999999998830483656 999999999899442413 74141044 999999999590308658 162799967 531527275 999999999564042804 1000000000027727383 202426014 999999999217002175 115444560 730349222 999999999855927933 531527275 -999999997694854152 730349222 -999999999094952147 999999998936451635 926618958 -999999998718752354 406826357 368745941 -999999998733348866 531527275 999999999657105986 999999999713913642 287042629 -999999998372613668 8010743 999999999661686156 924590999 730349222 999999999855927933 368745941 -999999998733192018 1000000000035433031 210131662 999999999145142926 43167213 368745941 -999999997650102728 531527275 999999998948319474 368745941 -999999998070878824 -999999998382420317 743158394 -999999998294561556 831017155 368745941 -999999998136620302 368745941 999999999363605976 999999999887396453 698880702 1000000000176959069 351657700 531527275 -999999998301980704 999999999634713010 207055535 730349222 999999999855927933 368745941 999999999302972330 531527275 -999999998895343738 -999999998361790862 763787849 531527275 -999999998895756880 1000000000166121246 340819877 531527275 -999999998061892206 368745941 999999999494324652 531527275 999999999657105986 -999999998467136940 658441771 -999999998677727533 313124608 531527275 -999999998819533676 368745941 999999999494324652 -999999998364539904 761038807 730349222 999999999855927933 -999999998390836276 27019813 999999999656544807 228974930 368745941 -999999998383417528 368745941 999999999494324652 531527275 999999999636461044 368745941 999999999494324652 -999999998435837535 689741176 999999999279604816 178047201 531527275 -999999998896130200 368745941 -999999998732811674 999999998875085362 987985231 -999999998372178386 7575461 -999999998517357958 152755033 531527275 -999999998875110832 -999999998206771022 918807689 531527275 999999999480216942 -999999998484778765 120175840 1000000000141001048 315699679 531527275 -999999998895734334 -999999998689488771 325423038 531527275 -999999998092769372 -999999998677833020 447745691 368745941 999999999494324652 -999999998248860100 876718611 -999999998393156673 732422038 999999999429706585 433364008 999999999316740003 546330590 730349222 999999999855927933 -999999998740670533 384908178 -999999998628266427 263992552 -999999998238531152 887047559 531527275 999999999657105986 999999999238305671 624764922 -999999998717816670 353330387 999999999541683561 646949700 999999999569170167 619463094 -999999998520195651 155592726 730349222 999999999855927933 999999999292306683 190298258 -999999998690265421 325662496 730349222 -999999998547338727 531527275 999999999540742880 -999999998527325741 162728334 730349222 -999999999001673235 368745941 -999999998732811674 999999999977638114 152336745 -999999998551349524 574229187 730349222 -999999999094952147 531527275 -999999998896130200 -999999998600915569 236592202 368745941 999999999494324652 999999999062975371 800095222 -999999998248687692 876891019 -999999998648707260 284890797 -999999998264545066 861033645 999999999898141846 72840477 368745941 -999999998733345474 -999999998592968564 532610147 -999999998714523461 411055250 531527275 -999999998895650136 531527275 999999999657105986 730349222 999999999281470119 -999999998640520966 275918041 999999999476067857 48521284 730349222 -999999998432020909 368745941 999999999494324652 -999999998493180788 632397923 368745941 -999999997636885734 368745941 -999999997987051766 999999999736459318 452173943 -999999998631186495 494392216 368745941 999999999494324652 -999999998640235798 485342913 730349222 -999999998222558453 730349222 -999999998372762909 368745941 999999999494324652 -999999998575170196 550408515 368745941 -999999998200321594 999999999942856723 643420432 -999999998684666171 440912540 -999999998277482347 848096364 368745941 999999999494324652 999999999725242446 463390815 999999998863537705 999532888 730349222 999999999855927933 730349222 -999999999094952147 -999999998588950156 536628555 -999999998640558207 485020504 531527275 -999999997999944594 1000000000154686106 329384737 -999999998225077576 900501135 -999999998639760025 485818686 531527275 999999999657105986 531527275 -999999997877162488 730349222 999999999855927933 -999999998598171396 527407315 368745941 -999999998733284496 531527275 -999999998896130200 1000000000076237248 250935879 999999999209012859 654057734 -999999998454458814 671119897 -999999998380523933 745054778 -999999998567430574 558148137 730349222 -999999998651351075 531527275 -999999998592661942 1000000000178298014 407979141 -999999998720169102 405409609 -999999998220990690 904588021 730349222 999999999203015811 368745941 -999999998733117458 531527275 -999999997965894138 -999999998443493525 79183424 531527275 999999999347657298 730349222 -999999998835660155 368745941 -999999997952507760 -999999998340288834 785289877 999999999330674217 229116602 999999999471215500 43856753 999999999436584512 8927037 730349222 -999999998220091353 999999999412575053 310480246 730349222 999999999516129023 531527275 999999999657105986 -999999998509872178 615706533 730349222 999999999855927933 368745941 -999999997946588356 999999999755281050 328137461 368745941 999999999275788992 531527275 -999999997672009378 -999999998384810953 740767758 531527275 -999999997926311524 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 -999999998326502752 799075959 368745941 -999999998549862770 1000000000007540476 182239107 730349222 999999999855927933 531527275 999999999288172698 1000000000184074315 402202840 730349222 -999999998774514075 531527275 -999999998896061848 -999999998701889619 423689092 730349222 999999999602069293 368745941 -999999998733348866 999999999763681422 822595733 730349222 999999999341283207 531527275 999999999056582798 730349222 -999999999094952147 531527275 -999999998698758476 368745941 999999999494324652 531527275 -999999997804629616 531527275 999999999657105986 -999999998517074575 152471650 531527275 -999999998066305632 -999999998452788267 672790444 531527275 -999999997681327552 999999999112644028 750426565 730349222 -999999998274991169 1000000000108486913 477790242 -999999998568436361 557142350 999999999775365797 810911358 999999999975336930 610940225 999999998944802996 918267597 368745941 -999999998733348866 -999999998415179108 710399603 -999999998438144923 73541998 999999999292232695 190675080 999999998998420560 864650033 1000000000102448760 277147391 531527275 -999999998838503836 730349222 999999999677647267 531527275 999999999657105986 -999999998501024960 624553751 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999319377880 -999999998586071657 221468732 -999999998534897063 170831330 -999999998139963234 985615477 -999999998487544036 122941111 531527275 999999999657105986 730349222 -999999998817778481 730349222 -999999999094952147 999999999847234738 21933369 -999999998380523933 745054778 999999999238491774 950141487 730349222 -999999998669734973 999999999831768954 754508201 531527275 -999999998048838600 531527275 -999999998780322562 999999999373323724 815309537 730349222 -999999999094952147 368745941 999999999494324652 999999999133077831 31520216 999999999877714339 708562816 -999999998358823678 766755033 -999999998358486143 767092568 730349222 -999999999094952147 730349222 -999999998628800647 -999999998129362182 996216529 730349222 999999999855927933 531527275 -999999998644459842 -999999998454702736 670875975 -999999998715596765 409981946 531527275 999999999657105986 -999999998607816886 243519045 -999999998508465365 143862440 999999999630823862 955453293 999999999215915150 113961055 -999999998404190839 39587914 531527275 -999999998895343738 -999999998463009051 98943318 368745941 999999999494324652 -999999998645910409 281550506 -999999998702997671 422581040 -999999998172904240 952674471 999999999694600156 494033105 730349222 -999999998004125429 531527275 -999999997686243652 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999998874198902 999999999424899052 323341437 1000000000143292106 317990737 730349222 -999999999094952147 730349222 -999999998486342753 368745941 -999999998732811674 -999999998687642690 437936021 999999999219667989 643402604 999999999752636610 435996651 368745941 -999999998331995054 730349222 999999999855927933 730349222 -999999998801423893 368745941 999999999019597066 730349222 -999999999094952147 730349222 999999999229041839 531527275 999999999648300224 999999999760349991 428283270 531527275 -999999998374857944 368745941 -999999997516163490 730349222 -999999999094952147 -999999998420341908 55933103 531527275 -999999998839308838 531527275 -999999998134592840 -999999998645938632 281872899 -999999998703415563 422163148 730349222 -999999999094952147 999999999107473360 755597233 -999999998730112755 395465956 -999999998505222105 620356606 999999999503469102 76598089 -999999998438566790 74100373 531527275 999999999657105986 999999999594903637 593729624 531527275 -999999997879147298 531527275 -999999997762503688 368745941 999999998881413104 999999999195176643 993456618 368745941 999999999494324652 730349222 -999999997974708515 -999999998260065440 865513271 531527275 -999999998484853052 -999999998503685846 139082921 730349222 -999999998368003861 368745941 -999999998733348866 -999999998658371220 294554757 368745941 -999999998348322086 368745941 -999999998733348866 531527275 999999999657105986 531527275 999999999657105986 -999999998678972270 314369345 -999999998438635044 74032119 730349222 -999999999094952147 -999999998375545541 11729078 -999999998520551379 155948454 531527275 999999999657105986 368745941 -999999998732811674 368745941 -999999998351499074 531527275 -999999998895343738 730349222 -999999999048892341 730349222 -999999998373430163 -999999998127509817 998068894 -999999998294459714 831118997 999999999352514743 510555850 368745941 -999999997822546906 368745941 -999999998558230704 368745941 999999998806505756 730349222 -999999999094952147 368745941 999999998962059218 730349222 999999999855927933 368745941 999999999127261966 999999999455897224 407173369 730349222 -999999999094952147 -999999998557739453 193136528 531527275 999999999657105986 -999999998383911741 19846008 368745941 -999999998733348866 730349222 999999999737336049 -999999998472868390 108265465 730349222 -999999999094952147 -999999998611830181 248013718 999999999736235241 850041914 999999999825410682 109313 999999999806468312 378810837 368745941 -999999998732811674 531527275 999999999492423704 368745941 -999999997624406252 -999999998411083815 46809498 730349222 -999999999094952147 1000000000156583847 331282478 -999999998381160232 744418479 730349222 -999999998212278467 -999999998677411466 448167245 730349222 -999999998430484529 -999999998615451432 510127279 999999999602806686 175213517 531527275 999999999308447224 -999999998333261154 792317557 531527275 999999999657105986 730349222 -999999998289840047 368745941 -999999998732811674 730349222 999999999437756859 -999999998377209332 12606407 531527275 999999999657105986 -999999998257206411 868372300 -999999998627284862 498293849 531527275 999999999531439480 -999999998594245524 531333187 -999999998574017152 551561559 531527275 -999999998476244214 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998044219375 -999999998509471613 144868688 -999999998524320381 601258330 -999999998236237846 889340865 999999999629209030 957068125 -999999998186233669 939345042 730349222 -999999999039588951 999999999801133466 785143689 999999999685272359 901004796 531527275 -999999998513441150 368745941 999999998851239622 730349222 999999999101704909 368745941 -999999998732951048 531527275 999999999657105986 999999999400450415 788182846 531527275 -999999998064330880 730349222 999999999855927933 999999999740298948 845978207 -999999998410931281 714647430 531527275 -999999998895478962 730349222 999999999855927933 999999999124376725 22819110 368745941 999999999494324652 368745941 -999999998733348866 368745941 999999999161604226 531527275 -999999998186405602 531527275 -999999998565045988 368745941 -999999998025280336 531527275 -999999998162399526 368745941 -999999998264094242 531527275 -999999998533219986 999999999938713835 113412466 -999999998720068812 405509899 531527275 999999999657105986 -999999998496633764 132030839 531527275 -999999998896130200 -999999998553090720 188487795 999999999876288406 50987037 999999999419231517 769401744 999999999642335797 943941358 -999999998481223226 644355485 -999999998610024075 245421150 999999999145160628 43603013 999999999660571827 925705328 368745941 999999998826639254 -999999998456471628 92655165 -999999998266908205 858670506 531527275 999999999657105986 531527275 -999999997764348434 1000000000016112956 190811587 730349222 999999999855927933 1000000000182394203 357092834 1000000000010915714 185614345 -999999998455616792 91486751 368745941 999999999494324652 368745941 -999999997605302072 368745941 999999999494324652 730349222 999999999855927933 999999999936035763 110734394 999999999430919591 757713670 531527275 -999999998895343738 368745941 -999999998269913784 -999999998166991067 958587644 730349222 999999999641212565 368745941 999999999494324652 -999999998470107497 655471214 531527275 999999999657105986 999999999285223178 577847415 1000000000090750178 265448809 1000000000144586606 319285237 368745941 -999999997741413148 999999999150525588 712545005 -999999998157069834 968508877 -999999998529314605 164711680 368745941 999999999494324652 531527275 -999999998451458914 531527275 -999999998896130200 999999999368365762 494704831 -999999998267412137 858166574 368745941 -999999998732939094 999999999744976018 317990737 -999999998237118931 888459780 368745941 999999999494324652 531527275 -999999998756022534 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999376083115 730349222 999999999855927933 730349222 -999999998203970211 -999999998711039068 346436143 531527275 -999999998709328354 -999999998365858959 759719752 999999999463364179 36314422 368745941 -999999997983418784 531527275 -999999998896130200 999999999187897085 675173508 -999999998382162876 18158253 -999999998312223909 813354802 531527275 -999999998895343738 730349222 999999999329033401 999999999190264243 998369018 531527275 -999999998334265548 -999999998374999760 10756015 999999999372766476 815866785 -999999998640747716 484830995 -999999998640907800 276967367 -999999998640859008 276256083 999999999572411444 616221817 999999999456531305 406539288 999999999680406612 252766137 -999999998370992189 754586522 -999999998581594044 216991119 368745941 999999999494324652 -999999998189105429 936473282 -999999998400432616 725146095 -999999998467761172 103158247 368745941 -999999998481975742 368745941 999999999494324652 999999999866538150 719739005 -999999998694635683 430943028 -999999998442484011 78667548 999999999198317783 96760168 -999999998422260477 703318234 531527275 -999999998896117042 730349222 -999999999094952147 730349222 999999999786750511 -999999998673955960 451622751 999999999632285328 205222199 -999999998488867867 124319948 -999999998403220913 722357798 -999999998383035281 18799158 999999999269299338 919333923 -999999998595124837 530453874 -999999998380844380 16241455 531527275 999999999657105986 368745941 -999999998699463746 531527275 999999999290807788 531527275 -999999998850428376 999999999702161343 275032940 -999999998156569438 969009273 999999999458241397 404829196 531527275 -999999998459298538 -999999998156209626 969369085 1000000000146845635 439431520 531527275 -999999998895343738 730349222 999999999855927933 999999999696978522 269390439 -999999998719448886 354845961 531527275 -999999998895630688 1000000000098769133 487508022 368745941 -999999997684946692 531527275 -999999998896130200 1000000000011873903 574403252 531527275 -999999998895343738 -999999998472055321 653523390 368745941 -999999998733348866 999999999442266304 14777539 531527275 -999999998895565600 368745941 -999999998733348866 531527275 999999999320663786 368745941 -999999998667929976 1000000000035164578 209863209 -999999998411429418 46826493 999999999393995482 469075111 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998108846374 531527275 -999999998896130200 -999999998612748055 248607334 -999999998742059113 383519598 999999999982157549 604119606 -999999998542819469 582759242 368745941 -999999998733348866 531527275 -999999998513009422 730349222 -999999999094952147 730349222 -999999997894564095 -999999998419158276 706420435 368745941 999999999494324652 -999999998518473245 607105466 1000000000165561815 340260446 531527275 -999999997963805636 531527275 999999999657105986 -999999998233062612 892516099 -999999998477392075 648186636 -999999998410208983 45606058 730349222 999999999855927933 368745941 -999999997765483232 -999999998500569608 625009103 999999999683684904 902592251 531527275 999999999657105986 368745941 999999999494324652 999999999916043630 90742261 531527275 999999999657105986 -999999998544218847 180153114 368745941 -999999998733340930 730349222 999999999855927933 531527275 -999999998100998474 730349222 999999999855927933 -999999998523246300 602332411 -999999998473616757 651961954 999999999341776140 240198311 999999999740978043 313320568 -999999998166094047 959484664 531527275 999999999657105986 730349222 999999999855927933 -999999998157550897 968027814 999999999770747338 417885923 368745941 -999999997800332302 -999999998453900021 89834288 730349222 -999999999032204949 531527275 -999999998604196402 368745941 -999999998732811674 531527275 999999999657105986 999999999732920878 306049865 -999999998557067040 568511671 999999999900934116 75632747 730349222 -999999999094952147 531527275 999999999492544938 531527275 999999999657105986 730349222 999999999626443871 999999998954058779 909011814 999999999539071926 112053909 -999999998376663105 12597372 999999999646246078 542387183 368745941 -999999998528317082 531527275 -999999998895850372 1000000000183964239 358662870 999999999985765073 160463704 -999999998139518430 986060281 730349222 -999999999094952147 -999999998444206708 681372003 531527275 999999999657105986 368745941 999999999494324652 -999999998533947036 169417931 531527275 999999999447007478 1000000000075749585 250448216 531527275 -999999998895343738 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998733160806 531527275 -999999997977109006 1000000000111118166 285816797 999999999056490741 806579852 368745941 999999999494324652 -999999998349852236 775726475 -999999998470560985 655017726 730349222 -999999997996546539 -999999998741140237 377247768 1000000000135141649 451135506 -999999998375198584 10595659 -999999998405440739 40837814 531527275 999999999657105986 -999999998736923318 372454073 368745941 999999999494324652 999999999336102847 526967746 368745941 999999999494324652 -999999998222443719 903134992 -999999998495629599 629949112 368745941 -999999997830731888 999999999265669560 597401033 531527275 -999999997890799204 999999999315760273 547310320 368745941 -999999997917263816 531527275 999999999177928460 368745941 999999999494324652 -999999998448501673 677077038 730349222 -999999999094952147 999999999453683204 26812191 -999999998467539488 102936563 999999999319809354 218215303 -999999998692599997 432978714 999999999365344473 263786858 531527275 999999999657105986 999999999956151272 130849903 730349222 999999999855927933 368745941 999999999494324652 999999999474588838 47050563 999999999162916979 700153614 368745941 999999999494324652 -999999998331448444 794130267 368745941 -999999998379552584 368745941 999999999494324652 999999999300493535 562577058 730349222 999999999414747773 730349222 999999999855927933 -999999998674827711 310468314 730349222 999999999300376659 -999999998324518966 801059745 -999999998302241362 823337349 368745941 999999999494324652 -999999998631146533 267080800 531527275 999999999483111506 531527275 999999999657105986 -999999998604615987 520962724 1000000000184563958 359262589 730349222 -999999998127545097 -999999998145878319 979700392 368745941 999999999494324652 -999999998618738135 254135210 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 -999999998706087392 341484467 -999999998710774523 346708790 -999999998244845553 880733158 531527275 999999999657105986 730349222 -999999997977005475 -999999998469495098 656083613 730349222 999999999169560391 368745941 -999999998223539788 -999999998276840821 848737890 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998529541211 999999999796249366 790027789 -999999998617138753 508439958 -999999998458301592 93698667 368745941 -999999998009434832 531527275 999999999657105986 -999999998540587036 584991675 -999999998506630238 618948473 368745941 999999999494324652 -999999998735923640 371320715 -999999998397957306 727621405 999999999188991146 999642115 -999999998672663010 308478227 730349222 -999999998662165963 999999999369264936 493805657 531527275 -999999998895343738 999999999909130839 83829470 -999999998515009302 150955351 999999999475232129 373635634 531527275 999999999405623048 -999999998546882532 182279607 730349222 -999999998470855037 -999999998495849769 629728942 999999999157011461 706059132 -999999998131451957 994126754 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999158656163 999999999449652690 22781677 -999999998183821167 941757544 531527275 -999999998313611322 -999999998572526004 207923079 999999999529274713 659358548 -999999998441644386 683934325 -999999998636812033 272209108 -999999998701858985 337256060 999999999890830248 695446907 999999999572742097 615891164 730349222 999999999855927933 531527275 -999999998089162988 -999999998441401882 76798957 -999999998394249557 29646632 531527275 999999999657105986 531527275 999999999657105986 -999999998340220931 785357780 -999999998278680403 846898308 -999999998427648166 63045241 -999999998248515368 877063343 -999999998268573205 857005506 1000000000024628541 199327172 999999999962186676 136885307 368745941 -999999997966767578 730349222 999999999855927933 368745941 999999999494324652 999999999544533848 644099413 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999998896032976 999999999572898760 145241285 531527275 999999999657105986 730349222 999999999855927933 -999999998364844007 241082 531527275 999999999657105986 531527275 999999999657105986 -999999998559080728 566497983 -999999998724372553 401206158 -999999998377209332 12606407 999999999192063226 996570035 368745941 -999999998733348866 730349222 -999999998489014211 -999999998729485190 396093521 -999999998734121349 391457362 730349222 999999999855927933 999999999842892199 743384956 730349222 -999999997961996401 999999999848887431 23586062 -999999998462706309 98640576 -999999998373425736 752152975 999999999537558147 110221000 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998712015892 -999999998270230975 855347736 999999999881514016 56212647 -999999998223804668 901774043 368745941 -999999998733348866 -999999998573126637 208523712 999999999830373140 755904015 -999999998455529762 670048949 -999999998221790659 903788052 999999999228682827 126749950 999999998987333346 875737247 -999999998604542258 239939333 531527275 999999999084820784 368745941 999999999422683668 730349222 999999999120275889 368745941 -999999998732811674 -999999998419330086 706248625 999999999546739952 119868939 531527275 -999999998165312342 999999999237538760 951094501 -999999998604121088 521457623 -999999998408421896 717156815 730349222 -999999999094952147 531527275 -999999998895459812 730349222 999999999855927933 368745941 -999999998248022336 531527275 999999999657105986 999999999100052811 763017782 -999999998459491761 666086950 -999999998560189253 565389458 -999999998537989038 173386279 368745941 -999999997988552960 999999999054279870 808790723 999999999652252330 934024825 999999999340092646 522977947 730349222 -999999997972481859 1000000000018132837 568144318 730349222 999999999855927933 730349222 -999999999094952147 999999999118357125 16262318 368745941 -999999998732963288 -999999998573443411 209626948 -999999998279843403 845735308 531527275 999999999657105986 730349222 -999999998380220629 368745941 -999999997572946070 999999999800733866 785543289 368745941 999999999494324652 999999999452584875 410485718 730349222 999999999502198639 531527275 -999999998010265098 730349222 999999999855927933 -999999998660150386 295773315 999999999789742866 398890395 368745941 999999998776487598 730349222 999999999114975543 368745941 -999999998733066146 531527275 999999999657105986 999999999170638406 69080791 -999999998483330647 118727722 -999999998147852102 977726609 999999998968902050 894168543 -999999998742200706 378384243 531527275 -999999998168556066 -999999998382587072 742991639 531527275 999999999187922070 531527275 999999999582093208 1000000000161656694 336355325 -999999998478990812 646587899 368745941 -999999998733067918 730349222 -999999998010740855 730349222 999999999855927933 368745941 -999999997877806606 531527275 -999999998896130200 531527275 -999999997960652228 730349222 -999999999094952147 531527275 999999999657105986 -999999998615775349 509803362 999999999450821161 349225048 -999999998653802637 289199712 531527275 999999999657105986 730349222 999999999539897417 1000000000095279491 490997664 1000000000107907757 478369398 368745941 999999999494324652 368745941 999999998919765350 531527275 -999999998441500314 999999999522862037 95894496 730349222 999999999430694213 531527275 -999999998895958244 999999999534846875 653786386 368745941 999999999494324652 1000000000130867008 455410147 999999999979278157 153976788 999999999403185400 785447861 531527275 -999999998896130200 -999999998320308961 805269750 999999998940747365 922323228 999999999904762687 681514468 730349222 999999999855927933 -999999998566288794 201978279 730349222 -999999999073279681 999999999894961255 69659886 730349222 999999999310333375 -999999998313326777 812251934 -999999998170785314 954793397 -999999998410212687 45609762 531527275 -999999998134738672 999999999027928925 835141668 -999999998680653280 316836817 531527275 -999999997898619430 999999999422271566 320176759 999999999458406560 730226701 999999998947201421 915869172 -999999998406075150 41557687 -999999998424961015 60358090 -999999998652975012 288909279 531527275 999999999657105986 999999999928307327 657969828 730349222 -999999998529180699 531527275 999999999510892014 999999999779299354 351961497 531527275 -999999997905570558 -999999998525051077 600527634 730349222 -999999999094952147 999999998969173999 893896594 368745941 -999999998393070544 999999999777774787 350903774 999999999458614950 31743937 -999999998741445839 376942166 -999999998527328500 162725575 730349222 -999999998251471753 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 999999999089081153 773989440 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999997943043010 730349222 999999999561846613 999999999250178798 938454463 999999999530520038 658113223 730349222 -999999998505138129 999999999142428622 40520227 368745941 999999999494324652 1000000000155566715 330265346 999999999483309022 55848629 -999999998394930291 30327366 -999999998152544754 973033957 531527275 -999999998601761062 999999999296826487 566244106 368745941 999999999494324652 999999999283072900 905560361 730349222 999999999328438857 368745941 -999999997764011690 368745941 999999999494324652 531527275 -999999998895841958 -999999998608940180 244874447 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998238572002 999999999915580754 90279385 999999999657707766 230193873 368745941 -999999997883785152 -999999998714608511 350005586 368745941 -999999998223992424 1000000000165388206 420888949 730349222 999999999480790497 1000000000054526684 531750471 -999999998280356670 845222041 531527275 999999999657105986 730349222 999999999367354651 -999999998524602420 160785957 368745941 999999999494324652 999999999320533398 868099863 368745941 -999999998732811674 -999999998252610023 872968688 531527275 999999999280611792 730349222 -999999998350894795 -999999998506511923 142695460 -999999998340015280 785563431 730349222 999999999855927933 999999999479654369 383416224 368745941 999999999494324652 999999999412625866 310628991 730349222 -999999999094952147 999999999260782164 602288429 368745941 -999999998019478418 -999999998600317612 235714687 -999999998731420906 366817981 -999999998529813422 165210497 -999999998421398848 56795923 730349222 999999999855927933 999999999426274224 324202315 368745941 -999999998732811674 -999999998439294927 686283784 368745941 999999999494324652 -999999998538619373 586959338 -999999998483341960 118739035 368745941 999999999370163492 531527275 -999999998725311034 368745941 -999999998728228520 368745941 -999999998654855734 730349222 -999999999094952147 730349222 -999999999094952147 -999999998316101119 809477592 730349222 999999999259334687 999999999743980615 842296540 -999999998530177311 166360848 1000000000183657975 402619180 -999999998672148525 307760560 730349222 999999999855927933 531527275 -999999997697621910 368745941 999999999494324652 368745941 -999999998278327372 730349222 -999999999094952147 999999999718504041 867773114 999999999382147901 280053094 531527275 -999999998405802494 999999998919621187 943449406 999999999617546093 190675080 999999998893737497 969333096 999999998965898985 897171608 368745941 -999999997621817782 -999999998518653666 606925045 531527275 999999998953630674 -999999998635783346 489795365 730349222 999999999598655729 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998896130200 -999999998609763407 515815304 -999999998191885980 933692731 -999999998171174976 954403735 -999999998287736617 837842094 1000000000190099724 396177431 999999999290465603 572604990 -999999998453315403 88712478 531527275 -999999998871312926 730349222 999999999780147619 -999999998567254532 203188799 -999999998580917375 544661336 999999999611427120 577206141 -999999998336283021 789295690 368745941 999999999494324652 730349222 -999999998722956007 368745941 999999999494324652 999999999435150192 753483069 730349222 -999999999094952147 -999999998411564909 47019942 368745941 -999999998281119414 -999999998544218686 581360025 -999999998157280141 968298570 531527275 -999999997711981828 -999999998690253429 435325282 -999999998522317768 158185293 531527275 999999999631107486 -999999998561425830 564152881 -999999998291189224 834389487 999999999196919251 666151342 -999999998145087735 980490976 368745941 999999999372233392 -999999998391617606 27801143 368745941 -999999998732811674 -999999998493969068 631609643 368745941 999999999465146518 -999999998683488400 442090311 999999999889034165 63732796 531527275 999999999657105986 999999999851058357 25756988 368745941 999999999494324652 531527275 -999999997673572214 531527275 -999999998352951488 368745941 999999999494324652 999999999438850396 749782865 999999999220843201 642227392 -999999998401581891 37516158 1000000000172317678 413959477 531527275 -999999998092461016 999999999215023569 973609692 999999999574666201 147795188 999999999714513382 474119879 368745941 -999999997497438366 999999999577112093 150241080 531527275 -999999998491587502 730349222 -999999999094952147 -999999998365379881 1314148 531527275 999999999657105986 368745941 999999999494324652 -999999998418752097 706826614 -999999998678194916 447383795 531527275 999999999657105986 -999999998466528430 659050281 368745941 -999999998732811674 999999999434923036 753710225 368745941 -999999998066030642 368745941 -999999998167098276 999999999460987294 359429679 -999999998419689026 55086101 730349222 999999999855927933 730349222 -999999998414258861 730349222 -999999999094952147 999999999194475724 668594869 730349222 999999999855927933 531527275 999999999657105986 -999999998645925038 281322113 -999999998685310337 321210410 531527275 999999999657105986 368745941 999999999494324652 -999999998733111031 368508106 -999999998549218799 184615874 531527275 999999999657105986 730349222 999999999577703433 368745941 999999999494324652 531527275 999999999174343888 368745941 999999999088798594 999999999846445351 21143982 368745941 -999999998732811674 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 1000000000193800573 392476582 730349222 999999999855927933 -999999998309224367 816354344 531527275 999999999657105986 999999999983681022 602596133 730349222 999999999247231713 999999999072009626 791060967 368745941 999999999494324652 999999999743394211 842882944 531527275 999999999567257802 -999999998448221434 84009627 368745941 999999998755100938 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998531093242 -999999998528450165 597128546 531527275 -999999998895343738 -999999998576226719 549351992 531527275 999999999347568426 999999999904710696 681566459 531527275 -999999998376388160 -999999998419179871 706398840 531527275 -999999997749140324 999999999490121657 62464182 -999999998424929998 60327073 999999999480847483 53190008 531527275 999999999640163430 531527275 999999999657105986 -999999998723163519 358601068 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999997761615574 -999999998500485002 136419269 730349222 -999999999094952147 999999999472246950 390823643 999999999418345096 316458537 999999999155201912 707868681 -999999998418667278 54064353 -999999998738846457 374243532 368745941 -999999998007450662 -999999998243357627 882221084 -999999998654691026 290088101 999999999853876668 732400487 -999999998610621262 246018337 -999999998228882861 896695850 730349222 -999999997856738083 -999999998662874121 298668588 999999999385938100 802695161 -999999998679731480 315128555 -999999998336489920 789088791 531527275 999999999649915280 730349222 -999999999094952147 368745941 -999999997775821090 -999999998423874311 59830408 730349222 -999999997879249735 531527275 999999999657105986 730349222 999999999494925535 999999999470015255 393055338 531527275 -999999998755143324 999999999431699623 431370970 999999999634865944 951411211 -999999998686243413 439335298 -999999998700215216 425363495 730349222 -999999998913304499 368745941 999999999494324652 -999999998559842681 565736030 368745941 999999998790831750 999999999458629614 31758601 -999999998319735929 805842782 -999999998221192860 904385851 368745941 999999999494324652 531527275 999999999657105986 999999999850864006 25562637 999999999325285369 223190562 -999999998375881552 11278627 368745941 999999999155021262 999999999613139354 185621631 999999999436152855 334502860 -999999998729578182 365512449 368745941 -999999998092180638 999999999267200138 165601437 1000000000200605522 375304153 999999999337521244 235426437 531527275 -999999997813787598 999999999212529187 976104074 999999999511307461 83978150 730349222 999999999231251173 730349222 -999999999094952147 368745941 -999999998732811674 730349222 -999999998675607219 368745941 -999999998732811674 531527275 999999999657105986 999999999431434235 329339428 730349222 -999999998013422987 368745941 999999999494324652 -999999998197583275 927995436 730349222 999999999855927933 999999999806527150 382106111 730349222 -999999999094952147 730349222 -999999998440789915 730349222 999999999855927933 1000000000095375391 270074022 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998094560387 999999999435584820 753048441 999999998892079107 970991486 999999999646736264 541896997 999999999666887461 239884320 -999999998450301167 86235434 368745941 999999999494324652 999999999843470772 18169403 -999999998553354493 572224218 531527275 -999999998895445758 531527275 -999999998595217614 531527275 -999999998895343738 730349222 -999999998775812057 -999999998285858045 839720666 368745941 999999999449697836 730349222 -999999998779258751 999999998924444144 938626449 730349222 999999999855927933 730349222 -999999999094952147 -999999998571848625 207245700 531527275 -999999998027914938 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999414299512 -999999998572243921 208427458 531527275 -999999998896130200 368745941 999999999494324652 368745941 -999999998732811674 -999999998287461659 838117052 730349222 999999999855927933 531527275 -999999998896130200 999999999478189990 710443271 531527275 999999999657105986 730349222 999999999855927933 1000000000045386389 540890766 -999999998590017159 535561552 368745941 999999999494324652 531527275 -999999997937593154 531527275 -999999998505598390 999999999842706726 17405357 531527275 -999999998847040318 999999999280812266 179254651 999999999435710975 752922286 531527275 -999999997938573700 531527275 999999999657105986 999999999768186677 420446584 531527275 999999999657105986 531527275 999999999637747176 999999999709634004 281976529 -999999998630292583 495286128 531527275 999999999618855914 531527275 -999999998872500854 999999999855167186 731109969 730349222 -999999999094952147 1000000000064911419 239610050 999999999084950875 778119718 999999999670052621 518580640 730349222 999999999855927933 531527275 -999999998561413398 -999999998606433397 242367664 -999999998489810946 635767765 999999999640357934 548275327 531527275 999999999655823884 -999999998456474734 669103977 368745941 -999999998733348866 368745941 999999998781917486 368745941 -999999998169014892 730349222 999999999855927933 -999999998451558602 87311805 -999999998329608153 795970558 999999999964698323 621578832 -999999998559736373 195919910 -999999998647755190 477823521 368745941 999999999494324652 -999999998606147740 519430971 368745941 -999999998086114054 730349222 999999999181115071 730349222 999999999133105373 368745941 -999999998732841054 -999999998511383264 614195447 730349222 999999999658961295 730349222 999999999855927933 730349222 -999999998394373171 999999999113766095 749304498 -999999998614802232 510776479 730349222 -999999999094952147 730349222 999999999855927933 -999999998129183771 996394940 730349222 999999999855927933 -999999998642457298 277854373 999999999805255570 378384557 730349222 -999999998066280211 999999999380391749 808241512 730349222 -999999999094952147 999999999756071426 432561835 368745941 999999999494324652 -999999998653130147 472448564 999999999701431613 487201648 730349222 999999999855927933 -999999998561945722 563632989 -999999998553887534 571691177 368745941 999999999489244834 -999999998188689740 936888971 531527275 999999999657105986 730349222 999999999230006657 368745941 999999999439892998 -999999998185148521 940430190 531527275 -999999998790749932 -999999998497191373 132588448 531527275 999999999657105986 999999999626442587 562190674 368745941 999999999155021262 999999999319163117 217068310 730349222 -999999999094952147 -999999998347829933 777748778 368745941 999999999494324652 -999999998267826474 857752237 999999999920456192 665820963 368745941 -999999998187306678 999999999956932108 131630739 999999999963007303 623269852 368745941 999999999494324652 730349222 -999999998211776355 531527275 999999999614151960 368745941 -999999998160537490 999999999923173765 97872396 531527275 -999999998597416236 -999999998233497493 892081218 368745941 -999999998733348866 531527275 -999999998723100030 531527275 999999999657105986 -999999998457338341 668240370 -999999998153016632 972562079 368745941 999999999494324652 -999999998496854975 628723736 368745941 -999999997531693756 730349222 999999999855927933 1000000000108553869 477723286 531527275 999999999657105986 999999998941860501 921210092 531527275 -999999998895970564 999999999439192369 423878224 999999998962899486 900171107 730349222 -999999997902493193 -999999998388849729 736728982 531527275 -999999997815600550 368745941 -999999998642768592 368745941 999999999494324652 1000000000003305768 582971387 368745941 -999999998219333164 730349222 999999999855927933 368745941 999999999494324652 999999999682091502 255220489 368745941 -999999997574370294 -999999998388359658 737219053 -999999998628348642 497230069 368745941 -999999997862826078 368745941 999999999494324652 999999999193724469 669346124 -999999998503797791 139194866 -999999998628657352 496921359 999999999994577016 591700139 -999999998379113015 746465696 -999999998652870554 288267629 730349222 999999999342674097 531527275 999999999462479622 368745941 999999999494324652 368745941 -999999998328846418 531527275 999999999657105986 730349222 -999999998038972569 999999999237879227 135941972 531527275 -999999998330447840 531527275 -999999998895345620 531527275 -999999998895343738 730349222 999999999855927933 730349222 -999999998359977765 999999999482574129 706059132 730349222 999999999308496615 730349222 -999999999094952147 368745941 999999999085688210 -999999998732618520 392960191 1000000000149636122 436641033 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999352935355 730349222 -999999998712545579 1000000000081583816 256282447 368745941 999999999494324652 -999999998455457199 90961744 730349222 999999999685066421 -999999998679646420 445932291 -999999998306720654 818858057 999999999507129019 681504242 730349222 999999999807379675 531527275 999999999657105986 -999999998468165278 657413433 999999999720594663 865682492 -999999998300574686 825004025 999999999714678293 287713828 368745941 -999999998247908666 -999999998499105112 626473599 999999999458375018 730258243 999999999340359279 238801664 -999999998472302509 653276202 999999999553620963 126749950 1000000000014439082 571838073 -999999998275474447 850104264 531527275 -999999998895703244 730349222 -999999999094952147 999999999336238902 852394359 999999999523925434 97054421 999999999666519802 919757353 368745941 -999999998534648616 999999999549680075 638953186 -999999998156221610 969357101 999999999933027016 653250139 -999999998640449062 276138917 531527275 999999999177861830 -999999998384996900 20393975 730349222 -999999998788096487 730349222 999999999117825181 999999999092695233 770375360 999999999600753381 173882368 368745941 -999999997921463692 -999999998711701575 347885112 730349222 999999999855927933 730349222 999999999773775333 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998736270491 999999999867370718 718906437 730349222 999999999578929053 368745941 -999999997884451964 730349222 999999999855927933 531527275 999999999625264020 999999999965097644 139796275 -999999998511219843 614358868 531527275 999999999304091548 -999999998407820465 717758246 531527275 999999999657105986 730349222 -999999998443606797 368745941 -999999997837536408 730349222 -999999998468188819 368745941 -999999998733053292 -999999998630571876 266506143 999999999615842478 188359505 531527275 -999999998501637106 -999999998339762965 785815746 -999999998388443431 23978194 999999999966487045 619790110 -999999998163763616 961815095 730349222 -999999999094952147 999999999436675401 751957860 -999999998420226785 56161052 531527275 -999999998895457724 730349222 999999999855927933 -999999998571000071 554578640 730349222 999999999855927933 -999999998699864954 425713757 -999999998669535235 305591298 531527275 -999999997680112274 -999999998501164145 624414566 531527275 999999999657105986 -999999998366513224 759065487 531527275 -999999998895343738 368745941 -999999998733348866 999999999061335676 801734917 -999999998542169047 583409664 -999999998216966638 908612073 531527275 999999999234845770 -999999998395359604 30916131 -999999998535504633 171402356 -999999998486434370 122023213 -999999998371902816 753675895 531527275 -999999998353978402 999999999979742229 606534926 531527275 -999999998408028192 -999999998460926569 664652142 531527275 -999999998895560924 730349222 999999999855927933 1000000000095606817 270305448 730349222 -999999998359145957 999999999220301972 642768621 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998733348866 999999999686865537 501767724 999999999357168491 505902102 368745941 999999999124272628 999999999715296617 870980538 368745941 999999999494324652 999999999347202291 245644676 999999999296811475 194764368 730349222 999999999855927933 999999999651966090 224308615 368745941 999999999494324652 -999999998476904227 648674484 531527275 -999999998023369338 999999999887815798 698461357 531527275 999999999657105986 730349222 999999999855927933 999999999043721369 819349224 1000000000080441024 255139655 -999999998228564986 897013725 -999999998588609243 224006318 999999999675524536 247867061 730349222 999999999855927933 730349222 999999999855927933 -999999998614015496 511563215 730349222 -999999999094952147 531527275 -999999998896029252 -999999998637433485 272830560 368745941 -999999997743040930 -999999998684358545 441220166 -999999998629903447 495675264 730349222 -999999999094952147 730349222 -999999999017502499 -999999998159332701 966246010 -999999998462720725 98117800 730349222 -999999999043809897 730349222 999999999855927933 999999999926147280 100845911 531527275 -999999998896130200 -999999998323131006 802447705 999999999212352974 650717619 368745941 999999999494324652 -999999998594294033 229691108 999999999464467017 398603576 999999999765307253 337649778 999999999458064470 730568791 531527275 -999999998614793974 -999999998445015235 80412310 1000000000083143556 503133599 730349222 999999999545642279 999999999196152290 94594675 -999999998395432302 31366569 368745941 -999999997670694072 999999999620827569 193170094 531527275 -999999998457890442 -999999998594149477 229546552 531527275 -999999998549436866 730349222 -999999998451535333 531527275 -999999998895343738 -999999998382259105 17656180 368745941 -999999998228665638 531527275 999999999657105986 531527275 -999999998895992104 531527275 -999999998525520224 999999999020755138 842315455 999999999124301407 22332994 -999999998464236696 661342015 -999999998360146123 765432588 368745941 -999999998638273592 999999999758331428 330673953 -999999998419832781 705745930 -999999998242393757 883184954 730349222 999999999644999243 368745941 999999999494324652 -999999998602848895 238245970 531527275 -999999998153507320 -999999998683186988 442391723 368745941 -999999998732811674 368745941 -999999998733348866 368745941 999999998999319746 531527275 999999999519509420 999999999077623810 785446783 999999999188816245 999817016 531527275 -999999998895343738 730349222 999999999855927933 -999999998646086791 479491920 999999999359816106 257946847 -999999998652723066 472855645 531527275 999999999657105986 531527275 -999999998222958218 -999999998204812209 920766502 -999999998598812492 526766219 -999999998447832894 83229969 531527275 -999999998160818154 368745941 -999999998107166974 368745941 -999999998733241302 -999999998505237571 620341140 -999999998611017339 514561372 999999999549750618 638882643 -999999998631044186 494534525 1000000000105827276 280525907 -999999998695794128 429784583 730349222 -999999998111003113 368745941 999999999254566320 -999999998679585221 445993490 1000000000151447856 326146487 999999999523360926 96088333 -999999998220801283 904777428 368745941 -999999997497047058 368745941 -999999998543386000 -999999998731046458 394532253 -999999998203177567 922401144 -999999998685348108 440230603 -999999998666027622 459551089 368745941 -999999998084383022 999999999701762525 884514630 368745941 -999999998492845382 730349222 -999999998124802229 999999999519502057 92631044 -999999998643099518 482479193 730349222 -999999997872054683 531527275 999999999084590272 1000000000186815684 399461471 730349222 -999999999094952147 531527275 999999998935519790 531527275 -999999997985291700 999999999496947291 69329748 999999998884668802 978401791 -999999998729874042 395704669 730349222 -999999999021807343 730349222 -999999999094952147 -999999998719448886 354845961 999999999668874752 241375643 531527275 999999999519272700 368745941 -999999998732811674 -999999998168590505 956988206 -999999998544419384 581159327 -999999998741190339 376635418 -999999998211030308 914548403 999999999402981927 301298224 -999999998350106326 775472385 730349222 -999999999094952147 531527275 999999999059132518 -999999998738126625 387452086 368745941 -999999997793098556 531527275 -999999998896130200 531527275 999999998971756938 368745941 999999998782935050 999999999373876299 489194294 999999999573525601 615107660 999999999123094399 21343466 -999999998466781132 658797579 531527275 999999999657105986 -999999998442216340 78150607 999999999045845958 817224635 999999999594637470 991639685 1000000000066473766 241172397 368745941 -999999997981663634 -999999998571808429 207205504 368745941 -999999998732811674 368745941 999999999192128342 -999999998172522423 953056288 368745941 999999998909890988 531527275 -999999997657374782 1000000000101407034 276105665 368745941 -999999998732811674 -999999998548557724 577020987 -999999998627221249 263404786 999999999381361069 279803454 531527275 999999999440399058 -999999998557570720 193372393 -999999998396572392 729006319 531527275 999999999395349976 730349222 999999999855927933 531527275 999999998927553930 -999999998500249819 135646894 531527275 -999999998895965312 -999999998669722414 305404119 531527275 999999999010031398 730349222 -999999999094952147 999999998975509234 887561359 368745941 999999999494324652 730349222 -999999997895651559 368745941 999999999187125732 999999999728771377 301113902 999999999900860901 685416254 999999999366336356 496734237 368745941 -999999998098751218 730349222 999999999855927933 730349222 999999999855927933 -999999998619354225 506224486 999999999367411154 265316347 999999999106284821 4190014 531527275 999999999175607542 368745941 -999999997698581760 999999999201756336 661314257 730349222 -999999999044404129 -999999998621619958 257017033 730349222 999999999451046549 999999999277853058 910780203 531527275 -999999998245373468 730349222 -999999998527905053 999999999304231437 202136630 -999999998734768347 370165422 999999999527874221 660759040 999999999847981445 738295710 730349222 -999999998150457087 531527275 -999999998084244930 -999999998584732100 220743165 999999999144126425 718944168 368745941 -999999997939511960 531527275 -999999998001369994 999999998871711327 991359266 531527275 999999999008480280 730349222 999999999855927933 -999999998501024960 624553751 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999997887694546 531527275 -999999998896130200 -999999998557136932 568441779 -999999998414230936 49628011 999999999823173109 763104046 999999998995513837 867556756 999999998991782309 871288284 368745941 999999999494324652 1000000000065272544 521004611 368745941 -999999998590883044 531527275 999999999657105986 531527275 -999999998895343738 368745941 999999999494324652 -999999998355467753 770110958 368745941 999999998744650308 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999466912188 999999999394801370 793831891 1000000000025013306 561263849 730349222 -999999999094952147 999999999620540346 965736809 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895343738 1000000000048515536 537761619 730349222 999999999855927933 999999999258730410 929902851 -999999998379255132 746323579 730349222 999999999737717111 730349222 999999999855927933 531527275 -999999998720223198 531527275 -999999997935615086 999999999466815406 721817855 -999999998616107975 509470736 999999999655811757 930465398 368745941 999999999251173666 368745941 999999999494324652 1000000000190449909 395827246 368745941 -999999998733348866 730349222 -999999999094952147 730349222 -999999997964638015 368745941 -999999998733104862 531527275 -999999998565446208 730349222 -999999999094952147 730349222 999999999836231869 368745941 -999999998732811674 531527275 -999999998895861366 -999999998660354433 465224278 531527275 -999999998562908052 -999999998365133004 530079 730349222 999999999634278851 730349222 -999999997914005873 -999999998417251936 52791853 368745941 999999999494324652 -999999998468349333 657229378 531527275 999999999657105986 -999999998544173927 581404784 -999999998722537066 403041645 999999999290117131 572953462 368745941 -999999997606901188 999999999694521024 267650011 730349222 999999999855927933 368745941 999999999207432652 -999999998651857351 473721360 999999999680752103 507881158 -999999998535550256 590028455 -999999998426509467 61906542 999999999937090050 111788681 999999999197847587 96039004 999999999931604874 654672281 368745941 -999999998732901662 999999999102089924 760980669 999999999910485772 85184403 999999999243587789 619482804 -999999998679918171 315852438 999999999355349390 253661277 999999999657507904 230636891 -999999998172000023 953578688 -999999998591149540 534429171 730349222 -999999999094952147 531527275 -999999998895740606 -999999998686949601 438629110 531527275 -999999997948362928 -999999998396610845 32007920 368745941 -999999997760516110 368745941 -999999998101785100 531527275 999999999657105986 531527275 -999999997724423060 531527275 999999999041276846 368745941 -999999998733299522 999999999161821418 701249175 -999999998440306707 685272004 368745941 -999999998732838892 -999999998453519519 89703056 999999999481897893 706735368 999999999170593244 692477349 999999999270788029 592282564 999999999903608991 78307622 730349222 -999999999094952147 999999999594764029 991513126 368745941 -999999998509259272 730349222 -999999999094952147 730349222 -999999998667625871 -999999998164968584 960610127 531527275 999999999573032410 999999999104091180 2533565 531527275 999999999299394872 -999999998455350820 670227891 531527275 -999999998895343738 368745941 999999999494324652 -999999998627255722 498322989 531527275 -999999998799535970 531527275 -999999998244784850 531527275 999999999657105986 368745941 -999999998732811674 531527275 -999999997798643636 -999999998537263881 588314830 999999999569681964 142810951 531527275 999999999657105986 -999999998406527036 719051675 368745941 -999999998128045046 368745941 -999999998733348866 531527275 -999999998214244936 999999999722767751 295896738 999999999343592950 241977679 368745941 999999999026916900 730349222 999999999855927933 -999999998520502821 605075890 -999999998685277788 320674863 531527275 -999999997671376556 -999999998278492427 847086284 730349222 999999999351576887 -999999998707267120 418311591 368745941 999999999494324652 999999998976863776 886206817 -999999998605948919 519629792 368745941 -999999998112441816 999999999609655903 976621252 531527275 999999999209096966 -999999998301565595 824013116 -999999998293498903 832079808 999999999698716986 271127339 368745941 -999999997764246048 1000000000199664197 374362828 1000000000188504146 397773009 999999999992728670 593548485 531527275 999999999018870800 368745941 999999999494324652 999999999183379681 679690912 1000000000058865010 233563641 368745941 -999999997877662590 531527275 -999999998746791370 730349222 -999999998663581455 -999999998526342969 599235742 999999999389601564 287663443 -999999998625387080 500191631 999999999781806904 406826357 531527275 999999999579139036 730349222 -999999999094952147 -999999998301398634 824180077 730349222 999999999855927933 368745941 -999999997656585056 999999999293120575 569950018 -999999998554514499 571064212 999999999161451159 59402192 730349222 999999999855927933 531527275 -999999998827077092 999999999254468161 152910546 730349222 -999999999037801371 368745941 -999999998053880226 368745941 999999999483320418 730349222 999999999855927933 999999999481636412 381434181 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998820601667 368745941 -999999998178056046 999999999492704351 65046876 999999999502200271 75299644 531527275 -999999998328755092 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895472582 730349222 -999999999094952147 730349222 -999999998784804829 531527275 -999999998554314406 999999999340222473 848410788 1000000000191924254 366622885 368745941 -999999998733009120 368745941 -999999998390623902 531527275 999999999342233730 -999999998738906929 386671782 -999999998734679393 370076468 999999999727896581 460736680 -999999998704881969 420696742 999999999087903733 775166860 -999999998482715703 118112778 -999999998720239773 405338938 -999999998288044407 837534304 368745941 -999999998127261554 730349222 999999999855927933 -999999998736336733 389241978 999999999296639509 891993752 -999999998575322781 550255930 -999999998210518349 915060362 -999999998584422222 541156489 730349222 -999999999094952147 -999999998742059113 383519598 531527275 -999999998879911382 531527275 999999999657105986 999999999538932652 649700609 999999999034186980 828883613 -999999998706746482 418832229 -999999998297052059 828526652 -999999998425784512 61181587 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999145235458 999999999218418940 644651653 531527275 999999999399979874 368745941 -999999998732811674 -999999998385553550 21392433 999999999659538938 926738217 368745941 999999999494324652 -999999998428707880 64891417 -999999998408978171 44912438 -999999998526071287 161468362 730349222 999999999855927933 -999999998343391275 782187436 -999999998509651101 615927610 999999999177831590 76073301 531527275 -999999997935032214 730349222 -999999998953755657 999999999134959861 32865054 531527275 -999999997970707718 531527275 -999999997912155886 999999999614333161 187462148 999999999879386633 706890522 999999999264630861 162536054 730349222 999999999660868055 368745941 -999999998732811674 1000000000061149017 235847648 -999999998493048101 128645896 368745941 -999999998181032228 368745941 999999999111812786 368745941 -999999998355977756 -999999998143932867 981645844 730349222 -999999998792552741 368745941 -999999997744571398 999999999563815982 136762335 730349222 -999999999094952147 368745941 999999999403629730 730349222 999999999855927933 -999999998367737398 757841313 999999999479012628 377455013 999999999938357561 647919594 368745941 -999999998671651926 531527275 -999999998896130200 730349222 999999999855927933 368745941 999999999146827520 730349222 -999999998575989683 999999999687018308 501614953 730349222 -999999998555617363 -999999998494167685 130351222 -999999998216139601 909439110 730349222 999999999855927933 999999999695406368 890870787 368745941 -999999998732811674 999999999802955842 375298367 730349222 -999999999061985973 -999999998303341409 822237302 531527275 999999999657105986 531527275 -999999998895368376 730349222 999999999795600855 368745941 999999999494324652 -999999998318403679 807175032 730349222 -999999998019459263 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999133837254 730349222 999999999855927933 999999999429825202 2204891 999999999846659951 21358582 531527275 -999999998896130200 531527275 -999999998895343738 999999999296562702 566507891 -999999998603977479 521601232 368745941 999999999317430560 999999998990333586 872737007 368745941 999999999494324652 -999999998662225356 463353355 -999999998492128833 128312370 368745941 999999999494324652 -999999998681135386 444443325 -999999998587654690 223051765 531527275 -999999998896130200 999999999465803980 38932967 999999999765801886 820475269 368745941 -999999998733031264 1000000000114897787 471379368 999999999723993368 297079021 368745941 -999999998575589736 368745941 -999999997950790932 730349222 -999999998978705903 730349222 -999999999040829381 368745941 -999999997937748300 368745941 -999999997929436870 531527275 999999999411681244 -999999998222470512 903108199 -999999998506441031 142624568 531527275 999999999657105986 999999998956526433 906544160 -999999998736884646 388694065 730349222 999999999855927933 730349222 999999999175662461 999999999227808531 960824730 999999999325160121 223602506 -999999998363444243 762134468 368745941 999999999494324652 -999999998495524102 131707639 368745941 999999999090752526 730349222 999999999855927933 999999999617369135 968908020 730349222 999999999724104339 -999999998147392608 978186103 -999999998191131467 934447244 -999999998457368268 92765343 -999999998493173418 632405293 -999999998390669456 734909255 999999999622220293 964056862 -999999998587392067 223314388 531527275 -999999998384931154 730349222 -999999999094952147 -999999998169209177 956369534 999999999359471107 503599486 999999999408858408 779774853 999999999832031354 6729985 531527275 -999999998896130200 -999999998740842241 384736470 999999999577993420 150601103 730349222 -999999999094952147 730349222 999999999662304171 368745941 999999998756850656 368745941 999999999367704110 368745941 999999999330975358 999999999360480492 828152769 368745941 -999999998733348866 -999999998513450022 612128689 999999999706714660 279130801 -999999998392843490 28240565 -999999998252510579 873068132 730349222 -999999998620452509 531527275 999999999332804336 -999999998560952018 564626693 999999999253045233 610025360 368745941 999999999494324652 999999998966691408 896379185 999999998982466078 880604515 -999999998157280141 968298570 999999999243044113 945589148 -999999998682765583 318162658 730349222 999999999191834423 -999999998438419253 73816328 368745941 -999999998733305634 999999999929217473 657059682 368745941 999999999494324652 730349222 -999999999094952147 999999999163705626 62148011 531527275 -999999998896034116 730349222 -999999999094952147 -999999998571658460 207055535 999999999315803845 872829416 368745941 999999999494324652 531527275 999999999657105986 1000000000122731337 463545818 -999999998288611543 836967168 368745941 999999999102763756 1000000000044215420 542061735 368745941 999999999296206856 999999999407281972 781351289 999999999335112483 233554868 -999999998545397846 580180865 999999999661608933 527024328 531527275 -999999998097996152 730349222 999999999855927933 730349222 -999999998669762853 -999999998263654686 861924025 368745941 -999999998220455152 730349222 999999999344742059 368745941 -999999997594213578 730349222 -999999999094952147 -999999998666504000 302438267 368745941 999999999494324652 -999999998230778652 894800059 730349222 -999999998304894543 999999999298176334 890456927 730349222 -999999998853694255 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 999999999952765555 127464186 999999999504337516 77351411 730349222 -999999998446129123 368745941 -999999998262728778 -999999998473284547 108681622 730349222 -999999998655938747 -999999998713059485 412519226 -999999998730821687 394757024 368745941 999999998923388496 531527275 999999999657105986 999999999336075196 234068725 531527275 -999999998788586532 -999999998387035838 22432913 368745941 -999999998286446392 999999999293488808 895144453 999999999442150003 420920590 -999999998519747096 605831615 -999999998592247280 533331431 368745941 -999999997959974566 999999999590361644 598271617 368745941 999999999494324652 368745941 999999999494324652 1000000000078496067 253194698 -999999998744808112 380205187 -999999998730974766 366909033 -999999998563988412 561590299 999999999096766713 766303880 730349222 -999999998433310651 368745941 -999999997934664056 730349222 -999999998051572251 368745941 -999999997821527168 -999999998195719717 929858994 999999999550817265 123946252 -999999998398648820 726929891 999999999260669641 927963620 531527275 999999999657105986 368745941 999999999494324652 999999999815749277 770527878 999999999543211384 115553909 -999999998671912419 307309494 531527275 999999999657105986 -999999998719509920 354906995 531527275 -999999998896130200 531527275 999999999214409540 730349222 999999999855927933 368745941 999999999095457854 999999998935490538 927580055 -999999998155012010 970566701 531527275 999999999031148564 999999999638495705 947781450 999999999788956593 797320562 999999999688225901 261354888 999999999592038047 596595214 368745941 -999999998732900122 368745941 999999999355814060 999999999256513236 932120025 999999999794129108 394504153 999999999663296192 235756175 531527275 -999999998311022956 730349222 -999999999094952147 531527275 -999999998896130200 999999999466997181 721636080 368745941 999999999494324652 -999999998619255639 506323072 999999999674136404 247265391 -999999998743511637 382067074 730349222 999999999109125135 368745941 999999999494324652 730349222 999999999658673705 -999999998136832276 988746435 730349222 999999999660469549 368745941 999999999494324652 -999999998690750308 326147383 730349222 -999999999094952147 -999999998473469447 652109264 531527275 -999999997684959394 730349222 -999999998335012725 730349222 -999999998096396177 531527275 -999999998859175424 -999999998250116613 875462098 -999999998387592539 737986172 -999999998442802681 78199756 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 999999999800617764 388015497 368745941 -999999998733145656 531527275 -999999998895519506 999999999896039925 70738556 368745941 -999999997669711442 -999999998383449863 18854464 -999999998650643369 286512326 531527275 999999999657105986 -999999998466945700 102356051 999999999399803209 463267384 999999999736194904 308537429 -999999998540127595 175524670 999999999174471148 72913533 368745941 -999999998324440530 -999999998291535009 834043702 730349222 999999999663486521 999999998910509925 952560668 531527275 -999999998342508476 999999999984356721 159055352 531527275 999999999373320672 -999999998452687494 672891217 999999999190715111 997918150 -999999998323512348 802066363 -999999998149281551 976297160 999999999446386145 19515132 999999999216659958 646410635 999999999413947297 449123296 -999999998729686011 365620278 -999999998743890808 381687903 730349222 999999999855927933 -999999998444284420 79681495 -999999998506033437 619545274 -999999998295586240 829992471 531527275 999999999657105986 730349222 -999999999094952147 -999999998132258465 993320246 730349222 999999999423377501 -999999998213766058 911812653 531527275 -999999998671252690 -999999998172310659 953268052 1000000000147588509 438688646 730349222 999999999526889685 368745941 -999999997717120472 531527275 999999999011852540 -999999998530472976 166407243 368745941 -999999998733348866 730349222 999999999855927933 999999998959822376 903248217 368745941 -999999998664730566 531527275 999999999657105986 999999999653853827 932423328 368745941 -999999997520464580 531527275 999999999657105986 999999999635804471 950472684 730349222 -999999997914292441 -999999998547837609 183234684 -999999998272756969 852821742 730349222 -999999998631892223 -999999998576468724 549109987 -999999998703374839 422203872 999999999622565254 566068007 730349222 999999999855927933 730349222 -999999999094952147 999999999485367353 58496340 999999999884595605 701681550 999999999792599525 365728512 -999999998461124152 664454559 368745941 -999999998185519938 531527275 -999999998439206914 -999999998688456193 323853268 730349222 999999999315784921 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999997665722162 368745941 999999999494324652 730349222 -999999998693207883 -999999998730723835 366120910 368745941 -999999998732855622 730349222 999999999751914413 -999999998602546437 523032274 368745941 999999999494324652 999999998891716557 971354036 730349222 -999999998405416479 730349222 -999999999094952147 1000000000182532069 403745086 -999999998479136569 646442142 -999999998639150981 274548056 531527275 -999999998895870016 -999999998438053828 687524883 368745941 -999999998733174326 -999999998399788131 725790580 531527275 -999999998301766998 -999999998669643918 305040993 999999999988009144 598268011 -999999998682197176 317715029 999999999874657392 49356023 531527275 999999999404976886 -999999998188211749 937366962 368745941 999999999387496872 1000000000188551014 363249645 999999999681999640 255128627 368745941 999999999494324652 368745941 -999999997665896434 531527275 -999999998162023290 999999999163734571 62176956 368745941 -999999998322946448 531527275 999999999207155798 -999999998504261592 621317119 999999999833170582 753106573 999999999292882869 895750392 730349222 -999999998391176625 999999999745154453 317812302 730349222 999999999281628817 368745941 -999999997683497072 531527275 999999999657105986 368745941 -999999998733348866 730349222 999999999855927933 368745941 999999999494324652 999999999972128512 146827143 999999999718597784 867679371 368745941 999999999494324652 730349222 -999999998271518551 1000000000158850518 333549149 730349222 999999999855927933 -999999998520673228 604905483 531527275 -999999997783030710 999999999994138992 592138163 -999999998527670869 597907842 999999999444473728 16816253 999999999593366733 595266528 1000000000012488715 187187346 531527275 999999999657105986 -999999998268371820 857206891 -999999998718752354 406826357 999999999224788398 963844863 730349222 -999999999094952147 531527275 999999999301905426 730349222 999999999363514579 -999999998333928560 791650151 -999999998178250054 947328657 -999999998488780913 636797798 368745941 -999999998733348866 368745941 999999999476518698 531527275 999999999657105986 -999999998162401133 963177578 -999999998700481304 335878379 730349222 999999999258068739 1000000000062266549 524010606 -999999998466172871 659405840 -999999998493568903 632009808 -999999998605926256 519652455 531527275 -999999998895582792 999999999593298610 992978545 531527275 999999999657105986 368745941 -999999998610206652 368745941 -999999997544277626 999999999700887528 274015037 -999999998310225208 815353503 -999999998433692470 691886241 368745941 -999999998733348866 368745941 999999999353414594 730349222 999999999206548091 730349222 999999999855927933 730349222 999999999233318829 999999999758999859 827277296 999999998899572427 963498166 999999999356415937 506654656 531527275 999999999657105986 531527275 -999999998164174594 999999999700576290 272979141 730349222 -999999998617642701 368745941 -999999997871306526 531527275 -999999998478781714 -999999998729695652 365092727 999999999477699301 50828288 730349222 999999999855927933 730349222 -999999999094952147 -999999998257634889 867943822 368745941 -999999998732811674 368745941 -999999998733152802 368745941 -999999998235948328 999999999629907621 956369534 -999999998555595504 569983207 -999999998583251567 218648642 999999999359007756 256912949 -999999998552117981 573460730 531527275 -999999997984312272 -999999998592176085 533402626 730349222 -999999998024572873 1000000000107428608 282127239 999999999833377297 752899858 -999999998643330877 482247834 730349222 -999999998566624627 368745941 999999999042486072 -999999998556168533 192102800 730349222 999999999541117719 531527275 999999999585465002 531527275 999999999657105986 999999999786014081 402619180 999999999280398720 582671873 730349222 999999999563089597 368745941 -999999997588406252 531527275 -999999998525832924 531527275 999999999526962158 -999999998448099104 677479607 -999999998567665254 203599521 531527275 999999999329647218 999999999549656058 638977203 368745941 -999999998369319368 -999999998379837158 745741553 531527275 999999999151157154 999999999794571838 791705317 531527275 -999999998047394798 999999998934596571 928474022 999999999643811443 216153968 -999999998491350898 634227813 730349222 999999999855927933 730349222 999999999855927933 -999999998696264674 331661749 -999999998296327880 829250831 730349222 -999999998700565825 999999999967813217 618463938 368745941 999999999494324652 999999999210076215 652994378 368745941 999999999494324652 999999999779606092 409027169 531527275 -999999998826394562 999999999077305288 785765305 999999999031062240 832008353 368745941 999999999494324652 368745941 -999999998076198002 368745941 999999999114551562 531527275 999999999657105986 -999999998701519085 336916160 1000000000040247156 546029999 368745941 -999999997550695830 730349222 -999999998033201559 -999999998467631774 657946937 -999999998518706676 154103751 -999999998541105920 176502995 -999999998515218073 151152340 531527275 -999999998895435688 999999999247376939 941256322 999999999402752741 785880520 -999999998565265785 560312926 -999999998496994785 132391860 531527275 -999999998275410092 531527275 -999999998721012038 999999999037006106 826064487 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 -999999998731513856 367448123 -999999998503366367 622212344 999999999851076519 735200636 531527275 999999999657105986 531527275 999999999569159804 -999999998503535055 622043656 -999999998731332064 394246647 368745941 -999999998732811674 999999999448976869 21710502 999999999667894808 520738453 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998194872484 -999999998335871253 789707458 -999999998575406695 550172016 -999999998415207283 50604358 368745941 999999999128920396 730349222 999999999855927933 -999999998730976277 394602434 730349222 999999999315939125 368745941 -999999998135036682 999999999614666922 187795909 730349222 999999999855927933 999999999321690593 220132978 531527275 -999999998896130200 531527275 -999999998895343738 730349222 -999999999094952147 531527275 999999998976410926 999999999192476571 996156690 531527275 999999999657105986 999999999151499686 49409949 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 999999999270519757 918113504 999999998871253134 991817459 531527275 -999999998896130200 730349222 999999999691949027 999999999744381846 841895309 -999999998649895337 285812676 531527275 -999999998771577316 730349222 -999999999094952147 531527275 999999999657105986 -999999998469467456 656111255 531527275 999999999657105986 -999999998574373424 551205287 -999999998419352600 54757049 -999999998304552135 821026576 368745941 -999999998732811674 -999999998173883260 951695451 -999999998405855141 719723570 368745941 -999999998327836780 368745941 -999999998732811674 531527275 999999999657105986 999999998958809783 904260810 -999999998662749677 298146752 368745941 -999999998732811674 999999999757848665 330749072 -999999998557142539 192748124 -999999998501116473 624462238 730349222 999999999855927933 531527275 999999999146607756 730349222 999999999855927933 -999999998532665072 168848609 999999999606359305 178701830 -999999998179408134 946170577 531527275 999999999657105986 -999999998518669097 154293790 730349222 999999999855927933 368745941 -999999997888027420 -999999998352738791 772839920 999999999129720106 733350487 999999999394449632 794183629 -999999998627861949 263259024 -999999998504926283 620652428 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999997942846594 999999999465726484 38855471 -999999998549961694 575617017 999999999826167408 866039 531527275 999999999339236532 730349222 999999999401758919 531527275 -999999998433941602 -999999998438138653 687440058 531527275 -999999998054549598 -999999998584268197 541310514 531527275 999999999657105986 -999999998397723342 727855369 368745941 999999999494324652 730349222 999999999671918169 999999999086702795 776367798 999999999604043799 584589462 -999999998632541121 493037590 -999999998693888929 431689782 999999999790749983 363878970 730349222 999999999855927933 999999999613167615 185895310 999999998928067640 935002953 730349222 999999999855927933 999999999466763163 721870098 368745941 -999999998732811674 999999999795095792 791181363 999999999825493525 192156 999999998961628534 901442059 999999999426006811 324449196 531527275 -999999997797241298 730349222 999999999855927933 730349222 -999999999094952147 999999999392170311 796462950 730349222 -999999998029139505 531527275 -999999998895834494 -999999998426019525 61416600 368745941 999999999494324652 1000000000124476591 461800564 531527275 -999999997923271310 531527275 999999999119598560 531527275 -999999998896049802 999999999388429274 474641319 -999999998647141213 478437498 368745941 -999999998727003774 368745941 999999998929772072 730349222 999999999855927933 531527275 999999999657105986 -999999998281832468 843746243 368745941 999999999494324652 531527275 -999999998895691202 1000000000091925704 494351451 368745941 -999999997678175818 999999999474157545 388913048 999999999538570207 650063054 368745941 -999999998732964696 531527275 999999999531079954 531527275 -999999997724613966 368745941 999999999381662470 -999999998732013452 367566759 730349222 999999999855927933 999999999759331063 429302198 368745941 -999999998089185970 -999999998591961333 227371162 999999999462936381 400134212 368745941 999999999494324652 730349222 -999999997948374371 -999999998522836301 158233376 -999999998501949284 623629427 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999434841686 531527275 -999999998861833442 -999999998475215347 650363364 531527275 -999999998164716204 531527275 999999999353992462 531527275 999999999657105986 999999999689499922 499133339 999999999166965819 65334356 730349222 -999999998982807401 531527275 -999999998670245664 999999999009949377 853121216 368745941 -999999998459306872 1000000000177953721 408323434 531527275 999999999657105986 730349222 -999999999094952147 -999999998703415563 422163148 999999999154516556 708554037 999999999144784225 718286368 531527275 999999999657105986 999999999234507727 628562866 -999999998418798033 54195108 -999999998413718925 49883884 999999999590038429 996238726 999999999327692883 860940378 730349222 -999999998824977665 -999999998440158915 685419796 368745941 999999999494324652 368745941 999999999079354256 999999999274442755 172885140 -999999998606433928 241831003 -999999998652168097 287605028 531527275 -999999998278046162 999999999845221096 741056059 531527275 999999999210642498 -999999998566247541 559331170 -999999998693466081 329400348 -999999998531402641 594176070 -999999998557878594 567700117 -999999998392230959 733347752 368745941 -999999998280130820 368745941 -999999998732811674 999999999736869987 309212512 -999999998578637202 546941509 368745941 -999999998601690368 730349222 -999999999094952147 -999999998499432168 626146543 368745941 -999999998354060014 -999999998587252569 222649644 368745941 -999999997852492196 999999999325419553 537651040 -999999998475819539 649759172 -999999998610784836 246207171 531527275 -999999998787509256 368745941 -999999998152084858 531527275 999999999013789548 999999999705162970 881114185 368745941 -999999998654134168 730349222 999999999612010695 730349222 999999999855927933 999999999476630071 374989238 531527275 -999999998273944444 531527275 999999999657105986 999999999532509395 656123866 999999998998251093 864819500 730349222 999999999855927933 531527275 -999999998545242890 -999999998717529251 408049460 531527275 999999999657105986 368745941 999999999494324652 -999999998624020722 259417797 730349222 999999999855927933 368745941 -999999998244631066 730349222 -999999999094952147 -999999998352381336 773197375 531527275 999999999063758336 -999999998574019315 551559396 999999998888521896 974548697 368745941 -999999998733348866 368745941 999999998907666754 999999999070052617 793017976 1000000000010763248 185461879 730349222 999999999618475345 999999999440197716 748435545 999999999604219022 177348009 -999999998147668718 977909993 368745941 -999999997712990178 730349222 999999999855927933 368745941 -999999997741375448 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999196560883 999999999856885581 31584212 999999999105356923 757713670 368745941 -999999997511045282 368745941 999999998750354196 -999999998611162269 514416442 531527275 -999999998611175302 999999999659621365 231963890 368745941 999999999494324652 368745941 999999999494324652 -999999998532008862 167849635 -999999998666868588 302265663 -999999998740200395 385378316 730349222 -999999998780377933 999999999341806821 240167630 -999999998618031256 507547455 368745941 -999999998732811674 531527275 -999999997663319610 531527275 999999999657105986 -999999998665058204 460520507 -999999998671314788 454263923 368745941 -999999997739487430 999999998998249722 864820871 -999999998548957373 576621338 999999999335959466 234401851 531527275 -999999998655572210 999999999953663458 128362089 -999999998515886127 151283202 999999999625770505 198418792 368745941 -999999997898906118 -999999998451433782 86830857 368745941 -999999998112029938 999999999998432016 587845139 368745941 -999999998125570868 368745941 999999999494324652 -999999998676622222 312556489 531527275 999999999657105986 999999999476500873 712132388 730349222 -999999998989199917 -999999998271821093 853757618 -999999998377866024 747712687 730349222 999999999513378019 -999999998560284404 565294307 368745941 999999999494324652 -999999998420070248 55476109 999999999387382961 801250300 368745941 -999999998133734574 1000000000078181270 508095885 531527275 -999999998623330832 368745941 -999999998722485702 730349222 -999999998372373007 730349222 999999999855927933 368745941 999999999330267968 531527275 999999999587783602 999999999899294774 73993405 -999999998649675753 285072828 -999999998634773331 270170406 730349222 -999999999094952147 999999999905934379 680342776 531527275 999999999657105986 368745941 -999999998733348866 531527275 -999999998896120156 368745941 999999999494324652 -999999998617722719 253906256 368745941 -999999998602337672 999999999382850124 805783137 730349222 999999999855927933 531527275 -999999998895343738 999999999453485095 409585498 730349222 999999999855927933 368745941 -999999998083163962 -999999998371380472 6777547 999999999110988231 752082362 -999999998671783822 307676203 -999999998237767038 887811673 1000000000003517913 582759242 -999999998440284394 685294317 999999999717367788 471265473 999999999721033832 865243323 -999999998586348406 539230305 368745941 -999999998616947360 999999999613715076 972562079 531527275 999999999657105986 999999999304982451 203424836 531527275 -999999998500913404 368745941 999999999494324652 -999999998465977511 102161048 999999999898695043 687582112 368745941 -999999998732811674 368745941 -999999998509881440 999999999684609230 901667925 730349222 999999999855927933 -999999998665752236 459826475 1000000000135769683 310468314 730349222 -999999999094952147 -999999998597885188 234068725 -999999998411998427 48138752 999999999257338156 605732437 999999999214650132 973983129 531527275 -999999998663204594 531527275 -999999997991395926 730349222 999999999826663243 999999998917154688 945915905 368745941 999999999494324652 999999999310968130 209410515 -999999998556232089 569346622 730349222 -999999998811052067 1000000000148208768 322907399 531527275 -999999998498503614 1000000000193313857 392963298 999999999072209479 790861114 -999999998380253229 15650304 531527275 999999999543505656 531527275 -999999998895805666 999999999400101888 298297797 730349222 999999999855927933 368745941 -999999997673138146 -999999998631072010 266469085 730349222 -999999999094952147 531527275 -999999998676669928 999999999766016269 338358794 999999999732548090 305208217 -999999998220778047 904800664 531527275 -999999998895751580 999999999974349735 149048366 -999999998421553524 56950599 368745941 -999999998732811674 -999999998525427666 600151045 999999999232866974 630203619 368745941 999999998831487334 531527275 -999999998896130200 -999999998451046293 674532418 999999999556827158 631806103 531527275 999999999341030628 368745941 -999999998695832076 1000000000060401537 525875618 999999999698847690 887429465 -999999998493670452 631908259 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999517290250 730349222 -999999998854652117 999999999120538142 18788179 999999999922298846 663978309 999999999370856197 268761390 368745941 -999999998225869026 531527275 -999999998896130200 -999999998390704563 734874148 531527275 999999999055003090 531527275 -999999998896130200 -999999998744377785 381200926 730349222 999999999855927933 730349222 999999999855927933 -999999998642574381 483004330 368745941 999999998737732594 999999999876706693 51405324 999999999977281457 151980088 -999999998414382722 50053911 531527275 999999999657105986 531527275 999999999214409540 999999999213851763 111934268 999999999283712913 579357680 999999999101157279 761913314 730349222 999999999855927933 730349222 999999999407564647 -999999998621271874 257104501 999999999590193529 162536054 1000000000036699976 549577179 -999999998236373544 889205167 368745941 999999999494324652 730349222 -999999999094952147 999999999316695648 871937613 -999999998688096355 437482356 368745941 999999999439063176 -999999998716171413 409407298 730349222 -999999999094952147 531527275 999999999452544490 -999999998689950628 435628083 999999999855452187 730824968 730349222 -999999998906570877 -999999998381813724 17210799 368745941 -999999998372177836 999999999397257000 465813593 531527275 -999999998451422170 368745941 999999998962059218 999999999376009784 274452169 730349222 -999999998990460061 -999999998718386941 407191770 999999999794153402 792123753 531527275 999999999657105986 999999999576761849 149890836 999999999498725776 689907485 -999999998600029362 235426437 1000000000113310610 472966545 730349222 999999999683666313 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 999999999143577255 719493338 531527275 999999999657105986 730349222 999999999855927933 999999999308317781 554752812 -999999998408486775 43883850 999999999461887039 401183554 -999999998621973107 503605604 368745941 999999999208707256 531527275 999999999327036684 730349222 -999999998257233427 368745941 -999999997635870954 368745941 999999999494324652 999999999229444029 127886414 730349222 -999999998481591189 730349222 999999999855927933 999999999319979143 543091450 999999999478893654 384176939 1000000000046098008 220796639 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 999999999885112403 59811034 368745941 -999999998733348866 999999999421349655 319254848 368745941 -999999998733280908 999999999847573391 22272022 531527275 -999999998447248700 730349222 999999999289019295 730349222 999999999855927933 368745941 -999999998652931168 999999999288700466 187142851 531527275 -999999998593986418 999999999671340535 517292726 -999999998683631395 441947316 531527275 -999999998895558506 999999999225362261 963271000 -999999998733332086 368729161 531527275 999999999051524792 999999999748484891 321090406 531527275 -999999998896130200 368745941 -999999998085024576 -999999998577570677 548008034 531527275 -999999998262701416 730349222 999999999459384187 999999999213391593 649679000 1000000000005959260 180657891 368745941 -999999997546358394 -999999998658239442 467339269 -999999998383801248 741777463 -999999998363621743 761956968 999999999380314192 482756401 999999998908490820 954579773 531527275 -999999998405169652 368745941 999999999215288496 999999998913490599 949579994 999999999354673410 508397183 -999999998675670502 449908209 531527275 -999999998895343738 -999999998613136949 512441762 -999999998447877215 677701496 531527275 999999999657105986 999999999928080550 102779181 -999999998696981583 332378658 -999999998405011654 720567057 -999999998202991175 922587536 -999999998608644534 516934177 730349222 -999999999094952147 368745941 -999999997889429242 730349222 -999999999094952147 1000000000039968697 546308458 -999999998374821928 750756783 531527275 999999999657105986 -999999998268163741 857414970 368745941 999999999494324652 368745941 999999999098106860 368745941 -999999997838342604 -999999998535087941 590490770 368745941 -999999998028838584 531527275 -999999998248469462 -999999998576431626 549147085 531527275 -999999998219117078 999999999373802126 489268467 730349222 -999999998854965867 999999999269396713 593673880 730349222 999999999855927933 368745941 999999999134524248 368745941 999999999494324652 730349222 999999999855927933 -999999998617954214 507624497 999999999620138025 966139130 999999999528784368 659848893 368745941 -999999998733348866 999999999668197407 918079748 -999999998335936675 789642036 999999999441059716 339441307 531527275 999999999657105986 531527275 999999999657105986 999999998973913294 889157299 531527275 -999999997764601328 999999999241777562 140219947 531527275 999999999657105986 999999999798978190 371320715 730349222 -999999999094952147 531527275 999999999657105986 -999999998364015733 761562978 999999999474721991 388348602 1000000000139477478 446799677 999999999653654525 226745942 531527275 -999999998786745392 368745941 -999999998710959252 730349222 -999999997899272473 999999999564690725 137149594 999999999717906741 470726520 531527275 999999998956027332 -999999998653371978 472206733 531527275 -999999998895999134 -999999998129760340 995818371 368745941 999999999494324652 368745941 999999999434067102 999999999246329742 144431983 -999999998248187170 877391541 999999999742013344 314382821 999999999398777998 296683191 -999999998408760115 716818596 531527275 -999999998896130200 1000000000017513097 192211728 730349222 -999999998517374283 730349222 999999999855927933 531527275 -999999998896130200 -999999998262004031 863574680 368745941 999999999151033388 999999999326443021 224348214 -999999998728034742 397543969 999999999152401106 710669487 999999999541720670 646912591 531527275 -999999998895796744 368745941 -999999998533997638 730349222 999999999399825295 368745941 -999999997956401088 -999999998540316050 585262661 -999999998371070764 754507947 999999998947371657 915698936 999999999433235686 429834907 368745941 -999999998732811674 368745941 999999999494324652 999999999438647073 424423520 999999999236472187 134914572 999999999662344496 235418969 730349222 999999999855927933 730349222 -999999998834485661 730349222 999999999804334501 -999999998442733281 78667548 730349222 -999999998395213379 730349222 -999999998081456579 999999999380481832 278924217 531527275 999999999410730850 -999999998589250550 224647625 730349222 -999999998896612407 730349222 -999999999094952147 368745941 -999999997604444352 -999999998305102606 820476105 730349222 -999999997881801097 -999999998211425949 914152762 531527275 -999999997783055282 999999999403081035 300986228 -999999998183770214 941808497 730349222 999999999593600063 999999999576549713 149048366 368745941 999999998876439618 -999999998732616405 392962306 -999999998739671297 385907414 999999999854702358 731574797 1000000000034256891 208955522 531527275 -999999998071264668 368745941 -999999998261950276 531527275 -999999998895646722 730349222 999999999196224615 999999999267324090 595746503 999999999086836015 776234578 999999999005872140 857198453 730349222 999999999855927933 531527275 999999999352711002 999999999889233098 697044057 999999999334194658 232379723 999999999137372344 35277537 999999999777805797 350934784 -999999998687491944 438086767 999999999704154472 484478789 999999999697658214 888618941 531527275 999999999657105986 730349222 -999999998148446497 730349222 999999999855927933 -999999998515692651 151289260 -999999998561231220 564347491 531527275 999999999657105986 1000000000051277753 534999402 999999999663447144 922830011 730349222 -999999999094952147 531527275 999999999657105986 1000000000149259244 323957875 -999999998603547139 239481406 531527275 -999999997669411650 -999999998160045150 965533561 531527275 -999999997720845158 531527275 999999999657105986 730349222 -999999998058329589 999999999310569728 208572503 -999999998699270926 334668001 999999999442968529 745664732 730349222 -999999999094952147 -999999998633282380 492296331 531527275 999999999657105986 531527275 999999998898830318 368745941 999999999494324652 368745941 -999999998161690206 -999999998332899928 792678783 531527275 999999999657105986 999999999264113786 598956807 531527275 999999999602835076 368745941 999999999494324652 -999999998531806924 167203999 368745941 999999999458452412 999999999717607968 868669187 999999999805025948 383607313 531527275 -999999998896130200 531527275 999999999657105986 368745941 -999999997728046848 999999999244403039 618667554 999999999210875500 977757761 -999999998383843386 741735325 368745941 999999999494324652 730349222 999999999855927933 999999999251413809 611656784 730349222 -999999999094952147 -999999998573979852 210163389 531527275 999999999657105986 999999999145318095 43641926 -999999998439229434 686349277 999999999364118150 824515111 730349222 999999999855927933 -999999998241230587 884348124 368745941 999999999494324652 368745941 999999999494324652 999999999164348492 62790877 999999999832461411 753815744 -999999998422776907 702801804 -999999998727697149 363880686 730349222 -999999999094952147 730349222 -999999999070007551 730349222 999999999649401617 730349222 -999999999094952147 368745941 -999999998267133002 368745941 -999999998733018152 -999999998467704263 657874448 531527275 -999999998896114654 368745941 999999999494324652 999999999421364621 319807006 999999999683375487 902901668 730349222 -999999999094952147 368745941 999999999494324652 -999999998574484554 210668091 368745941 999999999272060352 999999999900455691 685821464 -999999998662800575 462778136 999999999808004221 380629040 999999999662691431 235033956 368745941 -999999998465689716 531527275 999999999018870800 -999999998530752273 594826438 730349222 999999999855927933 999999999109871315 7977316 368745941 999999999494324652 368745941 999999999177100744 368745941 999999999346778316 -999999998437633895 73101978 -999999998463613958 99797495 -999999998148143861 977434850 730349222 999999999203268191 -999999998563134517 562444194 -999999998698452957 427125754 730349222 -999999998092883367 -999999998554260265 190298258 730349222 -999999998484912555 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998405471257 1000000000052933992 227632623 -999999998172469709 953109002 730349222 -999999998184406849 730349222 999999999855927933 730349222 999999999855927933 -999999998523312617 602266094 368745941 999999999401278248 999999999824953376 761323779 730349222 -999999998398822203 730349222 -999999999094952147 -999999998577897855 547680856 -999999998126299621 999279090 999999999224041849 639028744 -999999998659196813 294885246 999999998942974138 920096455 531527275 999999999657105986 -999999998477010690 112944957 368745941 999999999494324652 -999999998292611969 832966742 368745941 -999999998176666726 1000000000146351872 439925283 999999999751246116 835031039 730349222 999999999855927933 730349222 999999999855927933 -999999998623457569 258947052 730349222 999999999855927933 730349222 999999999637641729 -999999998269188568 856390143 730349222 -999999999094952147 531527275 999999999256092348 531527275 -999999998895944282 730349222 -999999999094952147 999999999420517185 768116076 -999999998502460707 623118004 -999999998620677388 256860925 -999999998133581803 991996908 -999999998348858407 776720304 -999999998624048887 259445962 368745941 -999999998517556028 531527275 999999999657105986 -999999998379296109 14693184 -999999998397025846 728552865 531527275 -999999998316650204 -999999998282779285 842799426 531527275 999999999482114034 730349222 999999999855927933 368745941 -999999998605707072 368745941 -999999998170964256 730349222 999999999855927933 -999999998573289006 209223273 -999999998539171538 174611139 1000000000013188112 187886743 1000000000027677335 558599820 730349222 -999999998897379557 730349222 -999999999094952147 531527275 -999999998760374786 368745941 -999999998571973108 999999999282346860 580723733 -999999998467602624 657976087 -999999998269783730 855794981 730349222 999999999855927933 -999999998470115661 106194948 -999999998284655334 840923377 -999999998373483737 8880812 999999999720239716 468393545 -999999998403134579 722444132 -999999998501502965 624075746 531527275 -999999998155223028 368745941 999999999151033388 999999999430288321 758344940 -999999998575491166 210888241 730349222 -999999998153876737 999999999651516071 537117190 730349222 999999999855927933 999999999117883582 16325967 999999998864459696 998610897 368745941 -999999997660794164 531527275 -999999998895828110 368745941 -999999997593379284 999999999479292541 52113774 730349222 -999999998144369109 -999999998559799784 565778927 -999999998585239048 221173315 999999999203462676 985170585 -999999998654509793 290693330 368745941 -999999998732987414 730349222 -999999999033271953 368745941 999999999494324652 368745941 999999998828401296 730349222 999999999842031811 730349222 999999999233113729 531527275 999999999657105986 -999999998704523866 339920941 368745941 -999999997667598082 -999999998448635064 676943647 531527275 -999999998896039522 -999999998296813468 828765243 730349222 999999999734786177 -999999998611383983 514194728 368745941 -999999998620324234 531527275 -999999998554363514 368745941 -999999998733167020 -999999998538354933 587223778 368745941 999999998902984556 999999999608691880 977585275 999999999786580432 799696723 531527275 999999999657105986 -999999998529089072 165023339 368745941 999999998840558868 -999999998361853226 763725485 531527275 -999999997882817218 -999999998457737183 667841528 -999999998453650751 89834288 -999999998187432358 938146353 730349222 -999999998541587325 531527275 999999999575667590 368745941 -999999998732811674 -999999998557699120 567879591 730349222 999999999855927933 999999999135626329 727444264 531527275 -999999998268804092 -999999998462699833 662878878 730349222 -999999999094952147 368745941 999999999414310520 999999999931808216 106506847 730349222 999999999855927933 368745941 -999999998322850326 368745941 -999999998158851074 531527275 -999999998234094320 999999999923638405 98337036 730349222 999999999429832337 999999999357797159 256160586 531527275 -999999998087945182 730349222 999999999855927933 531527275 -999999998896130200 531527275 999999999657105986 -999999998564549352 200732889 368745941 999999999494324652 531527275 -999999998529632628 -999999998384326917 741251794 1000000000024528046 561749109 730349222 999999999746623315 368745941 999999999494324652 -999999998740698718 384879993 -999999998612751157 248148232 368745941 999999999428414490 999999999710054451 478578810 -999999998630265347 266199614 1000000000018480239 193178870 999999999521288672 93631197 999999999315505974 873127287 531527275 999999999657105986 -999999998159674012 965904699 368745941 -999999998645256510 730349222 -999999997931071685 730349222 999999999620968255 730349222 999999999855927933 -999999998299599850 825978861 730349222 999999999855927933 -999999998656884631 292818898 -999999998234471382 891107329 531527275 999999999657105986 -999999998467708244 103642511 -999999998718725482 406853229 531527275 -999999998625576076 368745941 999999999419680556 999999998923609364 939461229 -999999998507912155 617666556 368745941 999999998956817226 531527275 -999999998895877088 368745941 -999999998514867350 999999999324533905 222461330 -999999998190979466 934599245 531527275 999999999657105986 -999999998168274329 957304382 531527275 999999999657105986 368745941 -999999998394899564 999999999558020084 630613177 730349222 -999999998575260373 368745941 -999999998459232408 531527275 999999999657105986 999999999268176083 920457178 368745941 -999999998733348866 -999999998620786633 256720900 -999999998641645882 277042957 730349222 -999999999087816871 368745941 999999999494324652 -999999998705210863 341394400 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997734647030 531527275 -999999997867021384 1000000000013003671 573273484 730349222 -999999998676880629 999999999163049958 61288479 -999999998633524408 492054303 730349222 999999999855927933 -999999998649414657 284811732 730349222 -999999998601198541 730349222 -999999997921797771 -999999998492388828 633189883 531527275 999999999436004354 531527275 999999999405145904 730349222 -999999998827157451 999999999271011667 917621594 368745941 -999999998732811674 999999999626522435 562110826 999999999475978364 374108703 368745941 999999999367704110 999999999150966304 712104289 -999999998455775209 91172284 -999999998221788879 903789832 730349222 999999999855927933 999999999787218538 401414723 -999999998597538384 528040327 730349222 -999999998233092783 531527275 -999999997820771016 999999999402560232 300849297 999999999461921050 35050037 730349222 -999999999094952147 999999999877010163 709266992 730349222 999999999846811371 -999999998628325830 497252881 730349222 999999999855927933 999999999283577126 182019511 531527275 999999999657105986 730349222 999999999786142643 999999999463914156 36900209 -999999998645173065 480405646 531527275 -999999998057395858 531527275 -999999998854693670 730349222 -999999999094952147 1000000000191257787 365956418 531527275 999999999319402070 -999999998245506124 880072587 368745941 -999999998733348866 368745941 999999999494324652 531527275 999999999500431168 368745941 999999999494324652 730349222 999999999476743987 -999999998639556818 275740355 368745941 -999999998732959066 -999999998578329206 213900819 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998851268387 1000000000075125936 511151219 -999999998661505437 296902512 368745941 999999999494324652 368745941 -999999998732866276 531527275 -999999998689799210 531527275 -999999997683472690 -999999998718389066 407189645 531527275 -999999997875609866 999999999294736667 893896594 531527275 -999999998895343738 999999999698230061 888047094 368745941 999999999240498962 999999999898837097 687440058 730349222 -999999999047517281 999999998941244059 921826534 531527275 -999999998777255420 531527275 -999999998136509782 -999999998291385712 834192999 999999999724529641 297658628 -999999998530247934 595330777 999999999594530120 166872645 -999999998341586481 783992230 730349222 999999999332622851 999999999688103868 260446393 730349222 999999999855927933 730349222 -999999999094952147 -999999998524590417 160022978 999999999950791279 635485876 730349222 -999999998402962103 999999999153158174 709912419 999999999321173596 541896997 1000000000037493156 212191787 -999999998647906847 477671864 531527275 999999999657105986 531527275 -999999998611753742 730349222 -999999998188797627 -999999998162547627 963031084 999999999601683177 174301934 999999999603381658 982895497 999999999957009008 131707639 -999999998708259098 417319613 999999999445868518 18997505 368745941 -999999998335807670 -999999998502479447 137876522 -999999998451451724 86848799 368745941 -999999997792297386 1000000000129248688 303947319 999999999204269871 102712256 368745941 -999999998636695942 531527275 999999999657105986 999999999105318179 3760564 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999511053573 368745941 999999999494324652 368745941 999999999409109042 1000000000121771131 464506024 531527275 999999999657105986 999999999432915114 755718147 999999999954932915 129631546 730349222 999999999855927933 368745941 999999998778952586 531527275 -999999998896130200 531527275 999999999147493398 730349222 -999999999094952147 999999999802212383 375341370 999999999248656865 147068208 999999999195351388 667719205 -999999998713873922 349270997 368745941 -999999998639097896 531527275 999999999657105986 -999999998589056862 224620559 531527275 -999999998425692920 999999999244691903 943941358 999999999795475698 790801457 368745941 999999998941355342 730349222 -999999998245219727 -999999998495352164 131535701 999999999224030829 639039764 -999999998667182837 458395874 999999999253250886 151156079 730349222 999999999855927933 730349222 -999999998237014195 730349222 999999999855927933 531527275 999999999657105986 1000000000061983273 524293882 -999999998236716447 888862264 -999999998471209635 106606710 368745941 -999999998122723084 730349222 999999999855927933 -999999998421963709 703615002 730349222 999999999855927933 531527275 -999999998896130200 531527275 -999999997723010212 -999999998483052496 642526215 730349222 -999999998996258119 999999999723884034 862393121 999999999423518020 765115241 999999999649900940 936376215 531527275 -999999997988767066 -999999998393417794 732160917 368745941 -999999998417180104 730349222 -999999998440583441 1000000000115275558 471001597 999999999612294649 184637174 999999999428680348 326686643 531527275 999999999657105986 531527275 999999999657105986 -999999998138796635 986782076 368745941 -999999998258284904 -999999998184627501 940951210 -999999998271998445 853580266 730349222 -999999998265433789 531527275 -999999998896130200 1000000000086113238 500163917 -999999998223891515 901687196 1000000000097495182 272193813 730349222 999999999855927933 368745941 999999999315947578 368745941 -999999998720784028 999999999110757497 752313096 730349222 -999999998640222289 531527275 -999999998284604766 999999998923419510 939651083 -999999998695999844 331396919 730349222 999999999855927933 999999999543659935 116411576 368745941 999999998994218966 531527275 -999999998883671724 368745941 -999999997563847796 -999999998730887160 394691551 368745941 -999999997851738116 368745941 -999999998561711296 999999999134050611 729019982 531527275 999999999657105986 730349222 -999999998196480993 730349222 999999999207802283 730349222 -999999998331658997 368745941 999999999130691950 730349222 -999999999094952147 999999999296440222 194702083 368745941 999999999292072922 730349222 999999999855927933 1000000000039452237 214150868 -999999998182611870 942966841 999999999799580508 389052753 368745941 999999998804580216 368745941 999999999494324652 -999999998249070519 876508192 -999999998205275003 920303708 368745941 -999999998014822910 -999999998405481651 40878726 730349222 999999999481948235 730349222 999999999510658969 999999999450968751 737664510 1000000000048579512 223278143 1000000000170666498 415610657 730349222 999999999642285323 999999999756550008 328892533 368745941 999999998853856168 -999999998616439655 251836730 730349222 999999999855927933 730349222 -999999997892110209 -999999998240571253 885007458 999999999366646996 496423597 368745941 -999999997755958614 999999999856911343 31609974 368745941 999999999494324652 730349222 -999999997984230723 730349222 999999999599471465 730349222 999999999855927933 531527275 999999999657105986 999999999785520158 358486287 730349222 -999999999094952147 -999999998430830180 66227255 531527275 -999999998358298444 999999999755077147 433556114 999999999055622874 807447719 730349222 -999999997902737183 368745941 999999999413190748 999999999782710314 405922947 368745941 -999999998733348866 730349222 -999999999094952147 368745941 999999999416357702 368745941 999999999494324652 999999999328165972 534904621 531527275 999999999657105986 368745941 999999999494324652 -999999998482039170 117436245 -999999998481754468 643824243 -999999998359691981 765886730 368745941 -999999998316613940 -999999998470474096 106657633 368745941 999999999494324652 999999999184427456 678643137 368745941 999999999399031906 730349222 999999999855927933 531527275 -999999998796868612 730349222 -999999998391263659 730349222 -999999998172261637 368745941 -999999998733348866 730349222 -999999998884179593 999999999368434534 266876919 999999999491649952 696983309 -999999998546608653 578970058 999999999504335037 684298224 1000000000166079564 420197591 730349222 -999999997882368857 -999999998358495140 767083571 999999999199195287 989437974 531527275 999999999177928460 531527275 -999999998821821374 531527275 999999999011852540 730349222 -999999999094952147 730349222 -999999998665028183 999999999259434251 157613084 999999998951498185 911572408 730349222 999999999855927933 368745941 -999999998732929160 -999999998330221340 795357371 730349222 -999999997866561611 730349222 -999999999094952147 531527275 999999999657105986 999999999834472169 751804986 531527275 -999999998895788514 730349222 -999999998464067921 730349222 999999999338432217 368745941 999999999270789832 730349222 -999999997892189249 -999999998450390301 85787376 -999999998240064409 885514302 -999999998126327101 999251610 531527275 999999999657105986 -999999998533990196 591588515 368745941 -999999998733348866 368745941 999999999494324652 730349222 999999999855927933 -999999998440707213 684871498 999999999797481329 369823854 -999999998502644642 138351347 531527275 -999999997666903766 730349222 -999999998324354491 999999999326281659 536788934 1000000000187000995 361699626 730349222 -999999999094952147 999999999032362025 830708568 730349222 999999999788126633 999999998904544558 958526035 -999999998344950549 780628162 999999999115010372 748060221 730349222 999999999624780035 368745941 -999999998235302772 999999999588015202 600618059 730349222 999999999855927933 -999999998367369421 758209290 999999999252630785 610439808 999999998977439955 885630638 730349222 999999999855927933 730349222 -999999997994300091 531527275 -999999998896116814 368745941 -999999998704019966 531527275 999999999026723948 -999999998578495151 213892226 368745941 -999999998452274790 -999999998279710031 845868680 368745941 -999999998732811674 -999999998686127454 321524529 -999999998522399915 157796990 -999999998374825137 750753574 999999998936904027 926166566 -999999998438985883 74382958 531527275 999999999657105986 1000000000069659177 244357808 730349222 -999999999094952147 368745941 -999999998732811674 -999999998426509467 61906542 368745941 999999999288185200 -999999998724063226 401515485 -999999998505244270 620334441 368745941 -999999998733348866 531527275 999999999657105986 -999999998164968584 960610127 999999999091485818 771584775 -999999998620093544 505485167 368745941 999999999494324652 -999999998644464372 481114339 999999999761702751 426930510 531527275 999999999161049960 531527275 -999999998895343738 368745941 999999998890645668 368745941 -999999998176334172 1000000000184731048 359429679 730349222 999999999855927933 368745941 999999999494324652 -999999998525005679 160402754 -999999998143076783 982501928 1000000000202814738 383462417 730349222 -999999999094952147 999999999642205771 546427490 368745941 -999999998732811674 999999999211915891 976717370 730349222 -999999999094952147 730349222 999999999855927933 730349222 999999999641660537 531527275 999999999657105986 730349222 -999999999094952147 999999999577873811 610759450 999999999839691099 746586056 999999999746912323 319254848 -999999998386135855 739442856 999999999425272103 763361158 730349222 999999999496565423 730349222 -999999998068791195 999999999908250545 82949176 -999999998174299691 951279020 368745941 999999999494324652 368745941 -999999998733192146 531527275 999999999657105986 999999999386428203 802205058 -999999998378579098 746999613 -999999998231746181 893832530 531527275 -999999998895993702 368745941 999999999494324652 -999999998717799922 353983459 -999999998175825841 949752870 368745941 999999998845661810 730349222 -999999998814630835 999999999461171842 359614227 730349222 999999999855927933 1000000000047075929 539201226 1000000000146277655 320976286 -999999998272233656 853345055 999999999159216200 703854393 368745941 999999999494324652 -999999998560512178 565066533 368745941 -999999998180385682 531527275 -999999997925828920 999999999460520762 358735707 531527275 999999999249254424 368745941 -999999998732811674 730349222 -999999997961431669 999999999841017312 15715943 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998305778197 531527275 -999999998050178112 1000000000091716698 494560457 999999999613723661 972553494 531527275 -999999998895343738 368745941 999999999494324652 -999999998442918044 682660667 730349222 -999999999094952147 -999999998326206503 799372208 1000000000047096748 539180407 -999999998616362911 251759986 999999999602913101 176042088 368745941 999999999494324652 -999999998619547873 255731410 1000000000199673661 386603494 -999999998700737656 424841055 730349222 999999999855927933 -999999998601278113 524300598 -999999998568750280 556828431 730349222 999999999855927933 -999999998537642421 587936290 368745941 999999999494324652 999999999077856184 785214409 999999999332232404 230283695 730349222 -999999998659319401 -999999998473212373 108609448 1000000000202455043 377153674 368745941 999999999494324652 -999999998175150743 950427968 -999999998402273876 37955787 999999999488344653 60687178 368745941 -999999998732811674 730349222 -999999998196708929 531527275 999999999657105986 730349222 999999999240721563 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998097573026 368745941 -999999997629202110 -999999998532395928 167793003 -999999998522481886 603096825 1000000000185986394 400290761 730349222 999999999855927933 730349222 999999999173784203 368745941 -999999998248899308 -999999998656635872 468942839 368745941 -999999998525964486 -999999998285837899 839740812 1000000000042098005 544179150 531527275 -999999998667009654 730349222 999999999855927933 999999999542818463 115512930 730349222 -999999998561561903 -999999998168274329 957304382 999999999243287596 945345665 -999999998646214175 479364536 368745941 999999999494324652 -999999998532478377 167875452 999999999771420318 814856837 730349222 999999999855927933 999999999550610158 122952683 -999999998644037415 481541296 -999999998271220482 854358229 368745941 999999998782443288 531527275 999999999657105986 368745941 -999999998733348866 368745941 999999999494324652 -999999998151724220 973854491 -999999998345670155 779908556 999999999300548901 888084360 999999999005640693 857429900 730349222 999999999855927933 531527275 999999998989227692 999999999606553383 582079878 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998574500506 -999999998584615185 540963526 730349222 -999999999094952147 999999999387990060 800643201 -999999998686945528 438633183 999999999717388723 868888432 -999999998640747716 484830995 999999999520205630 93333477 999999999793351881 792925274 368745941 999999999134114450 999999999648525244 221180299 999999999641838737 214967724 -999999998580942437 216339512 999999999350893468 249335853 730349222 -999999999094952147 -999999998250028594 875550117 -999999998694849224 330693963 999999999682755931 505877330 531527275 -999999998896130200 1000000000043455173 218153804 -999999998375375912 10956101 999999999234717493 953915768 999999999227661094 960972167 531527275 -999999997737783898 730349222 999999999855927933 -999999998204761309 920817402 531527275 999999999657105986 999999999629271705 559361556 -999999998542813926 582764785 -999999998454029946 671548765 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999092553406 730349222 999999999672465319 368745941 -999999998732811674 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999997808698908 999999999282276458 580794135 730349222 -999999998222192907 531527275 999999999657105986 730349222 -999999999094952147 -999999998408151011 717427700 531527275 999999999657105986 531527275 999999999498315544 -999999998448597592 84531859 999999999454429036 352871421 531527275 -999999997833811722 531527275 -999999998896054488 730349222 -999999999094952147 -999999998629258077 265192344 531527275 -999999998895471090 999999999332830414 231272799 -999999998618210401 507368310 531527275 -999999998895911014 531527275 -999999997902824502 531527275 -999999998895463364 999999999159955977 57861170 368745941 999999999494324652 1000000000114499129 471778026 1000000000059481848 234180479 531527275 -999999998895740046 730349222 999999999855927933 730349222 -999999999094952147 999999999262828844 600241749 1000000000175259739 349958370 368745941 999999999179452396 368745941 -999999998733052480 368745941 -999999998733047396 730349222 -999999999094952147 999999999704413031 484220230 531527275 999999999657105986 730349222 -999999999094952147 -999999998631548161 267731698 368745941 999999999494324652 999999999559129716 131472241 730349222 -999999999094952147 -999999998562673261 562905450 531527275 999999999411521068 531527275 -999999997921218342 531527275 999999999657105986 730349222 -999999998390559547 1000000000172681194 347379825 999999999772632523 813644632 730349222 999999999855927933 -999999998578453729 213975486 999999999989267850 163966481 -999999998340998309 784580402 730349222 -999999999094952147 531527275 -999999998895343738 531527275 999999999144715090 368745941 -999999998733022758 368745941 999999998903254688 368745941 -999999998733176770 -999999998551911235 573667476 531527275 999999999176408714 531527275 999999999657105986 999999999126793424 736277169 1000000000088172911 262871542 -999999998640118678 485460033 531527275 -999999998822248580 -999999998533814356 169211431 -999999998235261744 890316967 531527275 999999999206666150 368745941 999999999257547760 368745941 999999998766871246 368745941 -999999997942232740 368745941 999999999494324652 531527275 -999999998176518926 1000000000015291032 570986123 368745941 999999999494324652 999999999266847417 596223176 730349222 -999999998941776537 -999999998741351149 384227562 999999999668966033 917311122 -999999998679393289 314790364 531527275 999999999657105986 999999999128376925 734693668 730349222 999999999855927933 730349222 -999999998745020809 368745941 999999998923132444 368745941 999999999494324652 999999999128476870 26919255 730349222 999999999567872259 531527275 999999999157814200 999999999227725569 635345024 368745941 999999999494324652 730349222 999999999855927933 -999999998734395210 370578747 368745941 -999999998733065574 531527275 -999999998331219020 730349222 999999999855927933 368745941 -999999998586082262 531527275 999999999162007114 531527275 -999999998895388372 730349222 -999999997919248481 999999999489182525 62176956 368745941 999999998870442664 368745941 -999999997923922790 368745941 -999999997704724534 531527275 999999999657105986 -999999998371685710 753893001 1000000000063426207 238124838 531527275 -999999998193255562 -999999998370270165 6211778 531527275 999999999479415848 999999999427309482 761323779 1000000000145143408 441133747 999999999178893764 76798957 -999999998373482231 8879306 368745941 999999999494324652 730349222 -999999998749868957 -999999998219034551 906544160 368745941 -999999997854235622 368745941 -999999998732811674 730349222 999999999370038819 -999999998133315299 992263412 -999999998517875572 153272647 531527275 -999999998895343738 730349222 -999999997941833839 -999999998610621262 246018337 999999999428724607 1853594 368745941 -999999998445072812 730349222 999999999797474901 999999999629732251 558901010 999999999745178893 443454368 999999999107762656 6205041 531527275 999999999657105986 531527275 -999999998895343738 730349222 -999999998818323675 730349222 -999999998102262135 730349222 999999999854436129 999999999531740964 656892297 368745941 -999999998152572702 -999999998423172037 702406674 531527275 -999999998896130200 -999999998528228351 597350360 999999999493544349 65999928 368745941 -999999997649820360 531527275 -999999998895448346 531527275 -999999998145747840 -999999998207344376 918234335 531527275 999999999192508628 -999999998550221401 185786974 730349222 999999999855927933 -999999998562125279 563453432 -999999998569478810 205222199 531527275 -999999997822257248 531527275 -999999997921093242 999999999299332319 197237512 730349222 -999999998411658645 531527275 999999999657105986 -999999998377947723 13782162 1000000000061454433 524822722 -999999998451172545 674406166 730349222 999999999855927933 730349222 -999999999047965331 368745941 999999998799723330 368745941 999999998882114782 730349222 999999999855927933 1000000000201195054 385082101 730349222 999999999855927933 368745941 999999998969307596 368745941 999999998885158950 730349222 -999999999094952147 -999999998575052611 210449686 368745941 999999999049815618 -999999998717193877 408384834 368745941 -999999998732811674 531527275 999999999657105986 999999999501916220 686717041 531527275 -999999998246639032 999999999628715060 559918201 368745941 999999998974852582 -999999998658290680 294474217 531527275 -999999998722770400 531527275 -999999998136420140 368745941 -999999998732811674 999999999603561260 982715895 730349222 999999999855927933 -999999998341604224 783974487 730349222 999999999855927933 531527275 -999999998626838858 531527275 999999999657105986 531527275 999999999367525092 368745941 -999999998733348866 531527275 -999999998342483878 -999999998373376439 752202272 999999999385215089 477855504 -999999998542240108 583338603 368745941 999999999494324652 531527275 -999999998896130200 531527275 999999999657105986 1000000000134591013 451686142 -999999998415179108 710399603 531527275 -999999998156968426 -999999998681761790 317196379 531527275 -999999998688004974 368745941 -999999998322268596 368745941 -999999998180820238 531527275 999999999657105986 -999999998237164937 888413774 531527275 999999999657105986 368745941 -999999997642173950 368745941 999999999494324652 -999999998570524143 555054568 730349222 999999999783947583 368745941 999999998865142726 -999999998511715292 613863419 730349222 -999999999094952147 999999999316871735 546198858 368745941 999999999494324652 999999999755649403 327991928 999999999556225158 129041379 730349222 999999999843713265 730349222 -999999997907740897 999999999836103974 10802605 999999999459586773 357491966 730349222 999999999303349071 -999999998680417813 316352080 999999999980505194 605771961 730349222 -999999998715117603 730349222 999999999855927933 999999999707595247 280724234 999999999491977820 64343753 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999588663089 -999999998457738522 667840189 730349222 999999999855927933 531527275 -999999997933255320 531527275 999999999449402442 531527275 -999999997905477000 730349222 -999999998848629717 730349222 999999999855927933 999999999650085268 222472635 368745941 999999999494324652 -999999998659351772 466226939 -999999998687506031 323440298 368745941 -999999998733348866 730349222 -999999998322081043 1000000000045027250 541249905 -999999998231455639 894123072 531527275 -999999998895882110 1000000000090990381 495286774 999999999712910344 873366811 -999999998638541467 273938542 999999999360557297 828075964 531527275 999999999657105986 999999999844142020 18840651 -999999998580776757 544801954 -999999998130785185 994793526 999999998963272605 899797988 368745941 -999999998694491778 999999999870940797 45639428 999999999873186158 47884789 999999999531475637 104604624 -999999998278926572 846652139 368745941 -999999997862441780 999999999477495238 50215965 -999999998415573151 710005560 730349222 -999999999094952147 531527275 -999999997969873900 531527275 -999999998065164870 -999999998705217037 341400574 531527275 -999999998896130200 531527275 999999999657105986 -999999998462893515 662685196 368745941 999999999034361350 999999999442626430 420444163 -999999998452290406 87935909 368745941 999999999484048020 531527275 999999999352711002 -999999998600380076 525198635 368745941 999999999494324652 999999999063215774 799854819 -999999998465936371 659642340 368745941 -999999998733138066 999999999704278934 484354327 999999999291154150 571916443 531527275 -999999997756493498 730349222 999999999350503897 999999999775826679 348771134 531527275 999999999657105986 -999999998369248202 756330509 999999999479832844 708800417 730349222 -999999998559206459 368745941 999999998874053736 531527275 -999999998840211928 531527275 -999999997880227854 531527275 -999999998299211010 730349222 999999999855927933 368745941 999999999494324652 999999999271336845 591733748 368745941 999999999494324652 999999999408938609 779694652 999999999351035209 512035384 999999999530740479 657892782 1000000000108386400 477890755 -999999998572805252 208202327 -999999998365061107 458182 368745941 -999999998733338304 -999999998707172766 418405945 999999999217597922 115557733 -999999998732048432 367982699 531527275 -999999998896130200 -999999998723087358 359021625 999999999821600712 764676443 531527275 999999999657105986 999999999887238887 699038268 730349222 999999999232207159 368745941 999999999494324652 730349222 999999999855927933 -999999998314132930 811445781 1000000000024292402 561984753 999999999129813018 27885261 368745941 999999999494324652 -999999998586650310 222445067 -999999998295458028 830120683 -999999998254685781 870892930 999999999396607968 466462625 -999999998677842128 313501175 368745941 999999999494324652 999999998924530750 938539843 -999999998712086543 413492168 -999999998595419200 231138293 -999999998489886171 125283246 999999999969689891 144388522 -999999998529992593 165389668 -999999998570364201 555214510 531527275 -999999998895969296 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998732811674 368745941 -999999998732811674 730349222 999999999680590031 999999999075622353 787448240 999999999203324424 985308837 1000000000040481051 545796104 730349222 999999999855927933 -999999998693301176 432277535 999999999791202354 795074801 999999999959709052 134407683 -999999998589225095 225159362 999999999911267034 85965665 -999999998418609247 54383894 1000000000004261819 178960450 999999999653321583 932955572 -999999998731207427 394371284 -999999998396881476 32278551 1000000000072088801 514188354 531527275 -999999998689465528 730349222 999999999855927933 368745941 999999999494324652 -999999998693369628 328805439 -999999998571367963 207161544 730349222 999999999855927933 -999999998521515046 156912121 999999999832164934 6863565 531527275 999999999657105986 531527275 -999999998658400178 -999999998447660939 83077712 -999999998596257201 529321510 999999999902252751 684024404 368745941 -999999997980584834 368745941 -999999998626742542 999999999666933034 919344121 -999999998366160066 759418645 368745941 999999999494324652 730349222 -999999998658120485 999999999230339455 958293806 -999999998731248199 394330512 999999999287191539 901441722 368745941 999999999058369788 -999999998394753743 730824968 531527275 -999999997911191112 -999999998625211652 260608727 -999999998611746049 513832662 -999999998129008676 996570035 531527275 999999999657105986 999999999855961983 730315172 999999999226556743 124643322 -999999998741938982 383639729 -999999998187753740 937824971 531527275 999999999657105986 999999999977704489 152403120 531527275 999999999657105986 999999999972599793 613677362 368745941 999999999494324652 730349222 999999999120773063 730349222 999999999855927933 368745941 -999999998733348866 999999999590074009 163202996 1000000000166539620 419737535 999999999807465165 778811990 999999999449154105 21533266 -999999998289818169 835760542 368745941 999999999081828586 531527275 -999999998192987282 531527275 -999999998895622324 368745941 999999999494324652 531527275 -999999998896130200 -999999998537515587 172912662 531527275 -999999997983296148 999999999212733530 110872193 -999999998739744405 375678672 531527275 -999999998484582238 531527275 -999999997905631492 999999999555283052 633350209 368745941 999999998892079056 730349222 999999999855927933 999999999219336101 117778486 999999999371425010 269381283 -999999998502871270 622707441 -999999998724299686 401279025 531527275 999999999657105986 999999999953681970 128380601 999999999595790653 168919640 730349222 -999999998133791075 730349222 -999999998106385793 730349222 999999999855927933 1000000000148748152 437529003 531527275 999999999657105986 368745941 -999999997798451958 730349222 999999999855927933 -999999998168098785 957479926 999999999786430421 402202840 531527275 999999999657105986 531527275 -999999998079683306 999999999635448524 950828631 531527275 -999999998706539498 730349222 -999999999094952147 999999999506214217 682419044 -999999998689563132 324960207 368745941 -999999998732811674 -999999998690398414 435180297 999999999705643816 277986341 -999999998584208228 220391765 -999999998541472937 176870012 999999999791986158 396647103 368745941 999999999428732892 531527275 999999999236711302 -999999998489572865 636005846 999999999715551552 473081709 -999999998419476946 54874021 -999999998551911235 573667476 730349222 999999999855927933 999999999642655575 545977686 -999999998476448537 111845612 368745941 -999999998511237192 -999999998196632409 928946302 531527275 999999999657105986 999999999800364447 372706972 1000000000188499320 363197951 999999999166234914 696835679 730349222 -999999999028040213 531527275 999999999657105986 -999999998452545644 673033067 -999999998560217481 565361230 1000000000011098304 575178851 368745941 999999999116501440 999999999718287472 291416459 368745941 -999999998277795548 999999999972435118 613842037 531527275 -999999998527563822 730349222 999999999855927933 999999999248687039 614383554 368745941 999999999494324652 -999999998287021029 838557682 999999999628262647 560370614 999999999259994610 158000333 -999999998453183795 89118062 730349222 999999999855927933 368745941 999999999494324652 -999999998370347098 5744173 730349222 999999999788402083 531527275 999999999657105986 999999999353196675 251639060 368745941 -999999997755436344 999999999310277530 552793063 531527275 999999999059037392 1000000000010289545 575987610 368745941 -999999998119639312 368745941 -999999998733106300 -999999998348121181 777457530 368745941 -999999998732811674 -999999998705823692 419755019 1000000000084780530 259479161 730349222 999999999855927933 999999999189854365 673216228 368745941 999999999494324652 1000000000076525112 251223743 -999999998126852717 998725994 368745941 -999999998732947034 368745941 999999998963343352 -999999998203282316 922296395 999999999257231589 605839004 999999999854156712 28855343 730349222 999999999855927933 999999999706450598 482182663 999999999452461389 350903774 730349222 -999999999094952147 999999999656487711 229032026 999999999470500300 43382177 368745941 999999999494324652 -999999998248105160 877473551 -999999998424111484 701467227 999999999396666555 791966706 -999999998405115678 720463033 368745941 -999999998732811674 -999999998335218980 790359731 368745941 -999999997999618192 730349222 -999999998272307479 999999999660518257 528115004 730349222 999999999855927933 -999999998727533044 398045667 999999999056899217 806171376 531527275 999999999657105986 1000000000125625737 300324368 -999999998712391139 347788214 999999999134189600 32631985 531527275 -999999998144259676 730349222 -999999998859719541 368745941 999999999348655026 730349222 999999999855927933 531527275 999999999657105986 999999999464637253 398433340 -999999998499814788 135998325 999999999264914161 598156432 531527275 999999999657105986 368745941 999999998783543844 999999998909747931 953322662 368745941 -999999997864282028 730349222 999999999855927933 -999999998492593899 632984812 730349222 999999999855927933 -999999998601790129 523788582 531527275 -999999998667066256 368745941 -999999998733311702 -999999998642140330 278074597 1000000000137729185 448547970 730349222 -999999998413915149 -999999998732523373 393055338 730349222 999999999487507391 368745941 -999999998733348866 368745941 -999999998733348866 -999999998382507369 17904444 730349222 -999999998431897307 730349222 999999999444174425 999999999182337459 680733134 730349222 999999999855927933 -999999998579182935 214580010 730349222 -999999998140825567 368745941 -999999998733138846 -999999998634573923 491004788 -999999998724728562 360125637 368745941 999999998864220348 730349222 999999999362996269 531527275 -999999998895343738 368745941 999999999194746296 999999999654897678 931379477 -999999998665632528 459946183 730349222 999999999855927933 368745941 -999999997775634634 730349222 -999999999094952147 730349222 -999999998897247649 730349222 -999999998513095675 999999999545120044 643513217 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999024794298 1000000000010307517 575969638 999999999730382368 303412737 -999999998614223770 511354941 -999999998402605638 722973073 730349222 999999999855927933 368745941 -999999998733348866 1000000000039946565 546330590 999999999382396672 280839057 -999999998204518302 921060409 730349222 999999999217529105 368745941 -999999998733348866 531527275 999999999657105986 999999999446176462 344618847 999999999346654621 841978640 -999999998158759664 966819047 -999999998345804449 779774262 -999999998617899458 253296533 368745941 999999999494324652 -999999998362620311 762958400 -999999998682760287 442818424 999999999444892123 17536728 999999999756792633 431840628 368745941 -999999998126067586 999999999453397972 25740497 730349222 999999999855927933 531527275 -999999998349258882 999999999443351061 341752582 999999999295489591 567581002 999999999712749931 475883330 368745941 -999999998733348866 999999999448882390 739750871 -999999998408018544 43952811 368745941 -999999998214255588 999999999678161197 908115958 730349222 999999999588531629 730349222 999999999686745623 368745941 -999999998733331482 368745941 999999999494324652 999999999716450153 472183108 531527275 999999999418853462 999999999140183410 38325853 999999999257141576 605929017 999999999310523421 878109840 368745941 999999999494324652 -999999998486996273 123179810 368745941 999999998788109890 730349222 999999999593961411 -999999998526737304 598841407 -999999998527593948 597984763 999999999763974856 424658405 730349222 -999999998267396769 -999999998227206927 898371784 999999999356488489 254393682 368745941 -999999998733000024 -999999998724163988 401414723 531527275 -999999998895343738 730349222 999999999167258471 730349222 999999999506695429 -999999998467477040 658101671 531527275 999999999135763072 730349222 999999999276770869 -999999998413355219 48752294 730349222 -999999999094952147 1000000000153548377 328247008 368745941 -999999998085283040 -999999998533960710 169357785 368745941 999999999494324652 -999999998414500596 50156057 531527275 999999999657105986 -999999998559985643 195919910 368745941 999999999414576390 999999999778971320 351661359 -999999998347683172 777895539 -999999998149950117 975628594 999999999375043785 272948978 -999999998391946622 27343697 -999999998287762672 837816039 531527275 999999999657105986 999999999451916715 25045702 531527275 999999998925516568 531527275 -999999998818675698 -999999998254590040 870988671 531527275 -999999998184624520 531527275 -999999998410630696 531527275 999999999657105986 999999999911939724 86638355 999999999801650580 374493959 -999999998432499953 68683490 531527275 -999999998812676726 -999999998598050590 233447665 -999999998495970649 131904916 531527275 999999999657105986 999999999201465853 661604740 368745941 -999999998732811674 531527275 -999999998203373486 999999999222975109 965658152 -999999998518037064 153564473 368745941 999999999436324070 730349222 999999999855927933 999999999290984349 897648912 999999999649402956 539230305 730349222 999999999855927933 999999999334818257 853815004 -999999998382463856 743114855 -999999998559090848 566487863 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999494324652 999999999642471139 214813664 999999999341788224 521282369 730349222 999999999855927933 -999999998252621274 872957437 368745941 999999999494324652 999999999076231401 786839192 -999999998347051708 778527003 368745941 999999999494324652 -999999998197782210 927796501 368745941 999999999494324652 -999999998254818285 870760426 999999999748709081 837568074 368745941 999999999494324652 999999999689497802 896779353 368745941 999999998888081256 531527275 999999999460803380 999999998888830876 974239717 368745941 999999999494324652 999999999444656899 17029786 -999999998350561983 775016728 531527275 999999999657105986 368745941 -999999998524902044 -999999998648261425 283658500 531527275 999999999657105986 730349222 -999999998562125759 368745941 999999999494324652 -999999998414270070 711308641 531527275 -999999998193947736 999999998865567358 997503235 531527275 -999999998267330812 -999999998282093192 843485519 368745941 -999999998732811674 730349222 -999999999094952147 531527275 -999999998436677566 -999999998295035839 830542872 999999999292294180 570776413 531527275 999999999087968510 730349222 999999999855927933 368745941 -999999998733034294 -999999998337136163 788442548 -999999998521411590 157345857 531527275 999999998940824668 -999999998198719427 926859284 999999999475054385 47655520 368745941 999999999494324652 730349222 999999999855927933 999999999149251744 713818849 -999999998475138209 110734394 730349222 999999999228716437 -999999998623541044 502037667 531527275 -999999998191279344 531527275 -999999997730472932 1000000000142202081 316900712 -999999998575412637 550166074 368745941 -999999998733160800 999999999339016796 849616465 999999999471748997 44470750 368745941 999999999156459140 999999999534217533 654415728 -999999998441554307 684024404 -999999998386842744 738735967 531527275 -999999998896130200 -999999998702740195 422838516 -999999998372754042 752824669 531527275 -999999998895343738 999999999192478936 996154325 368745941 -999999998465389466 999999999610024587 182390882 -999999998670163925 306098192 368745941 999999998801695584 368745941 999999999440980806 999999998893901068 969169525 999999999245610004 617460589 368745941 999999999003211002 730349222 999999999855927933 -999999998582753969 542824742 730349222 -999999998275891579 730349222 999999999855927933 999999999592651997 165228324 531527275 999999998958406566 -999999998716680137 408898574 531527275 999999999657105986 730349222 -999999998084899329 999999999395068445 293010196 999999999894074111 692203044 531527275 -999999998007614810 -999999998376174758 11571833 -999999998205253319 920325392 999999999467278593 721354668 999999999559067008 629566253 531527275 -999999998011538362 1000000000199459495 374158126 -999999998539567127 586011584 368745941 -999999997877714124 -999999998363518520 762060191 -999999998375478961 10876036 -999999998237379182 888199529 368745941 999999998814202908 368745941 -999999997873054904 1000000000015626988 190325619 730349222 -999999998299131349 730349222 999999999855927933 531527275 -999999998895343738 730349222 999999999855927933 368745941 -999999998050423984 999999999105454981 3360174 -999999998422084010 703494701 368745941 999999999332193430 999999999394991387 293236174 999999998913415194 949655399 531527275 999999999657105986 -999999998644475068 481103643 368745941 -999999998555464628 531527275 999999999531079954 -999999998290589419 834989292 730349222 999999999765657983 531527275 -999999998895969940 531527275 999999999657105986 999999999598641104 987636051 368745941 999999998764975336 999999999249046443 614024150 -999999998671300098 306697173 531527275 999999999657105986 1000000000026557251 201255882 999999999213259405 649811188 730349222 999999999252983765 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 999999999885977475 60676106 -999999998383936016 741642695 -999999998568699950 204129027 999999998903215853 959854740 730349222 999999999855927933 999999999450007919 413062674 730349222 -999999999008531265 730349222 -999999999094952147 -999999998292123734 833454977 -999999998454306347 671272364 999999999143722899 41628092 -999999998526897115 598681596 999999999485389642 58518629 -999999998629831189 495747522 -999999998741957247 378140784 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 999999999746628909 442004352 -999999998287201516 838377195 -999999998165103044 960475667 531527275 -999999998896130200 531527275 999999999657105986 531527275 -999999998552672524 -999999998568737366 556841345 730349222 -999999998384665697 -999999998571209377 554369334 999999999403771565 784861696 999999999467061986 39404511 730349222 999999999855927933 368745941 999999999494324652 -999999998442357212 683221499 531527275 999999999232389228 999999999527399414 100528401 368745941 999999998816629242 999999999177090344 685980249 -999999998691339297 326736372 -999999998478692985 646885726 -999999998319253066 806325645 368745941 999999999494324652 999999999067633652 795436941 368745941 999999999301544672 368745941 999999999494324652 -999999998425870367 699708344 -999999998724222723 401355988 730349222 999999999855927933 999999999307351212 205274151 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 -999999998502858093 622720618 -999999998310271162 815307549 730349222 -999999999094952147 531527275 999999999657105986 999999999702289065 883988090 531527275 -999999998896130200 368745941 999999999268268102 999999999294980249 568090344 531527275 999999998904147476 531527275 999999999389266280 730349222 999999999855927933 999999999657759500 230142139 -999999998655103979 291181984 531527275 -999999998000317742 -999999998702483013 337880088 -999999998688312849 323709924 531527275 999999999446639082 730349222 -999999999094952147 1000000000182513744 403763411 999999999411455500 777177761 -999999998412150915 47986264 999999999941755945 644521210 -999999998685406752 320803827 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998662737505 730349222 999999999855927933 -999999998646292866 281689941 730349222 999999999545324075 999999999203734228 984899033 531527275 -999999998895343738 531527275 -999999998633854352 368745941 999999999494324652 -999999998483775847 119464778 368745941 -999999998732811674 730349222 -999999999045399031 -999999998600000722 235397797 -999999998650656410 474922301 531527275 -999999998788072634 368745941 999999999494324652 -999999998202885917 922692794 368745941 -999999997537360100 -999999998659083700 466495011 368745941 -999999998733159950 999999999838564468 747712687 -999999998509356894 616221817 -999999998500161253 625417458 -999999998287329006 838249705 -999999998385908564 21724257 -999999998512690189 148624456 999999999268817603 594252990 -999999998377945875 747632836 -999999998434431354 691147357 -999999998185023498 940555213 368745941 -999999998733110546 368745941 -999999998206676166 -999999998660735380 296132455 999999999253365184 935268077 730349222 999999999251035757 999999999163242889 61685274 -999999998150375651 975203060 730349222 -999999999094952147 368745941 999999999421395640 368745941 -999999998111380844 -999999998539377875 586200836 531527275 -999999998037023076 999999999817315373 768961782 531527275 999999998955423464 -999999998612006338 247532497 999999999501641495 686991766 999999999717916881 868360274 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998732811674 368745941 -999999998485976886 -999999998689129090 436449621 -999999998640240071 485338640 -999999998738894914 386683797 999999999219400984 643669609 -999999998500650513 624928198 531527275 -999999997832275528 999999999109735398 8113233 999999999324292859 222294400 -999999998377936982 13334057 999999999266710694 596359899 730349222 -999999998786777081 -999999998383168281 18565356 531527275 999999999657105986 -999999998387471907 738106804 531527275 -999999998896130200 -999999998511368545 146765620 368745941 999999999448848180 -999999998584904589 540674122 999999999956665909 629611246 368745941 999999999332861380 368745941 999999999494324652 -999999998635204816 270601891 999999999089860091 773210502 -999999998227785265 897793446 999999999572431311 616201950 368745941 999999999343430852 730349222 999999999747910071 -999999998366295801 759282910 999999998935438727 927631866 368745941 -999999998732811674 368745941 999999999120277452 -999999998213520972 912057739 -999999998585068804 540509907 -999999998217738621 907840090 368745941 -999999998732926806 -999999998128539100 997039611 368745941 -999999997605691680 -999999998642799226 278733493 999999999410300321 778332940 531527275 -999999998895343738 368745941 999999999494324652 531527275 -999999998895343738 999999999199661059 663409534 368745941 999999999494324652 999999999910619027 85317658 -999999998374601162 750977549 -999999998517597040 607981671 531527275 -999999998807383820 531527275 999999999512633832 -999999998237664603 887914108 999999999699787873 272138460 531527275 -999999998895343738 999999999816163822 770113333 730349222 999999999855927933 531527275 -999999998327919836 999999999113097376 749973217 368745941 -999999998303772056 -999999998646629008 282026083 999999999691060790 497572471 999999999302923076 560147517 368745941 -999999998732811674 -999999998722479333 358662870 -999999998668141726 457436985 1000000000088024924 498252231 -999999998681242977 444335734 999999999600290238 985986917 999999999380466314 808166947 -999999998262346567 863232144 999999999911902263 674374892 730349222 999999999264692459 -999999998651970248 287367323 730349222 999999999153890779 531527275 -999999998895343738 730349222 999999999691688977 730349222 999999999855927933 999999999438633653 424436940 730349222 -999999999094952147 730349222 999999999855927933 -999999998218898837 906679874 730349222 -999999998050220053 531527275 999999999012156242 730349222 999999999855927933 999999999596651881 989625274 368745941 999999999063571712 531527275 999999999657105986 -999999998178979139 946599572 -999999998574035972 551542739 730349222 999999999855927933 -999999998665169012 300566087 -999999998601559980 524018731 -999999998582629221 542949490 368745941 -999999998697172218 999999999639911522 548721739 368745941 -999999998166473042 368745941 999999999494324652 -999999998379182827 746395884 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998233560850 999999999560169312 628463949 368745941 999999999494324652 999999999704443968 881833187 368745941 -999999998733348866 531527275 999999999657105986 -999999998159672489 965906222 730349222 -999999997881969469 730349222 999999999855927933 531527275 999999998970255658 -999999998171510497 954068214 730349222 999999999681424495 368745941 -999999998732811674 999999999195106552 993526709 -999999998708639030 344289959 999999999526964216 661669045 999999999241510681 947122580 999999999607933293 580699968 368745941 -999999998464154366 -999999998385454189 740124522 -999999998397535793 33470060 999999998999836592 863234001 -999999998652892498 472686213 531527275 999999999657105986 531527275 999999999540725612 531527275 999999999657105986 999999998984998200 878072393 730349222 -999999999094952147 531527275 -999999998376431834 999999999604536368 981740787 999999999197799751 990833510 368745941 -999999997765941816 368745941 -999999997656953440 368745941 -999999998732811674 730349222 -999999998933373081 999999999639113264 212242251 -999999998492595349 128529616 -999999998680038419 445540292 -999999998355203351 770375360 999999999646722054 219851041 531527275 999999999657105986 531527275 -999999998895343738 -999999998736352592 372286859 368745941 999999999140361862 999999999467200258 365642643 -999999998546070469 579508242 368745941 999999999494324652 1000000000034212168 208910799 368745941 -999999998733348866 531527275 999999999657105986 -999999998528326141 597252570 -999999998306658160 818920551 531527275 -999999997671704042 999999999432775982 755857279 -999999998551515746 187699283 -999999998242815825 882762886 730349222 -999999998083514299 368745941 999999999494324652 999999999579066817 609566444 -999999998303136710 822442001 368745941 -999999998486364330 531527275 999999999657105986 531527275 -999999998895447136 -999999998397725128 727853583 368745941 -999999998733018906 531527275 -999999997885171408 531527275 -999999997925244826 730349222 999999999855927933 999999999587805968 160148493 368745941 999999999494324652 -999999998167219613 958359098 -999999998715632567 409946144 999999999648883990 539749271 368745941 999999999494324652 -999999998365088800 760489911 -999999998611113055 246510130 730349222 -999999999066260545 -999999998558690025 194488240 368745941 -999999997937345096 368745941 -999999998733348866 1000000000028102910 558174245 1000000000133214219 307912850 531527275 -999999998578136844 368745941 -999999998732921970 368745941 999999999494324652 531527275 -999999998622088206 531527275 -999999998895803060 -999999998650934009 287117546 -999999998327788257 797790454 368745941 -999999998521211184 999999999566778622 139121147 531527275 -999999998896130200 730349222 999999999855927933 999999999657596722 230725709 -999999998368792939 4190014 531527275 999999999657105986 730349222 -999999997922289839 -999999998695438804 430139907 531527275 999999999657105986 999999999499049502 689583759 1000000000163071399 337770030 531527275 999999999088751060 368745941 999999999484682376 -999999998577735143 547843568 368745941 -999999997543066042 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998469758226 -999999998605543890 240940965 999999999290122643 188565028 -999999998554124905 189521980 1000000000149717960 324416591 730349222 999999999855927933 -999999998610220514 515358197 368745941 999999999494324652 368745941 999999998986713798 -999999998631504469 494074242 999999999930063649 656213506 999999999117706185 745364408 999999999061495419 801575174 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998220790284 730349222 999999999855927933 999999999125791842 24234227 999999998977131875 885938718 368745941 -999999998733253682 999999999358744632 256844481 1000000000028490168 203188799 531527275 999999999657105986 -999999998563801383 199531624 999999999317667362 870965899 999999998953026099 910044494 -999999998638919071 274316146 -999999998556393076 569185635 730349222 999999999778457311 -999999998329178623 796400088 -999999998421724318 703854393 999999999756967383 829309772 -999999998557418312 192940637 999999999225149376 123587235 730349222 -999999999094952147 531527275 -999999998456450156 999999999332751480 230656673 730349222 999999999517100555 999999999250510537 938122724 -999999998499217283 626361428 730349222 -999999999094952147 999999999587959862 600673399 1000000000161786940 336485571 531527275 999999999657105986 368745941 -999999998733348866 730349222 999999999855927933 368745941 999999999494324652 999999999543679648 116808635 531527275 -999999998863830852 531527275 -999999998895343738 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999226366063 531527275 -999999998879416606 999999999718270783 868006372 730349222 999999999855927933 531527275 999999999657105986 -999999998639301736 274698811 368745941 999999999494324652 999999999719696510 292047707 999999999550685804 123814791 999999999622755118 195097643 531527275 999999999526962158 368745941 -999999998323766318 1000000000115852830 290551461 -999999998285275776 840302935 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999999094952147 999999998929560927 933509666 730349222 -999999998498223583 999999999293033945 570036648 999999999082840546 780230047 999999999616013712 572619549 531527275 999999999138390180 730349222 -999999998670580249 531527275 -999999997950467336 999999999936551071 649726084 -999999998379529762 14926837 730349222 999999999855927933 531527275 999999999225217958 -999999998213948589 911630122 -999999998506310857 142494394 999999999433312894 755320367 -999999998388829388 736749323 -999999998682932805 442645906 730349222 999999999855927933 368745941 -999999998732811674 1000000000108203607 282902238 531527275 999999999657105986 730349222 999999999855927933 1000000000101726649 484550506 999999999810836712 775440443 1000000000113164134 473113021 368745941 999999999494324652 -999999998408735500 716843211 -999999998458452918 667125793 368745941 -999999998340065740 -999999998590249387 535329324 -999999998422694104 58091179 999999999200208643 98545244 -999999998220944590 904634121 531527275 999999999431212660 730349222 999999999855927933 -999999998404531285 40352366 999999999185818681 84261066 999999999764397221 424236040 368745941 -999999998732811674 -999999998639485974 486092737 368745941 999999999494324652 368745941 999999999430514600 368745941 -999999997653682534 999999999506119776 682513485 -999999998665402431 301385838 -999999998415831080 51228155 368745941 -999999998177480720 730349222 -999999998616295889 999999999750613607 323050076 730349222 -999999998112202351 531527275 -999999997866769624 999999999333432275 529638318 531527275 -999999998115278934 531527275 -999999997973947018 999999999726157061 860120094 531527275 -999999998623155962 -999999998578970943 214368018 730349222 -999999997874535109 368745941 -999999998733268684 -999999998558130823 193527898 1000000000181089087 405188068 531527275 -999999998675089050 730349222 999999999855927933 999999999571223984 144158371 368745941 999999998988269320 368745941 999999999494324652 368745941 999999999240824056 -999999998334548305 791030406 -999999998589402858 224799933 -999999998532129491 593449220 368745941 999999999494324652 368745941 999999999296213464 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 -999999998723815139 401763572 999999999558125223 131254210 -999999998723798631 359195706 531527275 -999999998028336262 -999999998172055699 953523012 368745941 -999999997630822318 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999997932512865 999999999389894619 798738642 -999999998368668914 4065989 999999998992744088 870326505 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998895343738 531527275 999999999657105986 368745941 999999999494324652 531527275 999999998991664454 531527275 999999999614151960 730349222 999999999855927933 730349222 -999999998901612337 -999999998207057585 918521126 999999999456712709 731920552 531527275 999999998982995414 368745941 999999998803875192 999999999849998192 24696823 999999999948787855 123486486 999999999005231485 857839108 531527275 -999999998287029952 368745941 -999999998445723456 999999999828622306 757654849 -999999998707584429 342981504 730349222 -999999999094952147 368745941 -999999998732811674 -999999998744210762 381367949 999999999716553834 472079427 730349222 -999999999094952147 531527275 -999999997773957976 1000000000106264942 480012213 -999999998388050690 24234227 368745941 -999999998212264884 -999999998690511704 325908779 531527275 999999999657105986 999999999238629040 950004221 -999999998472192018 653386693 999999999846578283 739698872 999999999096413203 766657390 -999999998229861105 895717606 730349222 -999999999094952147 730349222 -999999998354562973 368745941 999999999494324652 -999999998562856691 198253766 -999999998531489801 166886876 368745941 -999999998414472942 368745941 -999999998391753568 999999999631982351 204324876 368745941 -999999998733148216 730349222 -999999998850210017 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 999999999683715494 256844481 531527275 -999999998217371428 531527275 -999999998895343738 999999999681676997 254278690 531527275 999999999336093556 -999999998334749523 790829188 -999999998237340547 888238164 999999998933167742 929902851 -999999998129040127 996538584 368745941 -999999998732811674 -999999998615209379 510369332 531527275 999999999657105986 999999999868975835 43674466 730349222 -999999999094952147 531527275 -999999998683746948 999999999211817583 651253010 531527275 999999999657105986 730349222 -999999999004342191 -999999998304662483 820916228 368745941 -999999998733030972 999999999391773160 290215545 1000000000151285554 434991601 -999999998688697385 436881326 531527275 -999999998651440408 531527275 -999999998896002302 -999999998704230883 339733836 1000000000010052150 576225005 -999999998703525667 422053044 730349222 -999999998772410425 531527275 -999999998895674428 -999999998431287960 694290751 999999999767771578 340900565 999999999550060964 638572297 -999999998294202594 831376117 730349222 -999999997904068329 730349222 -999999999094952147 368745941 -999999997907250670 730349222 999999999855927933 -999999998211199884 914378827 730349222 999999999855927933 368745941 -999999997915397822 -999999998223958600 901620111 -999999998215488740 910089971 -999999998349085578 776493133 531527275 -999999998511351276 531527275 -999999997703915236 1000000000089610098 496667057 999999999750936158 437697103 -999999998519736174 155133249 -999999998314772199 810806512 999999999592850636 595782625 531527275 999999999657105986 -999999998429505333 65142858 -999999998728978436 364375511 -999999998522676178 158393499 531527275 999999999657105986 999999999670805175 517828086 999999999224566775 638503818 368745941 999999998972110270 -999999998158355809 967222902 368745941 -999999998733348866 531527275 -999999997976300910 531527275 -999999997987265956 531527275 999999999657105986 999999999755099018 433534243 999999999394376753 794256508 999999999773621277 415011984 368745941 -999999997811492998 999999999891599575 66298206 -999999998404011615 721567096 1000000000149631067 436646088 531527275 -999999997863615370 368745941 -999999998732840304 -999999998317540223 808038488 730349222 999999999855927933 368745941 999999998776737474 730349222 999999999473058703 368745941 -999999998421533574 999999999741985423 844291732 -999999998180736377 944842334 -999999998251866980 873711731 -999999998560064806 195461881 531527275 -999999998861202654 -999999998553635316 571943395 999999999502442843 75057072 999999999635945631 208955522 368745941 999999999387188858 -999999998146321809 979256902 730349222 -999999999094952147 1000000000013786731 188485362 999999999592406678 993870477 368745941 -999999998733348866 999999999363023110 500047483 368745941 -999999997526492766 531527275 -999999997774661304 730349222 -999999997868415033 730349222 -999999998220297355 1000000000084086003 502191152 -999999998609516423 245450690 531527275 -999999998896130200 -999999998389867547 735711164 531527275 999999999657105986 -999999998491857550 633721161 531527275 -999999998326405726 999999999356596029 832037232 -999999998189395046 936183665 368745941 999999999050972736 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999012826208 368745941 999999999494324652 531527275 -999999998896130200 -999999998623271101 259205368 730349222 -999999999094952147 368745941 -999999998439574480 1000000000180359528 405917627 730349222 -999999998810607491 730349222 999999999500101487 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998733258372 -999999998670618644 306015719 1000000000045994613 220693244 999999999917186347 669090808 -999999998435958714 689619997 531527275 999999999657105986 999999999834628124 751649031 -999999998677467995 312865070 368745941 -999999998695407456 -999999998640409339 276178640 -999999998299652910 825925801 531527275 999999999133062070 -999999998417506381 52903456 730349222 999999999855927933 -999999998354349483 771229228 531527275 999999999594916202 730349222 -999999998575253781 531527275 -999999998133296718 730349222 999999999855927933 730349222 999999999826825623 999999999405399838 303428803 999999999260445619 602624974 -999999998351853775 773724936 999999999931240341 655036814 531527275 999999999657105986 730349222 999999999537938505 -999999998565402362 560176349 730349222 999999999855927933 730349222 999999999855927933 368745941 999999998920165560 531527275 999999999106069346 730349222 999999999271090381 1000000000143492412 442784743 531527275 -999999998895993574 368745941 999999999494324652 730349222 -999999999094952147 -999999998698063643 427515068 -999999998412658824 48055899 368745941 -999999998689788230 531527275 -999999998433274612 730349222 -999999998218076785 531527275 999999999657105986 368745941 999999999033293834 999999999127694008 26136393 531527275 999999999159679166 368745941 999999999494324652 999999999122558488 21000873 -999999998737045231 372442306 730349222 -999999999094952147 999999999501568031 687065230 -999999998585652856 539925855 531527275 999999999657105986 -999999998489615155 635963556 368745941 999999999494324652 531527275 -999999998471174052 730349222 999999999523301665 999999999681220924 905056231 -999999998639879831 485698880 368745941 999999999494324652 730349222 999999999855927933 368745941 999999998808501844 1000000000179573845 354272476 -999999998698337743 334272010 531527275 999999999657105986 368745941 -999999998112041548 999999999556370359 632262902 -999999998364996139 760582572 368745941 -999999997551857832 730349222 999999999855927933 999999999863195214 37893845 368745941 -999999997593091572 368745941 999999999494324652 1000000000179869040 406408115 -999999998372530270 753048441 -999999998425904756 699673955 730349222 999999999296008949 999999999682783788 255912775 999999999614092984 972184171 730349222 -999999997878197421 730349222 999999999855927933 -999999998557235434 568343277 368745941 999999999494324652 368745941 -999999998733344702 -999999998592039400 227436475 -999999998404443177 40626714 531527275 -999999997713173492 -999999998392839549 28348376 368745941 -999999998128977732 368745941 999999999494324652 999999999341851178 240293563 1000000000065004037 239702668 999999999773022604 415610657 730349222 -999999998295280145 -999999998171435662 954143049 531527275 -999999998895948522 368745941 999999999494324652 368745941 -999999998023313030 368745941 999999999292725250 -999999998208774999 916803712 -999999998504719872 620858839 999999999452992840 410077753 999999999398937048 296908167 999999999959369108 134067739 -999999998468998177 104395252 -999999998444825355 80222430 999999999900636504 685640651 -999999998744852368 380726343 730349222 -999999999094952147 999999999781568958 407064303 531527275 -999999998895343738 531527275 -999999998283882488 531527275 999999999629766162 531527275 999999999657105986 531527275 -999999998022778644 730349222 -999999998160080501 730349222 999999999855927933 999999999226971118 961662143 730349222 -999999998966982605 531527275 999999998906523440 368745941 999999999494324652 531527275 -999999998896130200 730349222 999999999855927933 368745941 999999999261004920 -999999998635195719 490382992 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999997892828179 -999999998719613164 355081025 -999999998444771166 80284357 730349222 999999999855927933 999999999295302866 193745251 730349222 -999999999094952147 999999999511474873 677158388 999999999663444621 236132264 730349222 -999999999094952147 1000000000020788435 195487066 -999999998698869682 426709029 999999999738340808 847936347 730349222 999999999801843105 -999999998656175722 469402989 730349222 -999999998974581007 999999999599048725 589584536 -999999998498831213 626747498 730349222 -999999998809156217 730349222 999999999855927933 368745941 -999999998732811674 999999999635840198 552793063 368745941 -999999998113623716 -999999998286340347 839238364 730349222 999999999159709265 999999999625546214 960730941 999999999146104327 716966266 531527275 999999999657105986 730349222 999999999855927933 -999999998129886799 995691912 368745941 999999999278618104 368745941 999999999419967116 730349222 -999999998960593735 -999999998705091679 340738770 730349222 999999999854907185 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895343738 730349222 999999999855927933 730349222 999999999855927933 -999999998741893018 383685693 368745941 -999999998733226088 531527275 999999999498315544 368745941 999999999043533016 -999999998466730099 102344606 -999999998724420903 401157808 730349222 -999999999094952147 999999999374766488 488304105 999999999737687956 848589199 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998506889012 730349222 999999999855927933 -999999998363518520 762060191 531527275 -999999998895343738 -999999998494892802 630685909 999999999519479162 92608149 1000000000171466424 346165055 730349222 -999999998508339497 368745941 999999999494324652 -999999998385864355 21798622 730349222 -999999998550213553 730349222 -999999998245134055 -999999998202748700 922830011 730349222 -999999999094952147 531527275 -999999997832034022 368745941 -999999997821786404 999999999981768195 156466826 -999999998537699517 173883054 531527275 999999999313402662 531527275 -999999998152520482 1000000000097367726 272066357 531527275 999999999376708264 -999999998512068601 613510110 999999999141491265 39412564 -999999998191411658 934167053 730349222 -999999997990648645 -999999998545418736 580159975 531527275 999999999057432264 1000000000063653996 238352627 1000000000084644765 501632390 999999999467302693 395767900 -999999998459368923 666209788 999999999311100932 877532329 -999999998495778676 131175751 -999999998529166111 596412600 531527275 999999999434841686 999999999723023056 296152043 531527275 -999999998895343738 368745941 -999999998732970774 999999999407227468 305390947 -999999998355467753 770110958 368745941 -999999997986904202 368745941 -999999998460374628 730349222 -999999998867971685 531527275 999999999018870800 368745941 -999999997909860430 730349222 -999999998848840691 531527275 -999999997747243358 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998002209365 -999999998217931282 907647429 999999999800605713 388027548 531527275 -999999998136190778 368745941 999999999494324652 -999999998503617384 139551651 -999999998432364571 693214140 999999999519206397 92335384 999999999061526227 801544366 730349222 -999999999094952147 368745941 999999999384334328 999999999837636347 748640808 531527275 999999999657105986 730349222 999999999855927933 -999999998438596569 686982142 531527275 999999999140395828 999999998915822461 947248132 1000000000018075330 192773961 -999999998379247399 14644474 -999999998513311658 149231871 730349222 999999999302461283 999999999718524487 867752668 368745941 999999999494324652 -999999998490549232 635029479 999999999071260366 791810227 531527275 -999999998896130200 368745941 999999999494324652 531527275 999999999265215304 -999999998627507386 263441653 368745941 999999998744515264 -999999998723673817 359608084 -999999998601517813 524060898 999999999696841961 269292950 1000000000045835415 220534046 531527275 999999999356532738 -999999998140180238 985398473 368745941 999999999481610754 531527275 -999999998748404320 531527275 999999999131244402 368745941 999999999494324652 730349222 -999999997901896137 999999999410465549 308907934 999999998992104694 870965899 368745941 -999999998432587222 -999999998366465176 1862251 531527275 -999999998211829174 999999999606883141 581750120 730349222 -999999999094952147 368745941 -999999997933141224 531527275 -999999998603384692 730349222 -999999998149771381 -999999998414729060 50663327 730349222 999999999855927933 999999999455199004 353641389 368745941 999999999494324652 999999999131884632 30327017 -999999998428999587 696579124 999999999243315184 945318077 368745941 -999999997941991818 -999999998379064565 746514146 730349222 -999999999094952147 999999999233331663 629738930 368745941 -999999997818722574 -999999998670421403 455157308 -999999998540144724 175541799 -999999998707359328 418219383 -999999998577353403 212750478 -999999998547150768 182987685 368745941 -999999997598533368 -999999998466408371 659170340 -999999998147989938 977588773 368745941 999999999091816774 368745941 999999999494324652 999999999195710162 667360431 -999999998625288961 260686036 999999999002777196 860293397 730349222 -999999998514328721 -999999998190212614 935366097 531527275 -999999997780243204 730349222 -999999999094952147 368745941 -999999998733272126 -999999998738599055 373996130 -999999998407841206 43626933 -999999998735264735 370685872 -999999998384986834 20811039 -999999998422120782 703457929 531527275 -999999998895507430 999999999500666631 687966630 -999999998423377586 702201125 730349222 -999999999094952147 1000000000164607763 339306394 999999999825639283 337914 531527275 -999999997663678876 531527275 -999999998769381330 -999999998423588105 59384736 -999999998639901301 485677410 999999999711226665 477406596 531527275 -999999997976500116 -999999998595165711 530413000 368745941 -999999997978889538 1000000000171270469 345969100 1000000000079454603 506822552 -999999998532052218 167449293 368745941 999999999206253712 730349222 -999999998246524593 999999999663158764 923118391 999999998925059448 938011145 730349222 999999999855927933 368745941 -999999997737263448 531527275 -999999998402070294 730349222 999999999844855355 531527275 -999999998896025174 -999999998377732800 747845911 999999999831019938 5718569 531527275 -999999997659429524 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998364365806 531527275 999999999657105986 -999999998230591122 894987589 1000000000116717635 469559520 999999999254835761 608234832 999999999756898012 329493347 368745941 999999999494324652 -999999998175350405 950228306 -999999998155983334 969595377 999999999736192029 850085126 368745941 -999999998732811674 730349222 999999999855927933 1000000000141653069 316351700 999999999476219043 374362828 531527275 999999999657105986 -999999998724596415 400982296 999999999637276410 210405397 999999999684097774 504535487 -999999998590407580 535171131 999999999525897480 662735781 -999999998571115155 206688904 -999999998346582565 778996146 730349222 999999999855927933 999999999965663193 620613962 368745941 999999999494324652 531527275 999999999657105986 999999999002748479 860322114 730349222 -999999999094952147 999999999609561670 182019511 531527275 999999999657105986 -999999998499451012 626127699 368745941 999999999494324652 -999999998689930080 326113617 999999999604428406 584204855 730349222 999999999723391573 -999999998220933207 904645504 999999999760996971 427636290 368745941 999999999314227930 368745941 999999999494324652 730349222 999999999377812647 999999999920425878 95124509 -999999998524951797 600626914 999999999153544612 51986997 999999999857012876 729264279 531527275 -999999998406008178 368745941 -999999998729968234 368745941 -999999997770769782 999999998979189135 883881458 -999999998399909034 725669677 531527275 -999999998439470190 730349222 999999999855927933 -999999998467891477 657687234 730349222 999999999855927933 531527275 -999999998231190930 368745941 999999998953470538 -999999998694197936 330097755 -999999998497869600 627709111 -999999998591288598 227222865 730349222 -999999998372538835 531527275 999999999326624872 -999999998402562289 37959364 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999997780026300 999999999221848066 966785195 368745941 999999999494324652 -999999998369774056 5171131 531527275 -999999998348516780 999999999851299531 734977624 -999999998721866765 357263840 999999999248143081 614927512 999999999777420682 411212579 -999999998650501061 285898136 -999999998520442579 605136132 730349222 -999999997887853047 999999999440716951 13059476 730349222 -999999997868331513 368745941 999999999148279584 -999999998693715262 329112337 368745941 -999999998508720568 531527275 -999999997976881024 531527275 -999999998895343738 -999999998626406041 262340308 999999999938758749 647518406 730349222 -999999997929722417 -999999998309808493 815770218 -999999998396668765 728909946 -999999998546444867 181841942 999999999204464084 984169177 730349222 999999999656447615 -999999998612039355 247499480 531527275 -999999998407412400 531527275 999999999532944826 999999999417650829 770982432 730349222 999999999855927933 730349222 999999999855927933 999999999599805805 986471350 999999999600926436 174055423 999999999225393623 963239638 -999999998496439191 629139520 -999999998661492972 464085739 531527275 -999999998895409928 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998031539644 730349222 999999999549869637 -999999998191463681 934115030 531527275 -999999998694637252 531527275 -999999997882247056 368745941 -999999997896847368 -999999998489686931 125084006 730349222 999999999565785959 -999999998602618127 238801664 -999999998479884497 115281572 -999999998673044777 308979044 531527275 -999999998686625490 -999999998339648126 785930585 368745941 999999999494324652 730349222 999999999855927933 999999999904952319 681324836 531527275 999999999400154080 730349222 -999999998403515469 999999999732368980 456264281 999999999563304369 135646894 368745941 -999999998600875414 -999999998520964956 604613755 531527275 999999999657105986 730349222 999999999855927933 999999999750365382 438267879 -999999998639836087 275233162 999999999910853752 675423403 368745941 -999999998601583358 368745941 999999998900977002 368745941 -999999998733056724 999999999889928403 64627034 -999999998260400391 865178320 999999999261342764 159785149 1000000000015823206 570453949 -999999998557785004 193691369 999999999223383289 121739962 368745941 999999999026420410 999999999343134160 845499101 -999999998464931592 100328667 730349222 999999999855927933 1000000000058412457 527864698 368745941 999999999494324652 -999999998171802830 953775881 999999999429807547 433263046 -999999998498290494 133897719 999999999264777122 163219507 730349222 -999999999094952147 -999999998277002378 848576333 368745941 999999999494324652 -999999998435508151 690070560 -999999998393078019 732500692 -999999998522441231 157838306 -999999998534571691 591007020 999999999013020394 850050199 999999999418289370 770343891 531527275 -999999998896130200 531527275 -999999998248895388 999999999956720548 629556607 999999999265674443 597396150 730349222 999999999855927933 -999999998204268752 921309959 999999999301824141 561246452 730349222 999999999855927933 531527275 -999999997790532304 368745941 -999999998732811674 999999999215689301 113594494 730349222 -999999999094952147 999999999347266177 245561458 999999999485806776 702826485 -999999998239554171 886024540 531527275 999999999064196540 531527275 -999999998571531218 368745941 999999999385654956 999999999478098795 376166036 531527275 -999999998896130200 730349222 999999999587072945 730349222 -999999998179286643 999999999036809532 826261061 -999999998590524777 535053934 -999999998724316310 359713385 999999999063910442 799160151 730349222 999999999855927933 368745941 -999999998129791548 999999999519580842 92709829 -999999998441243323 684335388 730349222 999999999441209605 368745941 -999999997942960372 999999999449610062 739023199 999999999219448794 643621799 368745941 999999999141310214 -999999998539203198 586375513 531527275 -999999998896130200 999999999646998237 541635024 -999999998519886741 605691970 531527275 999999999439275424 -999999998370838987 754739724 -999999998444038207 681540504 368745941 999999999494324652 999999999955762841 130461472 531527275 999999999657105986 368745941 999999999494324652 -999999998388662548 736916163 -999999998666137883 459440828 730349222 999999999855927933 999999999958786077 133484708 999999999997655252 172353883 730349222 999999999855927933 368745941 -999999997777230500 999999999129483832 733586761 730349222 -999999997861691281 -999999998736199324 389379387 1000000000170035674 344734305 531527275 -999999998675565506 531527275 999999999240382322 999999999391423518 797209743 531527275 999999999657105986 531527275 -999999998895989106 999999999695317598 890959557 999999999428009280 326451665 -999999998724629614 400949097 531527275 999999999270742270 531527275 999999999657105986 999999998966278816 896791777 999999999857562337 728714818 999999999684212747 504420514 999999999390958599 797674662 999999999457036176 731597085 730349222 999999999855927933 -999999998472198890 107595965 -999999998212258061 913320650 368745941 -999999998617621800 999999999623608710 962668445 531527275 -999999998023736506 730349222 999999999855927933 730349222 999999999682633199 368745941 999999999128643880 -999999998326482520 799096191 531527275 -999999997977198928 368745941 -999999997914887700 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999997793920712 368745941 -999999998732811674 999999999448159830 740473431 730349222 -999999998977180125 730349222 -999999999094952147 999999998942613415 920457178 730349222 999999999855927933 368745941 999999999415669348 368745941 999999999494324652 1000000000166535033 419742122 368745941 -999999998733080304 730349222 999999999855927933 368745941 -999999998732846724 999999999941877431 116576062 -999999998460244751 665333960 730349222 999999999855927933 -999999998573123842 208722761 1000000000015560768 190259399 531527275 -999999997689184300 -999999998316342231 809236480 -999999998605069849 520508862 -999999998567773764 557804947 730349222 -999999998121034885 1000000000040284317 214982948 531527275 999999999657105986 -999999998470864985 106460516 531527275 999999999657105986 531527275 999999999160191878 -999999998702503771 337900846 368745941 999999998883376162 -999999998408989321 44923588 531527275 999999998943678580 999999999301199163 199625726 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998896038890 368745941 999999999494324652 368745941 -999999998733187104 730349222 -999999998376480081 368745941 999999999494324652 730349222 -999999998104765953 730349222 999999999584701041 -999999998722081436 358015703 368745941 -999999997757120044 999999999589320599 996956556 531527275 -999999997709286544 999999999943758860 118457491 368745941 999999999494324652 1000000000046429078 221127709 999999999368015172 495055421 999999999325311894 537758699 -999999998716090527 351487602 999999999239261592 137282329 368745941 999999999494324652 999999998878067813 985002780 368745941 999999999494324652 730349222 999999999105394963 531527275 -999999997952985236 531527275 999999999657105986 -999999998603881980 521696731 531527275 -999999998166265734 -999999998621386360 256783435 730349222 -999999999094952147 730349222 999999999813586653 -999999998516355176 609223535 531527275 999999999596207486 999999999264830156 598240437 368745941 -999999998230292486 368745941 -999999998733263544 -999999998600014862 235949129 531527275 999999999332411464 999999999579325755 151668280 531527275 999999999657105986 999999999142659742 40685717 368745941 999999999494324652 368745941 -999999998732811674 531527275 -999999997912591480 -999999998564516383 200310800 999999999262002408 159907601 730349222 -999999997964418669 368745941 999999999064675234 368745941 -999999997626939190 531527275 -999999998896015324 -999999998136743674 988835037 -999999998552527974 573050737 999999999252916265 935716996 531527275 999999998933755552 999999999404430774 784202487 368745941 999999999199296526 -999999998509627596 145024671 -999999998580859520 216256595 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999300803961 730349222 -999999997992425599 531527275 999999999138717836 999999999462059096 34401621 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 1000000000032778177 207476808 730349222 999999999173317221 -999999998554797775 570780936 368745941 999999999025554180 368745941 -999999998733108022 368745941 -999999998733348866 730349222 999999999855927933 531527275 999999999425874460 999999999836911446 749365709 531527275 999999999657105986 368745941 -999999997776983640 999999999277470530 585600063 -999999998637526316 272923391 730349222 999999999640265923 531527275 -999999998895759792 368745941 -999999998471594324 368745941 -999999998034301284 999999999349024206 839609055 730349222 -999999998165281335 531527275 -999999998685103842 -999999998607725055 517853656 730349222 -999999999018044437 531527275 999999999472879144 999999999211603200 651467393 730349222 999999999346438997 730349222 999999999855927933 730349222 -999999999094952147 999999999695185373 493447888 730349222 -999999999094952147 -999999998428742902 64139977 999999999370394529 818238732 730349222 999999999855927933 -999999998210273323 915305388 730349222 -999999998495281317 730349222 999999999855927933 -999999998332929602 792649109 999999999560118580 133247567 -999999998135803086 989775625 -999999998427427618 62824693 531527275 -999999998110615678 368745941 999999998915164884 999999999462645899 361088284 730349222 -999999999032442527 999999999280548868 178991253 -999999998503000434 138934701 730349222 -999999998572048643 999999999297525932 891107329 -999999998505248711 141085844 -999999998470541897 655036814 999999999437942478 335847671 -999999998320316812 805261899 999999999779047763 409585498 531527275 -999999998895895636 531527275 -999999998562477558 -999999998697437144 428141567 730349222 999999999855927933 -999999998536030447 589548264 730349222 -999999999094952147 531527275 999999999128830448 368745941 999999999406378470 999999999490257448 698375813 531527275 -999999998046566486 531527275 999999999657105986 730349222 -999999999024699803 730349222 -999999999094952147 999999999176476331 74384392 531527275 -999999998810755360 531527275 -999999998690518194 999999999379142489 483928104 730349222 -999999998894864115 999999999649025726 222154713 -999999998443880019 681698692 999999999144406174 42848559 1000000000194291141 391986014 368745941 999999998791098610 368745941 999999999494324652 531527275 -999999998895886460 999999999200647135 662423458 368745941 999999999240264726 999999999863992002 722285153 -999999998271985937 853592774 730349222 999999999512278347 1000000000020398721 565878434 999999999612633972 184976497 999999999469949307 367854500 -999999998165392300 960186411 999999999741198804 845078351 -999999998556843721 192240796 1000000000031907821 554369334 531527275 999999999657105986 999999999564608025 624025236 -999999998459637296 95312829 730349222 999999999855927933 -999999998453433868 672144843 531527275 -999999998457796020 368745941 999999999494324652 999999999740142796 448490465 999999999983065425 157764056 531527275 -999999997918649098 531527275 -999999998562774684 999999999346969237 841664024 368745941 -999999997803880570 730349222 999999999855927933 531527275 -999999998761954590 -999999998239563687 886015024 368745941 999999999118248218 -999999998298144537 827434174 1000000000058236828 528040327 730349222 999999999855927933 -999999998650656410 474922301 368745941 999999999494324652 999999999925617123 660660032 -999999998565509071 200906146 -999999998140183101 985395610 999999999573518056 615115205 531527275 999999999657105986 730349222 999999999492462247 531527275 999999999657105986 1000000000180570930 405706225 -999999998651830379 288013916 368745941 999999999414576390 1000000000170795482 415481673 368745941 -999999998522734382 531527275 -999999998484666242 368745941 -999999997889217530 531527275 999999999657105986 368745941 -999999998151634546 730349222 999999999855927933 368745941 999999999022675218 531527275 999999999657105986 730349222 999999999344374691 999999999498282793 690350468 -999999998261958080 863620631 -999999998719335292 406243419 531527275 999999999657105986 368745941 -999999997519702444 368745941 999999998927828696 -999999998695571711 331505978 1000000000132068063 454209092 999999998985940785 877129808 -999999998419158276 706420435 999999999715691259 472942002 730349222 999999999855927933 999999999839953576 746323579 368745941 -999999998732811674 -999999998633946905 491631806 -999999998701728243 337125318 -999999998679215705 314815782 368745941 -999999998733348866 730349222 999999999855927933 999999999268140605 920492656 999999999640339596 213468583 999999999051252693 811817900 730349222 999999999855927933 -999999998638096222 274279759 730349222 -999999998772630887 531527275 999999999592160564 999999998990439020 872631573 730349222 -999999999094952147 730349222 -999999997944848655 531527275 999999999647492882 -999999998704778753 340962290 999999999954156233 128854864 531527275 -999999997733881052 368745941 -999999998733348866 531527275 999999999657105986 999999999754842206 433791055 -999999998419779336 705799375 730349222 -999999998428599063 -999999998150436442 975142269 368745941 999999999494324652 531527275 999999999657105986 999999998942304091 920766502 531527275 999999999051524792 999999999226034948 637035645 368745941 -999999997755648204 999999999411226915 777406346 -999999998735442083 390136628 531527275 999999999657105986 730349222 -999999998328066933 368745941 -999999998235192146 531527275 -999999998853933170 -999999998648768881 476809830 531527275 -999999997779899802 -999999998618666705 506912006 -999999998446985007 82919274 -999999998718740256 406838455 1000000000099250493 487026662 999999999514791216 87133741 999999999988029703 162728334 368745941 999999999494324652 999999999916788120 91486751 531527275 999999999657105986 -999999998542068209 177465284 730349222 -999999998526658329 368745941 -999999998733348866 -999999998379788493 745790218 730349222 999999999429391695 -999999998176741600 948837111 531527275 -999999998678871828 -999999998436900116 72297191 -999999998221161123 904417588 531527275 999999999657105986 -999999998605737872 519840839 531527275 999999999657105986 1000000000013342981 572934174 -999999998462686565 98083640 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895343738 -999999998405478455 720100256 -999999998440834228 76231303 531527275 999999999657105986 999999999955212358 631064797 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999025125018 -999999998520626589 604952122 531527275 -999999998895343738 -999999998598375153 234276886 368745941 -999999998204460206 531527275 -999999998896130200 368745941 -999999997728851424 999999999424392513 322297706 999999999229943425 633127168 999999999527291246 661342015 999999999746826137 839451018 -999999998244202304 881376407 999999999152145955 50051148 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999997910368664 -999999998621615053 257588522 368745941 999999998987217570 999999999305114305 557956288 368745941 -999999998001542146 999999999986860609 599416546 531527275 999999999261756596 999999999713076216 873200939 368745941 999999999494324652 368745941 -999999997851488564 730349222 999999999855927933 999999999434551248 7404601 999999999068538614 794531979 999999999978018946 608258209 1000000000185178494 401098661 531527275 -999999998826278012 531527275 999999999657105986 -999999998480156834 115553909 -999999998578079157 214150868 531527275 999999998998826038 -999999998407933403 44116940 -999999998249964649 875614062 531527275 999999999319377880 999999998993657952 869412641 1000000000046968968 539308187 531527275 -999999998671240762 531527275 -999999998596474672 999999999102398978 364947 368745941 -999999998732811674 999999999617416111 189803156 999999999315090564 212995757 531527275 999999999657105986 -999999998450057089 675521622 531527275 -999999998895343738 730349222 999999999409135401 531527275 -999999998396342184 -999999998465787707 659791004 -999999998243656320 881922391 368745941 -999999998730185712 730349222 999999999615064925 368745941 -999999998619435090 368745941 -999999998579724954 531527275 -999999998878263608 999999999617550323 571082938 1000000000018123890 568153265 531527275 -999999998895403118 368745941 999999998814544594 -999999998547931435 184114972 -999999998577538721 548039990 -999999998404743288 40140363 730349222 999999999676942807 -999999998271821093 853757618 1000000000146772568 439504587 999999999737810441 848466714 730349222 999999999566406007 999999999283771644 579298949 368745941 -999999998581096906 999999999916923727 91622358 531527275 999999999599733576 999999999275840255 912793006 531527275 -999999998895343738 999999999232436662 630633931 -999999998689164196 436414515 730349222 -999999997947568161 531527275 999999999657105986 999999999046224434 816846159 730349222 999999999475055375 999999999569581945 619051316 730349222 999999999247098749 368745941 -999999998625678022 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 -999999998488970444 124737739 999999999071288282 791782311 999999999198036281 96478666 -999999998407564268 718014443 -999999998744301177 379911804 -999999998699433539 334830614 368745941 -999999997838172724 -999999998133444548 992134163 999999999615924291 189053278 999999999255459849 153720158 -999999998417167097 708411614 999999999468813301 394257292 730349222 -999999998952878581 999999999337739742 850893519 730349222 -999999999031288291 531527275 999999999535014726 730349222 999999999360789561 -999999998539708300 585870411 368745941 -999999997947834344 368745941 -999999997686434022 999999998890512682 972557911 730349222 999999999774787179 368745941 999999999494324652 730349222 -999999998584234525 -999999998186763281 938815430 730349222 999999999855927933 999999999269733945 167639138 -999999998684117134 441461577 531527275 999999999657105986 999999999424287540 322729925 730349222 999999999167818197 -999999998727868169 363265244 -999999998254125156 871453555 730349222 -999999998562369781 368745941 999999999494324652 -999999998630530545 495048166 730349222 -999999998126130655 730349222 -999999997872293015 368745941 -999999997648873464 -999999998671984528 453594183 368745941 999999999494324652 531527275 999999998905367488 -999999998422189331 703389380 -999999998732965130 392613581 368745941 999999999174532900 730349222 -999999998630885379 531527275 -999999998896130200 531527275 999999999657105986 -999999998449634160 85031235 730349222 999999999855927933 368745941 999999999264987496 999999999443800666 16143191 531527275 -999999998414745748 1000000000110192166 284890797 730349222 -999999999094952147 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 1000000000192592721 393684434 730349222 -999999999094952147 -999999998442994934 682583777 368745941 -999999998733348866 730349222 999999999196069317 -999999998363444243 762134468 999999999235418858 953214403 999999999385763435 283668628 531527275 -999999998896130200 -999999998360729678 764849033 999999999397982226 295887419 999999999311310616 209753001 730349222 999999999855927933 -999999998585599061 221537832 531527275 999999999657105986 999999999414136857 448933736 730349222 999999999855927933 999999999448369091 346274284 730349222 999999999628116493 999999999791229759 364358746 999999999774672421 347801408 368745941 -999999998482313878 -999999998383076991 742501720 1000000000065465290 240163921 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 999999999990440848 165139479 531527275 -999999998682506394 368745941 -999999997577411580 999999999692857988 495775273 -999999998453244180 89427717 999999999713567392 872709763 999999999507514285 681118976 999999998999916303 863154290 999999999244933625 618136968 368745941 -999999998732811674 999999999118336262 16241455 531527275 999999999657105986 999999999437950781 750682480 531527275 999999999657105986 1000000000005407748 180106379 368745941 -999999997546644048 730349222 -999999999019874747 -999999998684992480 440586231 368745941 999999999494324652 999999999944567052 119265683 531527275 -999999998895806328 -999999998641645882 277042957 531527275 -999999997683072654 368745941 -999999998643868710 -999999998390343422 25740497 730349222 -999999998815341437 531527275 -999999998895343738 999999999160481476 58518629 368745941 999999999494324652 730349222 -999999998983712247 730349222 999999999216009585 -999999998477037643 112833436 -999999998175548243 950030468 368745941 -999999998685418612 999999998878052277 985018316 -999999998156278495 969300216 368745941 -999999998732811674 -999999998736157522 389421189 999999999384109089 478961504 368745941 999999999494324652 999999999389527538 473543055 368745941 -999999998465119702 -999999998688510314 437068397 368745941 -999999998733348866 531527275 -999999997795946386 -999999998517012292 608566419 -999999998169299468 956279243 368745941 -999999998486501166 730349222 -999999999094952147 -999999998321785119 803793592 730349222 -999999998324279185 368745941 -999999998465607852 730349222 -999999999094952147 999999999412626822 310628035 999999998955773529 907297064 -999999998157053668 968525043 -999999998693748998 329587811 999999999334205595 232647980 999999999964669816 621607339 999999999473864716 46207241 -999999998389200178 24597253 531527275 999999999657105986 -999999998606269542 242453079 -999999998196925870 928652841 999999999267260561 595810032 999999999680433848 253562835 -999999998302241362 823337349 730349222 999999999855927933 531527275 -999999998585536378 730349222 999999999360110617 531527275 999999998964476918 531527275 -999999998896130200 368745941 999999999494324652 531527275 999999999657105986 -999999998742682788 382895923 368745941 999999999435371430 999999999145642893 717427700 999999999105415744 757654849 999999999164051785 699018808 531527275 -999999998562413408 999999999349287543 247729928 999999999405514901 457555692 -999999998545990692 181387767 -999999998624282984 259801749 368745941 -999999997582079098 999999999863709073 722568082 -999999998419582383 54979458 -999999998614090676 249805839 368745941 999999999494324652 368745941 999999999338941066 730349222 -999999998577323417 -999999998171230016 954348695 531527275 -999999998286797774 999999999385957778 284332835 531527275 -999999998045831138 -999999998742890176 382688535 368745941 -999999998733310778 730349222 -999999998725124339 -999999998418815455 706763256 531527275 -999999998895497128 -999999998285545547 840033164 -999999998491774845 127171920 -999999998589547926 536030785 531527275 999999999657105986 -999999998161111702 964467009 999999999249531551 613539042 531527275 999999999657105986 1000000000161617596 424659559 999999999624415356 961861799 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998733348866 368745941 -999999998732811674 -999999998553196231 188593306 531527275 -999999998895953926 1000000000131834442 454442713 368745941 999999999494324652 -999999998497924581 627654130 999999999879586448 54285079 368745941 -999999998025874412 999999998981981559 881089034 730349222 999999999855927933 730349222 -999999998729454633 368745941 -999999998733348866 531527275 -999999998013412416 730349222 -999999999094952147 730349222 -999999998083902483 531527275 -999999998895613540 531527275 999999999234553062 -999999998577353403 212750478 1000000000095519572 270218203 368745941 -999999997556804138 730349222 -999999999094952147 999999999208841034 654229559 -999999998539515420 586063291 999999999469310986 719322275 531527275 -999999998002396126 730349222 -999999999094952147 -999999998384126676 19523751 -999999998708497336 343894411 730349222 999999999855927933 730349222 999999999855927933 999999999336537050 852096211 999999999515273217 88402204 368745941 -999999998732811674 531527275 -999999997674765724 531527275 -999999997683547002 1000000000156010365 330708996 999999999297596547 195501740 368745941 -999999997914534842 368745941 -999999998288504948 999999999724594102 296936627 999999999190588236 88493429 531527275 999999999657105986 999999998961296550 901774043 -999999998678359013 447219698 999999999427650629 326093014 999999999225263597 637806996 -999999998334518523 791060188 999999999254654979 152712574 531527275 999999999657105986 -999999998574678690 210075765 -999999998192476028 933102683 531527275 -999999998573808940 368745941 -999999998599249406 999999999231905984 130348369 -999999998689140070 436438641 531527275 -999999998138586786 -999999998142588821 982989890 -999999998715328197 410250514 -999999998402344725 723233986 999999999926430597 659846558 -999999998708154540 344338077 999999999729475663 459157598 999999999111154771 9059964 368745941 -999999998618529042 -999999998611828972 513749739 999999999652056977 225185964 -999999998688525867 437052844 -999999998534409866 591168845 531527275 999999999657105986 -999999998729531518 364928593 730349222 -999999998649793269 368745941 -999999998157503424 730349222 999999999359222667 -999999998483977545 641601166 730349222 -999999998730607537 1000000000050966886 535310269 -999999998589976105 535602606 999999999647799209 938477946 531527275 -999999998065092652 368745941 -999999997620154460 -999999998504387866 621190845 -999999998736848683 372544966 368745941 -999999997719677918 368745941 999999999494324652 -999999998612992932 512585779 -999999998547318698 183252965 531527275 999999999657105986 -999999998369760376 5157451 368745941 999999999373322318 -999999998379514961 14993196 1000000000178172790 352871421 730349222 999999999190865021 -999999998349033660 776545051 730349222 -999999998365010347 531527275 999999999657105986 -999999998222436401 903142310 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998312573932 730349222 -999999998876487639 999999999564526020 136868545 531527275 -999999998895343738 -999999998612029944 247467671 -999999998275340008 850238703 368745941 999999999225942204 368745941 -999999998733348866 531527275 999999999022339396 -999999998226006626 899572085 999999999537482403 110611390 730349222 -999999999094952147 -999999998554122365 189664902 531527275 999999999547044906 730349222 -999999998635499513 -999999998191022103 934556608 -999999998467444408 658134303 368745941 -999999998624276292 730349222 -999999998935794679 531527275 999999999593070538 999999999076400771 786669822 999999999370355596 492714997 -999999998715614207 351011282 -999999998486374562 121771637 730349222 999999999855927933 999999999257363065 931270196 -999999998426891787 62826054 999999999934104064 108802695 999999999897599747 688677408 1000000000013332914 572944241 730349222 999999999855927933 531527275 999999999657105986 -999999998699542335 335341454 730349222 -999999998321742797 730349222 999999999855927933 999999999218034154 970599107 -999999998430178195 65575270 -999999998366553830 759024881 -999999998630702235 266099310 -999999998127352140 998226571 999999998956390719 906679874 368745941 999999999026420410 -999999998164775607 960803104 -999999998286321108 839257603 531527275 -999999998362326936 730349222 -999999999094952147 1000000000144453707 441823448 368745941 -999999997625863808 1000000000158838188 427438967 531527275 -999999997756465850 999999999195021516 993611745 368745941 999999999281141186 999999999521704571 94643488 531527275 999999999657105986 531527275 999999999328016602 368745941 -999999997691261524 999999999832097629 6796260 730349222 -999999998170934877 999999999455763027 353928542 -999999998308424065 817154646 -999999998243040488 882538223 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 999999999741319880 844957275 531527275 -999999998895383016 999999999247098354 145045439 -999999998483378866 642199845 730349222 -999999999094952147 999999999071247076 791823517 -999999998313397643 812181068 531527275 999999999606348352 -999999998534713174 590865537 -999999998714846091 350243166 368745941 -999999998183556382 730349222 999999999855927933 368745941 -999999998732811674 -999999998709293952 416284759 368745941 999999998907331116 730349222 999999999855927933 730349222 999999999855927933 -999999998364708722 130369 368745941 999999999494324652 -999999998199793676 925785035 -999999998703850484 339247559 730349222 -999999999058554305 999999999352149934 510920659 -999999998302766395 822812316 368745941 -999999998732811674 730349222 999999999789176461 999999999219522495 969110766 1000000000012473348 573803807 531527275 -999999998136126164 -999999998592728393 532850318 999999999592738633 165867620 999999999686106572 258518069 531527275 999999999573910724 999999999307324218 555746375 -999999998615580046 250977121 -999999998654160197 471418514 730349222 999999999358477327 368745941 -999999997832487608 -999999998359648497 765930214 531527275 999999999657105986 531527275 999999999589811572 -999999998681055548 317239085 -999999998741254424 377437961 730349222 999999999855927933 1000000000188383202 397893953 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999997625166790 730349222 999999999228022809 730349222 999999999780084683 531527275 -999999998895343738 368745941 -999999997936101350 730349222 999999999855927933 531527275 999999999609087814 531527275 999999999502267830 368745941 999999999494324652 999999998902190443 960880150 730349222 -999999998257985225 -999999998641220004 484358707 -999999998548189749 577388962 999999999191025131 997608130 531527275 -999999997751811718 730349222 -999999998859620031 -999999998359023918 766554793 1000000000175943862 350642493 531527275 -999999998861216216 730349222 999999999855927933 531527275 999999999657105986 -999999998454859119 90584948 368745941 -999999997756611538 730349222 -999999998252223667 368745941 999999999494324652 368745941 -999999998032105432 1000000000151414986 326113617 999999999076581558 786489035 730349222 -999999999094952147 368745941 -999999998014411464 368745941 999999999494324652 531527275 999999999073792818 999999999627086047 959191108 999999999529400041 659233220 1000000000081087384 505189771 730349222 999999999347728081 531527275 -999999998895343738 368745941 -999999997950960828 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 -999999998717744947 353142022 368745941 -999999997729614272 730349222 -999999999094952147 531527275 999999999467409306 -999999998398825007 35008544 -999999998674246650 451332061 999999999517813933 670819328 -999999998151126854 974451857 -999999998574001760 209398835 -999999998405199145 40654432 999999999493036472 65378997 999999999483473117 56602104 -999999998422328547 703250164 999999999472944286 371386671 -999999998623515325 258912400 -999999998569427072 556151639 -999999998394111582 29508657 999999999287502316 575568277 999999999970380069 145078700 -999999998721325014 356997355 730349222 -999999998665266379 999999999633830520 554802741 -999999998569177174 204574249 730349222 -999999998088694337 368745941 999999999330975358 999999999204179846 658890747 -999999998599016522 234413597 -999999998706269267 419309444 -999999998386188946 739389765 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 -999999998618723801 254907338 999999999639070090 211835065 -999999998135116147 990462564 730349222 -999999999094952147 999999999719167543 867109612 999999999642434403 546198858 730349222 -999999998543856533 730349222 999999999398643745 999999999392058332 796574929 -999999998503437395 622141316 999999999931959002 106657633 999999999636333511 209462498 368745941 999999998841739082 368745941 999999998841863704 -999999998737789557 373586324 -999999998735291480 390287231 -999999998656120133 291517208 999999999210075229 652995364 -999999998505057286 620521425 -999999998437273794 72670869 368745941 999999999438498252 -999999998132713996 992864715 999999999344489953 518580640 999999999282710152 580360441 -999999998316067092 809511619 -999999998137470500 988108211 531527275 -999999998895343738 -999999998703254705 339128744 730349222 999999999855927933 999999999478652081 51781068 -999999998425277981 700300730 999999999431511693 431558900 -999999998605956206 241353281 730349222 999999999855927933 531527275 999999999309802416 368745941 -999999998732811674 -999999998469729410 655849301 999999999995943264 170641895 730349222 999999999855927933 730349222 -999999998509869745 -999999998734581134 390997577 -999999998674265497 451313214 368745941 999999999494324652 999999999469576904 393493689 1000000000121356752 296055383 531527275 -999999998436315572 -999999998611004244 514574467 531527275 -999999997765603044 -999999998639374072 486204639 531527275 -999999998896130200 999999999914736062 671541093 531527275 -999999998282146854 999999999936223387 650053768 999999999451566825 23909350 368745941 -999999998733097758 999999999679200116 907077039 531527275 -999999997855423726 1000000000028763942 557513213 730349222 -999999998777624095 730349222 -999999998429838921 730349222 999999999855927933 -999999998317039104 808539607 368745941 -999999997702509462 -999999998744868428 380710283 999999999497405340 69797381 531527275 999999999657105986 999999999009120813 853949780 531527275 999999998927553930 1000000000167278232 418998923 -999999998370178280 5591043 730349222 -999999999094952147 -999999998615557258 251491525 730349222 -999999999094952147 368745941 -999999998732811674 1000000000086333962 261032593 -999999998636427622 272611159 730349222 999999999825977045 531527275 -999999998774461912 730349222 999999999318069221 999999999310817508 208783889 531527275 -999999998797436172 999999999358712427 256617620 730349222 -999999998044524983 730349222 999999999571730631 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998326863759 798714952 730349222 999999999855927933 -999999998559510704 566068007 730349222 999999999855927933 368745941 -999999997877456408 999999999315975113 213945984 -999999998553259755 572318956 368745941 999999999071771728 -999999998161447361 964131350 1000000000062100276 524176879 531527275 999999999657105986 -999999998464799535 100733802 730349222 999999999855927933 368745941 -999999997584306486 -999999998352028269 773550442 730349222 -999999999094952147 999999999566247447 622385814 999999999447339293 415731300 999999999156968828 54874021 368745941 999999999494324652 730349222 -999999998716219963 730349222 999999999855927933 999999999757177819 829099336 730349222 -999999998004142727 730349222 999999999836841835 368745941 999999998959636606 368745941 999999998989881894 -999999998669636600 455942111 -999999998730246072 365643147 531527275 999999999657105986 368745941 999999999292517434 999999999251370398 149275591 368745941 999999999494324652 368745941 999999999437560026 368745941 -999999998733348866 -999999998422127570 57652815 368745941 999999999494324652 531527275 999999999657105986 999999999448366399 346600694 730349222 -999999998209090803 -999999998392014968 27412043 -999999998641351158 276748233 -999999998248635546 876943165 531527275 999999999657105986 1000000000187894309 362592940 -999999998541517051 584061660 730349222 -999999998393835303 730349222 999999999855927933 531527275 -999999998191555174 531527275 -999999998779847766 730349222 999999999855927933 368745941 -999999998733257244 531527275 999999999359201796 999999999606151500 178556743 999999999574489484 147618471 368745941 -999999998732811674 730349222 -999999999094952147 368745941 -999999998603555900 531527275 999999999657105986 999999999402455517 460615076 -999999998199931006 925647705 999999999754394392 434238869 -999999998392551409 28734946 -999999998692712389 432866322 999999999108499298 6941683 999999999798793975 787483180 730349222 999999999855927933 999999999001637773 861432820 999999999164638820 698431773 368745941 999999999494324652 -999999998531461527 594117184 -999999998536789632 588789079 531527275 999999999657105986 368745941 999999999478569342 531527275 -999999997679531066 531527275 -999999998651260844 999999999610648561 975628594 999999999350075579 838557682 531527275 -999999998895343738 999999999793330112 395303149 730349222 -999999999094952147 -999999998600951003 524627708 -999999998390599503 26192696 -999999998683631883 441946828 730349222 -999999998370325667 730349222 -999999999043805883 368745941 999999998992955232 -999999998555738206 569840505 999999999719460584 292283633 531527275 999999999657105986 -999999998617779582 507799129 730349222 999999999855927933 -999999998476050792 649527919 -999999998248204610 877374101 531527275 999999999657105986 999999999718956831 291299356 999999999670032165 518601096 368745941 -999999997966906498 730349222 -999999997927222753 999999999401665406 461405187 730349222 999999999855927933 730349222 999999999855927933 -999999998392196235 28010162 730349222 -999999999094952147 -999999998573637253 209034328 531527275 -999999998896130200 531527275 -999999998595982530 368745941 -999999998371746386 531527275 999999999657105986 999999999367117503 821515758 1000000000069507454 516769701 730349222 999999999587831699 368745941 -999999998732811674 -999999998644137255 280320792 -999999998575322781 550255930 -999999998586815131 222688222 -999999998543319941 582258770 -999999998310286914 815291797 999999999457897044 356339429 730349222 -999999999094952147 -999999998525435234 600143477 999999999497663590 70792577 531527275 -999999997864764508 368745941 999999999381662470 531527275 999999999657105986 531527275 999999999368049610 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999494324652 999999999075976201 787094392 999999999447553586 741079675 1000000000065675881 520601274 -999999998567238341 558340370 -999999998202331361 923247350 531527275 999999999657105986 730349222 999999999713760637 -999999998611776538 513802173 -999999998698559227 333956302 -999999998299786357 825792354 368745941 999999999494324652 -999999998408099165 717479546 999999999633205520 555427741 531527275 -999999998456562310 531527275 -999999997733836854 531527275 999999999146607756 368745941 -999999998344866332 -999999998461965523 663613188 531527275 -999999998310527272 368745941 -999999998733025318 -999999998409647854 45044929 999999999210813427 977819834 999999999347183219 841450042 -999999998300877753 824700958 730349222 -999999999094952147 368745941 -999999998732811674 -999999998493373634 632205077 999999999894896137 691381018 368745941 -999999998122283528 -999999998599124102 526454609 368745941 -999999998155483162 1000000000160157457 334856088 368745941 999999999494324652 999999999109394698 753675895 531527275 -999999998759863092 -999999998317039104 808539607 368745941 999999999494324652 -999999998562388690 197785765 -999999998538823466 174922471 999999999621825633 964451522 -999999998403063153 38777846 730349222 -999999999094952147 1000000000070515072 245213703 -999999998148021464 977557247 531527275 -999999998895343738 531527275 -999999998501086804 531527275 -999999997657853016 999999999966204202 620072953 531527275 999999999657105986 730349222 -999999998000920123 999999999738180791 848096364 531527275 -999999998319991488 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998733348866 730349222 999999999855927933 999999999925087416 661189739 -999999998592776651 532802060 730349222 -999999998978652381 999999999803626403 782650752 368745941 -999999998549918134 730349222 999999999376990919 730349222 -999999999094952147 999999998987792985 875277608 368745941 999999998797229350 730349222 999999999552813305 999999999717847213 290189738 -999999998247929812 877648899 730349222 -999999999094952147 -999999998510113666 146063471 368745941 999999999494324652 368745941 -999999998733248338 730349222 -999999998541944693 730349222 -999999999036756937 368745941 999999999494324652 999999999425750112 762883149 999999999846538949 21237580 -999999998665989325 301386400 730349222 999999999220285205 368745941 999999999239298954 730349222 -999999998271994521 531527275 999999999657105986 368745941 -999999998732811674 -999999998550874977 186809244 368745941 999999999494324652 999999999389035242 474035351 -999999998506271909 142455446 999999999456254426 406816167 999999998977193732 885876861 531527275 -999999998616950950 -999999998589575437 536003274 531527275 -999999997914529418 730349222 999999999370085267 531527275 999999999657105986 999999999742078242 314420767 531527275 999999999646829354 531527275 999999999657105986 -999999998587006437 538572274 730349222 -999999998715143395 531527275 999999999657105986 -999999998285837899 839740812 999999999208881688 979751573 368745941 999999999494324652 531527275 -999999997894388520 999999999802080033 374422558 -999999998625088035 260886962 -999999998375256526 11075487 368745941 -999999997635995624 531527275 999999999657105986 531527275 -999999997825430120 999999999939892216 114590847 368745941 -999999997987358514 999999999524879432 663753829 531527275 999999999657105986 -999999998413415326 712163385 368745941 -999999997719664626 -999999998272810486 852768225 999999999614710557 971566598 999999999072454413 790616180 999999999300919079 562151514 999999999247957534 615113059 531527275 -999999998831802234 999999999697740643 490892618 730349222 999999999372531125 999999999682263013 255392000 368745941 -999999997905811636 -999999998239749591 885829120 1000000000137516108 448761047 -999999998308712849 816865862 531527275 -999999998666746156 730349222 -999999997859804835 368745941 999999999362189630 531527275 -999999998863595964 531527275 -999999997829933600 730349222 999999999855927933 -999999998634725584 270514489 730349222 999999999855927933 730349222 -999999999062734593 -999999998189697516 935881195 368745941 -999999998120139416 368745941 -999999998367528768 730349222 -999999998022733101 730349222 999999999388657701 531527275 -999999998565955700 999999999689879067 263008054 -999999998511048126 614530585 -999999998229944053 895634658 730349222 -999999998797688539 1000000000043827667 218526298 368745941 999999999494324652 -999999998384008177 19405252 368745941 -999999998733348866 -999999998577008679 548570032 -999999998162067250 963511461 999999999831900647 754376508 531527275 999999999657105986 730349222 -999999998199945885 999999999445561919 17904444 999999999711562744 477070517 999999999294445809 568624784 730349222 999999999855927933 730349222 -999999998380643151 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999429333030 368745941 999999999494324652 531527275 -999999998895893034 531527275 -999999997973361570 531527275 -999999998510623730 -999999998590397729 225794804 531527275 999999999047836790 -999999998335964747 789613964 730349222 -999999998133439971 730349222 -999999999094952147 -999999998193778851 931799860 531527275 -999999998704405710 -999999998573306777 208703852 -999999998508867430 616711281 368745941 999999999494324652 -999999998425863195 61480330 531527275 -999999998800078108 1000000000163117489 337816120 531527275 -999999998131061988 368745941 999999998839681286 -999999998496524435 629054276 368745941 -999999998732811674 999999999920961644 665315511 1000000000079127358 507149797 1000000000139653613 446623542 531527275 999999999657105986 368745941 -999999998732811674 1000000000098688809 273387440 531527275 999999999657105986 -999999998361770208 763808503 -999999998701949473 423629238 -999999998650457047 475121664 -999999998410212687 45609762 1000000000024801052 561476103 531527275 -999999998896130200 -999999998672027169 453551542 368745941 999999999494324652 999999998899330208 963740385 999999999455331226 407739367 730349222 999999999855927933 -999999998403649738 39046813 999999999313192342 875440919 730349222 -999999998034620691 -999999998592210418 533368293 730349222 999999999494232777 730349222 999999999303232459 999999999272273676 916359585 531527275 -999999998895343738 999999999555585129 633048132 999999999664305976 921971179 -999999998351247091 774331620 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 999999999955019441 129718072 730349222 999999999855927933 1000000000045406612 220105243 -999999998237802835 887775876 -999999998211199884 914378827 -999999998702796256 338336497 -999999998389064823 24461898 730349222 -999999999094952147 1000000000082062389 256761020 531527275 999999999657105986 730349222 999999999316620829 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 -999999998267250092 858328619 999999999250523470 938109791 -999999998679309753 314706828 999999999750412969 835864186 730349222 -999999999094952147 531527275 -999999998895343738 1000000000132977572 307676203 999999999475251944 373615819 -999999998449577487 85329178 999999999854082412 28781043 -999999998586782572 222179647 -999999998313941966 811636745 730349222 999999999855927933 730349222 999999999855927933 999999999245832091 143987596 730349222 -999999999094952147 -999999998503724072 139121147 531527275 999999999657105986 999999999683063869 903213286 -999999998152394140 973184571 -999999998640017548 275414623 368745941 -999999998733287190 -999999998546227118 181624193 -999999998655478893 470099818 368745941 999999999494324652 730349222 -999999998476537871 368745941 999999999494324652 999999999759238808 331616441 531527275 -999999998669486140 531527275 -999999997815572982 999999999373148933 489921660 999999999867260789 719016366 368745941 999999999437576564 999999999861670588 36369219 999999999135849650 33754843 531527275 999999999657105986 730349222 999999999855927933 -999999998472068305 107465380 730349222 -999999998828686555 -999999998464388972 661189739 999999999705249412 483383849 531527275 999999999172808110 730349222 -999999998304619641 730349222 999999999855927933 368745941 -999999998526924290 999999999478539584 384531009 999999999273573612 172015997 999999999474494947 47144454 999999999051706729 811363864 368745941 -999999998733000512 -999999998440717892 76652159 730349222 -999999998844860735 368745941 -999999998732811674 -999999998500271521 136455058 531527275 999999999657105986 1000000000035520498 550756657 531527275 -999999998895343738 -999999998271763707 853815004 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999997955349878 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999213740400 730349222 -999999998412292223 368745941 999999999300994468 -999999998623061522 502517189 -999999998456957683 668621028 999999999388261508 474809085 531527275 -999999997722201974 -999999998430470275 695108436 531527275 999999999001571064 -999999998490127104 125661953 -999999998618969689 254479922 999999999663527740 236049145 531527275 -999999998549607194 -999999998414654073 50051148 999999999284432618 182875003 999999999631119731 203462256 999999999925765437 100464068 999999999913375648 88074279 531527275 999999999507540122 -999999998322970500 802608211 -999999998153020800 972557911 531527275 999999999657105986 999999999742130643 315259630 -999999998597311381 232708456 368745941 -999999998733348866 368745941 -999999998429744548 999999999727599504 858677651 -999999998176741600 948837111 531527275 999999999567825542 730349222 -999999999094952147 -999999998225785199 899793512 -999999998573944179 551634532 531527275 999999999657105986 531527275 999999999569159804 531527275 999999999657105986 368745941 -999999998733348866 999999999072670971 790399622 -999999998286716962 838861749 531527275 -999999998261254946 1000000000105708660 280407291 999999999633142678 555490583 -999999998495579414 130976489 999999999618907205 967369950 368745941 999999999257301024 730349222 999999999402300983 999999999397638956 465431637 368745941 -999999998732811674 999999999822884883 763392272 1000000000145220377 319919008 999999999861327721 724949434 -999999998575713018 211110093 999999999463278985 399791608 999999999880218023 706059132 999999999774719753 347848740 730349222 999999999855927933 -999999998623831059 259663790 368745941 999999999131436404 730349222 -999999999094952147 531527275 -999999998231247714 730349222 -999999999094952147 999999999445947626 19076613 -999999998580859520 216256595 -999999998652270865 287667940 368745941 -999999998733175906 999999999878093222 52791853 531527275 999999999274436778 999999999989024585 597252570 531527275 -999999998256153006 999999999760607731 428025530 730349222 -999999999071845187 531527275 999999999657105986 -999999998379677438 745901273 -999999998373872575 751706136 -999999998628116428 497462283 999999999283057788 180962981 368745941 -999999998337792506 -999999998153962724 971615987 -999999998493478536 632100175 999999999641935004 546698257 531527275 -999999998895343738 -999999998690034749 325431824 368745941 999999999494324652 -999999998222430632 903148079 -999999998432222186 693356525 1000000000097711426 272410057 368745941 999999999459094546 730349222 -999999999094952147 999999999864897381 39596012 -999999998451794149 673784562 -999999998722494853 358678390 1000000000058519496 527757659 531527275 -999999998330875536 531527275 -999999997973613176 531527275 -999999998013786456 730349222 -999999999094952147 -999999998624905200 261069797 -999999998173172916 952405795 -999999998417872314 707706397 531527275 -999999998895688402 999999999767663389 818613766 1000000000018142505 192841136 999999999534383502 106992877 -999999998228799358 896779353 -999999998548494004 184409249 368745941 999999999494324652 531527275 999999999657105986 -999999998379544007 14941082 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998271349868 730349222 999999999178426539 730349222 999999999766376391 1000000000165002812 339701443 -999999998314132930 811445781 999999998881944676 981125917 999999999614579672 971697483 999999999131346117 731724476 -999999998395165611 30562686 368745941 -999999998544608070 -999999998542402638 177799713 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 999999999165483152 63388345 -999999998686572525 321969600 531527275 -999999998895876324 730349222 999999999787174129 368745941 999999998826396354 999999999695783155 492850106 531527275 999999999273428752 1000000000160370859 335069490 -999999998578322158 547256553 -999999998176259410 949319301 730349222 -999999998644244455 730349222 999999999512383451 999999999223307635 121212828 -999999998300570591 825008120 999999999465033787 37615096 730349222 999999999248062327 368745941 -999999998732904862 368745941 999999999494324652 -999999998314383793 811194918 531527275 -999999998381197476 730349222 -999999998881658173 531527275 -999999998116880940 730349222 -999999998242371603 -999999998695902359 429676352 368745941 999999999494324652 730349222 -999999998665777223 730349222 -999999998238743885 368745941 999999999494324652 730349222 -999999998751934299 730349222 -999999999094952147 531527275 999999999467409306 730349222 999999999376720931 -999999998355598789 769979922 -999999998626227696 262161963 999999999472113872 370133871 -999999998608351606 517227105 999999999331227168 857406093 531527275 999999999254068702 531527275 999999999657105986 368745941 999999999462482686 -999999998556496299 191893374 730349222 999999999855927933 531527275 -999999998533800792 730349222 -999999998616800041 730349222 -999999997893150155 -999999998289528516 836050195 1000000000051165705 225864336 -999999998694972027 330906294 -999999998141991789 983586922 730349222 999999999731758373 368745941 999999999412319446 730349222 999999999855927933 -999999998522755175 602823536 531527275 -999999997944490806 -999999998665160694 300756953 730349222 999999999528640353 999999999324039750 539030843 999999999168732829 694337764 368745941 -999999998733348866 -999999998573849632 551729079 -999999998634540002 269937077 368745941 -999999998067867302 368745941 -999999998052166298 1000000000006978206 579298949 -999999998729461779 396116932 -999999998400380155 36314422 368745941 -999999998733306464 1000000000148190388 438086767 1000000000023333403 198032034 368745941 999999999494324652 531527275 -999999998073491848 531527275 999999999657105986 999999999830473234 5171865 -999999998704912160 340309235 368745941 -999999998540009056 730349222 -999999998244892269 368745941 -999999998733195460 -999999998375840211 749738500 368745941 -999999998136337342 999999999431536173 329441366 730349222 -999999998789122681 730349222 999999999855927933 999999999450583449 412487144 1000000000110688525 285387156 368745941 -999999998732811674 730349222 -999999999094952147 999999999916545680 669731475 -999999998347874399 777704312 999999999490736420 697896841 730349222 999999999855927933 -999999998579810836 215286761 730349222 999999999855927933 368745941 -999999997565155868 730349222 -999999998648385779 999999999711498636 284627623 -999999998535853158 589725553 999999999837374534 748902621 531527275 -999999998896051142 531527275 -999999997693226848 368745941 999999999494324652 368745941 999999999494324652 999999999518366041 670267220 368745941 999999999494324652 999999999920614701 95313332 -999999998362672104 762906607 999999999306040025 557030568 531527275 999999999205836276 730349222 999999999855927933 -999999998134453974 991124737 730349222 -999999999005857559 999999999781770269 406862992 999999999828559598 757717557 730349222 -999999998251984693 -999999998682744000 318141075 999999999285336092 577734501 368745941 -999999998733348866 730349222 -999999999094952147 531527275 999999999657105986 1000000000057406679 528870476 999999999901941767 684335388 368745941 999999999029080012 531527275 -999999998515263512 368745941 -999999998732811674 368745941 -999999998092121614 368745941 999999999290317044 531527275 999999999657105986 -999999998476790713 112187788 730349222 999999999855927933 -999999998369155556 756423155 999999999020309139 842761454 -999999998444926937 680651774 730349222 999999999855927933 999999999065280139 797790454 -999999998516384633 152568170 368745941 999999998851239622 -999999998451006845 674571866 -999999998245619563 879959148 999999999358643559 504427034 999999999678263929 510369332 999999999237143695 135586080 368745941 999999999494324652 730349222 999999999855927933 999999999054829081 808241512 1000000000047187806 539089349 -999999998640584785 484993926 368745941 999999999290157910 368745941 -999999997680553882 999999999370367850 492702743 999999999599984693 986292462 -999999998348424715 777153996 1000000000029383266 204081897 999999999877628004 708649151 999999999952053189 634223966 368745941 999999999494324652 368745941 -999999998732811674 730349222 -999999998161898245 368745941 -999999997816552426 -999999998546177119 579401592 1000000000083192238 257890869 730349222 -999999999094952147 -999999998319914850 805663861 730349222 -999999999094952147 730349222 999999999330762593 999999999265437076 597633517 999999999047367391 815703202 368745941 999999999275958224 531527275 -999999998896021198 368745941 999999998829311174 999999999297797954 890835307 -999999998716323328 351720403 730349222 999999999855927933 368745941 -999999998666022284 999999999734116486 307245473 531527275 -999999997724350332 368745941 -999999998732811674 -999999998705890943 419687768 730349222 -999999998530431945 531527275 -999999998896130200 368745941 999999999182423362 999999999489323729 61839728 730349222 -999999999092988121 999999999894274571 692002584 531527275 -999999998017873520 1000000000051412842 226111473 999999998880323193 982747400 999999999358252034 256694419 -999999998463455632 662123079 531527275 -999999998774243248 1000000000174526890 411750265 999999999491916691 64259216 368745941 -999999998732857212 531527275 -999999998211159840 999999999324738123 222655972 531527275 -999999998480476326 730349222 999999999216917601 730349222 -999999999031853147 368745941 -999999997732178396 368745941 -999999998055685648 1000000000096298896 489978259 531527275 -999999998888509648 -999999998487714337 123111412 531527275 999999999322123744 531527275 -999999998896130200 -999999998261958361 863620350 730349222 999999999855927933 -999999998594474393 531104318 999999999683632033 256761020 531527275 999999998956034890 531527275 999999999657105986 368745941 -999999998367417788 730349222 999999999677586069 999999999409577519 779055742 368745941 -999999997540648064 730349222 999999999257618015 999999998909819168 953251425 -999999998515302374 610276337 368745941 999999999494324652 368745941 -999999998733348866 368745941 -999999998167666506 999999999628734137 559899124 -999999998607712527 517866184 999999999702555058 275684045 368745941 999999999494324652 531527275 -999999998382439224 368745941 -999999998202117776 368745941 -999999998733263660 531527275 -999999997773372612 999999999291260598 897372663 999999999561252724 133990039 531527275 -999999998896130200 -999999998528707242 596871469 730349222 -999999999094952147 368745941 -999999997815321168 -999999998277032936 848545775 531527275 -999999998895556694 -999999998355680166 769898545 730349222 -999999999094952147 -999999998634880322 490698389 999999999340310018 848323243 531527275 -999999997740976784 531527275 -999999997881551864 368745941 -999999997658097644 531527275 -999999998865213446 -999999998382934479 18799158 -999999998669196347 456382364 730349222 999999999855927933 1000000000119169744 467107411 730349222 999999999855927933 -999999998543405423 179339690 1000000000131878393 306577024 730349222 -999999998537461493 368745941 -999999998395485906 -999999998628737872 496840839 999999999405176978 457893615 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895343738 531527275 999999998939160096 999999999367031351 264936544 999999999621944075 195073062 999999999557758117 130100642 730349222 -999999998519842449 999999999425894027 437176566 368745941 -999999998027983628 -999999998482778753 118175828 999999999603878466 982398689 730349222 -999999999094952147 368745941 -999999998504192784 368745941 -999999998733311400 -999999998211992518 913586193 730349222 999999999855927933 531527275 -999999998895520542 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998895343738 531527275 -999999998607838762 999999999429503835 2526258 730349222 -999999997915280463 368745941 -999999998007248214 -999999998139975113 985603598 999999999028651586 834419007 -999999998215099985 910478726 -999999998673140354 308537429 730349222 999999999855927933 -999999998307872793 817705918 -999999998520525439 155922514 -999999998488270383 637308328 -999999998556452692 192631825 999999999443007264 341408025 -999999998712521885 348456152 999999998883574887 979495706 368745941 999999999306058716 730349222 999999999855927933 730349222 -999999998865884477 730349222 999999999159667467 368745941 999999999459099366 999999999687150352 899126803 999999999264540256 162982641 730349222 999999999855927933 368745941 -999999998532353350 368745941 999999999494324652 -999999998711319055 346901636 368745941 -999999998658459384 999999999767560572 340689559 -999999998546336570 182270837 368745941 999999998849531224 -999999998271765504 853813207 531527275 999999999391066110 -999999998396478170 32412437 999999999511321472 83964139 -999999998181537366 944041345 -999999998593836037 531742674 999999999612024940 185153927 531527275 999999999022502842 999999999617682600 190811587 999999999488926150 699707111 730349222 -999999997978549575 531527275 -999999998442707114 999999999749900106 322352781 531527275 999999999305796738 368745941 -999999998137135264 999999999675094145 247458020 999999999137756496 36198881 -999999998513396995 612181716 -999999998496742668 132438215 730349222 999999999855927933 -999999998129543352 996035359 531527275 999999999657105986 999999999687148782 259990501 531527275 -999999998285001206 -999999998439412971 686165740 -999999998372375420 7981329 -999999998179749712 945828999 -999999998731084261 394494450 730349222 999999999855927933 368745941 999999999494324652 999999999373621921 271527114 368745941 -999999998115441122 999999999149671242 47576435 730349222 -999999997950610481 531527275 999999999614072894 999999999494398268 67527255 531527275 -999999998895343738 531527275 999999999657105986 -999999998544770960 580807751 999999999447077213 415993380 1000000000140185009 446092146 999999999781736296 354392145 -999999998703128524 338525599 531527275 -999999998510184526 730349222 999999999855927933 999999999269584192 168026577 368745941 -999999997763530190 531527275 999999999657105986 730349222 -999999999094952147 -999999998620093544 505485167 999999999478420639 376383842 531527275 -999999998895537320 368745941 999999999494324652 730349222 999999999440223487 -999999998452347126 673231585 -999999998158299441 967279270 531527275 999999999585465002 368745941 -999999997631942840 730349222 999999999855927933 999999999246843849 616226744 -999999998482521483 643057228 -999999998427309072 63243339 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 999999999791745176 794531979 531527275 999999999657105986 368745941 999999999082528618 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998753137718 368745941 999999999315054066 -999999998448948925 676629786 368745941 -999999997947788256 999999999866859056 41557687 1000000000095832666 490444489 999999999779301518 806975637 531527275 999999999333457694 -999999998323131006 802447705 999999999231085727 128990920 999999998966602937 896467656 -999999998565579459 559999252 531527275 999999999657105986 -999999998571094021 554484690 531527275 999999999657105986 -999999998231335887 894242824 531527275 999999999657105986 999999999395285415 293727800 368745941 999999999494324652 368745941 -999999997502385542 368745941 999999999494324652 531527275 -999999998895762170 531527275 999999999657105986 730349222 -999999998289735149 999999998898446749 964623844 999999999946851080 639426075 999999999713629040 286581205 999999999312894149 211074204 531527275 -999999997942905654 999999999282029736 581040857 999999998933886371 929184222 368745941 999999999494324652 -999999998176253257 949325454 -999999998533554523 592024188 730349222 999999999855927933 1000000000046053553 220752184 999999999930198203 104896834 730349222 -999999998815289495 1000000000152097454 326796085 -999999998660200001 296134268 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 999999999522776017 95439010 730349222 -999999998071010749 730349222 999999999855927933 -999999998696279819 429298892 368745941 -999999998377976162 531527275 -999999998688802476 730349222 999999999855927933 999999999522934813 95821720 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895961308 -999999998270693909 854884802 531527275 999999999657105986 -999999998409646891 715931820 999999999198638846 989994415 368745941 999999998854369892 -999999998353295208 772283503 531527275 999999999657105986 -999999998419811463 55734894 999999999001645985 861424608 531527275 -999999998484984614 368745941 -999999997821375436 999999999136144100 34297425 -999999998573637253 209034328 368745941 -999999997553073944 368745941 -999999997936332360 368745941 -999999998257431314 368745941 999999999494324652 368745941 -999999997577451864 730349222 999999999855927933 368745941 999999999494324652 999999999962544684 137243315 -999999998415276424 50673499 999999999469148448 41538939 -999999998625212608 500366103 730349222 -999999998809997249 368745941 -999999998732811674 1000000000034690325 551586830 368745941 -999999997678123580 -999999998512608298 148447627 531527275 -999999998649515632 531527275 999999999657105986 999999999284056660 181961853 368745941 -999999998733187694 999999999750472692 322850613 999999999609640229 578993032 531527275 -999999998486547652 999999999420325711 442744882 999999999749617271 836659884 531527275 -999999998896130200 531527275 -999999998895881682 999999999845152898 741124257 -999999998297041382 828537329 -999999998342957436 782621275 531527275 -999999998896130200 730349222 -999999999094952147 -999999998330182978 795395733 999999999629458975 559174286 531527275 -999999998763239418 -999999998393235217 732343494 730349222 999999999855927933 531527275 999999999294137150 368745941 999999999494324652 531527275 -999999998895343738 999999999690084869 263213856 -999999998609582566 515996145 368745941 999999999494324652 730349222 -999999999094952147 -999999998633903078 269837345 531527275 -999999998465250144 531527275 -999999998895343738 531527275 -999999998696975906 -999999998413283712 49217979 531527275 999999999657105986 -999999998704053994 421524717 -999999998574780937 550797774 -999999998343312593 782266118 531527275 -999999998895630134 730349222 999999999855927933 531527275 -999999998549882256 730349222 -999999999094952147 531527275 -999999998895710604 531527275 -999999998044447084 999999999425993964 762639297 368745941 999999998915164884 -999999998581361994 217223169 999999999475713374 48055899 -999999998659424753 466153958 368745941 -999999997596718624 999999999753838895 326181420 999999999415579548 447491045 1000000000128938777 303637408 368745941 999999998819564198 -999999998535536084 171370905 -999999998538752019 586826692 -999999998205908724 919669987 -999999998332746192 792832519 999999999654545908 226888433 999999999659887661 233016648 531527275 999999999657105986 730349222 -999999999060254607 999999999415976870 314037817 -999999998377793896 747784815 -999999998588962652 536616059 531527275 -999999998896102576 -999999998189395046 936183665 -999999998452421534 673157177 1000000000014343876 189042507 1000000000041815069 544462086 368745941 -999999998733348866 368745941 -999999998633458514 -999999998648085565 284162962 531527275 -999999998354790682 730349222 999999999281763535 999999999330408403 858224858 730349222 -999999999094952147 999999999813032001 773245154 730349222 -999999998739322399 999999998869656972 993413621 999999999785156179 801120976 368745941 999999998859807332 999999999699555835 886721320 531527275 -999999998896130200 999999999730018796 458614465 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998895343738 999999999660686220 925590935 -999999998742859784 382718927 368745941 999999999359079006 999999999066860507 796210086 -999999998410722176 46119251 531527275 999999999657105986 730349222 999999999590979583 531527275 999999999657105986 999999999359040948 256946141 -999999998499191846 626386865 368745941 999999999235944344 730349222 999999999855927933 999999999275512506 173417699 368745941 -999999998733348866 730349222 -999999997947756313 -999999998320877041 804701670 -999999998739921667 375318742 368745941 -999999998158299902 999999999128449818 734620775 -999999998400999582 36933849 999999999286514501 184956886 999999999250006812 938626449 999999999175498467 687572126 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998462207311 999999999700377441 885899714 -999999998735163643 371347180 999999999655796579 930480576 730349222 999999999507813989 -999999998375240439 750338272 730349222 -999999999094952147 999999999521739680 666893581 999999999359674288 258088665 730349222 999999999104518125 368745941 999999999355451068 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 999999999629049777 559583484 999999999154138940 52359709 368745941 -999999998493689064 999999999605194613 178323600 -999999998705034126 340431201 730349222 999999999855927933 999999999113784292 12226677 730349222 -999999999094952147 -999999998673937972 310121509 999999999865287872 39986503 368745941 -999999998340797286 -999999998431304987 66702062 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998424175584 -999999998195141824 930436887 999999999561657651 626975610 999999999714956900 288085887 730349222 -999999999094952147 1000000000171019739 345718370 -999999998136395042 989183669 531527275 999999999657105986 -999999998606782438 518796273 999999999922561559 663715596 999999999354793102 833840159 531527275 -999999998896130200 368745941 999999999028414356 999999999333839014 231744207 730349222 999999999855927933 999999999427606368 435464225 999999999286162040 902471221 531527275 -999999997840361444 -999999998471999944 653578767 -999999998518765268 154699535 368745941 -999999998733348866 1000000000007618797 182317428 368745941 -999999998733348866 730349222 999999999339324751 -999999998536934180 172331255 368745941 -999999998733348866 730349222 -999999999071686821 -999999998586750049 222753304 -999999998595636796 529941915 999999999210408638 978224623 531527275 -999999997883539488 999999999336897263 235339648 -999999998425344567 700234144 368745941 -999999998733348866 -999999998645999370 479579341 999999999202672392 101046731 999999999254704515 152663038 -999999998407829689 717749022 730349222 999999999855927933 531527275 -999999998104175348 -999999998609333878 516244833 531527275 -999999998496744256 531527275 -999999998895632534 730349222 -999999999094952147 -999999998433020957 692557754 999999999752697492 435935769 368745941 999999999494324652 999999999160079708 58197457 -999999998313292263 812286448 999999999243189050 141368603 531527275 999999999484462934 -999999998173593451 951985260 531527275 999999999657105986 531527275 999999999657105986 999999999753089948 325432473 -999999998426485101 699093610 999999999863606723 38305354 999999999559618452 132100701 999999999477348602 50362601 -999999998278408614 847170097 -999999998540606648 176003723 -999999998554169219 571409492 730349222 999999999197833611 999999999042049728 821020865 -999999998382732274 742846437 -999999998396588343 31985418 730349222 999999999855927933 999999999802881507 783395648 531527275 999999999231396892 531527275 -999999998895935602 730349222 -999999999094952147 999999999546189109 119318096 531527275 -999999998895343738 730349222 -999999998527165611 1000000000058579131 527698024 -999999998741375104 384203607 368745941 999999998826446358 368745941 999999999494324652 730349222 999999999855927933 999999999287019494 185461879 368745941 999999999494324652 -999999998133183299 992395412 -999999998149721661 975857050 999999999665853032 522780229 1000000000136910062 311608693 -999999998491504483 126901558 730349222 999999999855927933 368745941 -999999998258587864 368745941 999999999494324652 368745941 -999999998676144570 531527275 -999999998896130200 730349222 999999999855927933 -999999998504830942 620747769 730349222 -999999999094952147 999999999915432388 90131019 368745941 999999999494324652 -999999998595124837 530453874 368745941 999999999494324652 368745941 -999999997822286966 531527275 -999999997940753486 531527275 -999999998895620582 -999999998223946056 901632655 -999999998375152146 750426565 999999999734180944 852096211 999999999209469215 653601378 1000000000122193502 296892133 531527275 999999999657105986 531527275 999999998993061866 -999999998695665286 331062361 -999999998431973824 67370899 -999999998560192685 565386026 531527275 -999999998139239328 368745941 -999999998200317354 999999999231586214 957047047 999999999204212021 984421240 -999999998127456779 998121932 531527275 -999999998895343738 -999999998607805039 243202114 730349222 999999999855927933 531527275 -999999998318981296 999999999980170489 606106666 531527275 -999999998252948680 368745941 -999999998732811674 999999999607109039 581524222 368745941 999999999494324652 999999999723496403 296625390 730349222 -999999998705348665 999999999722939424 296068411 531527275 999999999521066352 1000000000154924951 329623582 -999999998367489958 758088753 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998348569942 -999999998605407001 520171710 531527275 999999999657105986 730349222 -999999998212234363 368745941 -999999998082027128 730349222 -999999998607048793 730349222 999999999768174569 -999999998612313205 247710280 -999999998520166808 605411903 730349222 999999999149296115 730349222 999999999621507163 368745941 -999999997762754550 368745941 -999999997697581084 999999999794685889 393947372 -999999998215241788 910336923 -999999998204816767 920761944 1000000000073453720 248152351 730349222 999999999558534621 -999999998424576906 59973981 999999998914210451 948860142 -999999998539847060 585731651 730349222 -999999999094952147 1000000000110787359 285485990 -999999998694687669 330084744 730349222 -999999999094952147 999999999866424437 41123068 -999999998626247205 262430742 -999999998524702820 160886357 730349222 999999999855927933 -999999998586530286 539048425 730349222 -999999998363219899 999999999614503628 574129633 368745941 999999999204144460 730349222 -999999998856479069 -999999998289650572 835928139 368745941 -999999998732811674 368745941 -999999997937162930 531527275 999999999657105986 730349222 999999999154940785 -999999998593284405 532294306 999999999125105681 23402646 368745941 -999999998402732444 531527275 -999999997714639166 531527275 -999999998896130200 368745941 999999998898325112 -999999998422512400 703066311 999999998938510025 924560568 999999999132206176 730864417 531527275 -999999998895623284 999999999304645171 883988090 368745941 -999999998405174594 730349222 -999999999094952147 368745941 -999999998733280306 531527275 -999999998896130200 730349222 999999999776876727 730349222 999999999855927933 730349222 999999999597437825 1000000000171617401 346316032 999999999008106029 854964564 368745941 999999999494324652 531527275 -999999998308202946 730349222 -999999999094952147 999999999237665413 625405180 531527275 -999999997757899064 368745941 -999999998180822566 531527275 999999999657105986 730349222 -999999998129900915 368745941 -999999998207639824 -999999998669190950 456387761 999999999428913509 759719752 -999999998664301285 461277426 531527275 -999999998895343738 730349222 -999999999094952147 730349222 -999999998547436099 -999999998222951065 902627646 999999999862646766 37345397 368745941 999999998980533624 368745941 -999999998733348866 531527275 -999999998678358292 1000000000037042491 211741122 531527275 -999999998809727802 730349222 -999999999094952147 531527275 -999999998547600362 999999998956581672 906488921 368745941 999999999102580614 999999999696987678 269381283 999999999634302404 206833725 730349222 999999999582154241 531527275 -999999998896130200 999999998969113398 893957195 -999999998556893187 192997476 730349222 999999999646615887 531527275 999999999252063602 999999999627679540 560953721 531527275 -999999998896130200 1000000000011668070 574609085 999999999803954670 782322485 730349222 -999999998863080739 368745941 -999999998733348866 368745941 -999999998733348866 730349222 999999999301269711 531527275 -999999998895900622 -999999998384409151 19806226 999999999239313495 949319766 730349222 999999999855927933 730349222 -999999998420411441 730349222 -999999997930743381 730349222 -999999998206424525 -999999998357276313 768302398 999999999345220616 243663001 730349222 999999999855927933 730349222 -999999998229948025 531527275 -999999998560664232 -999999998744151253 380061728 -999999998294194096 831384615 999999998906701520 956369073 730349222 -999999997863932383 368745941 -999999998450573914 999999999912759525 87458156 368745941 999999999494324652 999999999267549470 921083791 -999999998623840961 259653888 531527275 -999999998895551882 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 -999999998457303589 93487126 999999999827284971 758992184 999999999147042861 45485246 -999999998466770892 102303813 999999999083697810 779372783 999999999234801489 628269104 730349222 999999999855927933 -999999998410570866 46505133 -999999998644656019 280053094 531527275 999999999580588298 368745941 -999999998733336958 999999999804909933 781367222 368745941 -999999998732811674 999999999645347108 543286153 531527275 999999999390034308 531527275 999999999657105986 531527275 -999999998472829660 531527275 999999999657105986 1000000000051528839 534748316 -999999998438759302 74156377 531527275 -999999998047073790 730349222 999999999855927933 368745941 999999998784121014 -999999998518022825 607555886 368745941 999999999494324652 999999999964952481 621324674 -999999998206364515 919214196 368745941 999999999325336404 -999999998592558170 227955245 999999999535053609 107421098 -999999998384126676 19523751 730349222 -999999998402782029 1000000000060844394 235543025 1000000000166967711 419309444 999999999697462195 491171066 -999999998360640667 764938044 -999999998453836201 89770468 531527275 -999999998879486190 368745941 -999999998271080076 999999999106785357 756285236 368745941 999999999494324652 730349222 -999999998071928707 1000000000025447119 560830036 730349222 -999999998032108391 999999999837799579 12498210 999999999465148108 363053301 368745941 -999999998733348866 531527275 999999999657105986 999999999474017840 389052753 531527275 -999999998895965112 999999999248895272 146800465 -999999998129401539 996177172 531527275 999999999657105986 999999999972369577 147068208 999999999648400787 220743312 -999999998175638965 949939746 -999999998454751503 670827208 531527275 -999999998140286578 999999999609374770 579258491 -999999998636818710 488760001 730349222 999999999155268339 531527275 -999999997957022158 730349222 -999999999094952147 368745941 -999999997890276306 -999999998487124763 638453948 -999999998399912776 725665935 730349222 -999999998370551881 -999999998555790388 569788323 999999999713149868 873127287 -999999998682084867 443493844 999999999367491444 265396637 999999999092629463 770441130 999999999332641352 855991909 368745941 -999999997732329862 -999999998510183301 145580376 999999999446522860 742110401 368745941 -999999998619266306 999999999974462973 611814182 -999999998734369484 391209227 368745941 999999999494324652 -999999998459881701 95278776 -999999998502391344 138325611 999999999137228700 725841893 531527275 -999999998895639780 531527275 -999999998011846548 -999999998658573216 293995663 531527275 999999999657105986 531527275 -999999998895739082 -999999998470506767 105903842 999999999161679979 60122364 368745941 -999999998733012642 999999999692883502 266012489 999999999271304211 591766382 -999999998179737213 945841498 730349222 -999999997925856405 531527275 999999999657105986 -999999998563606400 199003475 368745941 999999999494324652 730349222 999999999203951247 368745941 -999999998124739472 531527275 999999999569159804 -999999998533943717 169877984 -999999998630773388 494805323 -999999998668027352 457551359 999999999184096338 678974255 368745941 999999999230556734 999999999233149109 131297200 999999999900601013 75299644 730349222 -999999998405254979 -999999998143304106 982274605 368745941 999999998912023930 1000000000059365673 234064304 1000000000183159251 357857882 -999999998284128669 841450042 730349222 -999999999094952147 730349222 999999999308898191 999999999750830697 437802564 999999999586129984 602503277 531527275 -999999998858726202 368745941 999999999134060678 999999999619722288 568910973 531527275 999999999657105986 368745941 999999999268618668 999999999832214576 754062579 368745941 999999999494324652 1000000000039431616 546845539 -999999998403896045 39882708 999999999193893823 92336208 999999999011256101 851814492 -999999998490542358 125939433 368745941 -999999998732829558 -999999998431500250 694078461 1000000000062399352 237097983 -999999998492605095 632973616 -999999998702867839 338264914 531527275 999999999657105986 730349222 999999999855927933 -999999998574433332 551145379 531527275 999999999045576622 999999999249106567 147011760 -999999998174679092 950899619 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998733348866 730349222 -999999999075207159 531527275 -999999998895826414 368745941 999999999421395640 730349222 -999999998183187413 999999999422772304 765860957 368745941 -999999998033808166 730349222 -999999997863619283 -999999998486369312 639209399 531527275 -999999998896130200 730349222 999999999517913013 730349222 999999999855927933 -999999998659054009 295028050 368745941 -999999998701049518 999999999585444913 158112698 531527275 999999999657105986 730349222 -999999998977662947 368745941 -999999998442433130 999999999137820829 36263214 -999999998646031920 281428995 730349222 999999999462206465 999999999483711747 56840734 368745941 999999999494324652 368745941 999999999153860518 -999999998412664314 712914397 999999999397343608 465726985 368745941 999999999494324652 999999999218359576 644711017 -999999998463348852 99283119 531527275 -999999998812148076 -999999998430671118 694907593 368745941 -999999997953151120 -999999998597596839 233780376 531527275 999999999657105986 730349222 999999999346832109 730349222 999999999855927933 -999999998648380751 283867776 531527275 999999999657105986 730349222 -999999998703379611 531527275 -999999998891088914 999999999449996932 348234205 368745941 999999999494324652 999999999154142526 52356123 -999999998539418393 174815468 531527275 -999999998896130200 531527275 999999999657105986 -999999998247711412 877867299 531527275 999999999657105986 -999999998350735703 774843008 531527275 -999999998774632208 999999999423196851 439873742 368745941 -999999998732811674 531527275 999999999657105986 531527275 999999999657105986 -999999998589013353 224410428 999999999302290504 200732889 999999999169828962 67761331 1000000000136227472 450049683 368745941 -999999998732811674 999999999985753150 160451781 531527275 999999999657105986 730349222 999999999855927933 999999999798799632 787477523 531527275 999999999657105986 999999999447459936 415610657 531527275 999999999657105986 730349222 -999999997923600301 -999999998507246982 143181249 -999999998384723323 740855388 -999999998399906339 725672372 368745941 -999999997974292804 999999999108473359 6915744 730349222 999999999855927933 730349222 -999999998542750365 531527275 -999999998896130200 531527275 999999999657105986 999999999651491051 223964644 368745941 -999999998046012332 368745941 -999999998716744706 531527275 -999999997945200568 -999999998259896219 865682492 -999999998181065358 944513353 -999999998373428199 8825274 368745941 -999999998732811674 730349222 999999999855927933 999999999663666888 922610267 730349222 999999999855927933 999999999913728334 88426965 999999999469964928 42791807 730349222 999999999745125297 531527275 -999999998826364482 730349222 -999999999094952147 -999999998594813571 230210646 531527275 -999999998658638576 999999999192490956 670579637 999999999678701099 509932162 1000000000080164907 506112248 -999999998442300221 77697296 -999999998581768283 217165358 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999997966502262 999999999368821446 494249147 531527275 -999999998647295950 999999999399393674 463676919 -999999998440242540 685336171 999999999321842183 866791078 368745941 -999999998733348866 531527275 999999999657105986 -999999998690661467 434917244 -999999998449601219 85305446 999999999337642051 235847648 -999999998374842740 10239815 368745941 999999999302972330 730349222 -999999997995941405 999999999335273102 527797491 1000000000152906790 433370365 999999999766379692 819897463 730349222 999999999855927933 730349222 -999999998541494193 -999999998617585759 507992952 999999999629620515 956656640 368745941 999999999494324652 730349222 999999999855927933 -999999998636818345 488760366 999999999349486586 247502911 -999999998446338219 679240492 730349222 999999999855927933 -999999998675456001 450122710 531527275 999999999430649002 -999999998288657443 836921268 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998883869201 -999999998426533203 61930278 -999999998469070947 656507764 -999999998295267083 830311628 531527275 -999999998664662064 730349222 999999999855927933 -999999998458126006 93523081 730349222 999999999159899507 368745941 -999999998733348866 999999999390718066 797915195 -999999998295035839 830542872 730349222 999999999196491387 999999999486436961 702196300 999999999361485364 259501367 730349222 -999999997933992719 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999162042394 531527275 -999999998896130200 999999999982179717 604097438 999999999922187957 664089198 999999999369284037 819349224 -999999998465161815 660416896 999999999635924108 552709153 531527275 -999999997834379612 -999999998254635349 870943362 730349222 999999999799770015 730349222 999999999855927933 -999999998555737995 569840716 531527275 -999999998895502636 -999999998424035103 701543608 999999999857404890 32103521 999999999849794842 736482313 999999999595517404 168646391 730349222 -999999998429468847 -999999998459547740 94944815 531527275 -999999997983823392 730349222 999999999847949591 730349222 999999999855927933 730349222 -999999998264899897 999999999827932215 758344940 999999999728640743 301202076 -999999998555021610 570557101 730349222 999999999439892649 368745941 999999999185442638 531527275 -999999998239381810 -999999998636613160 272258623 -999999998725237726 360634801 999999999708628177 877648978 730349222 999999999855927933 -999999998551449078 574129633 999999998948456510 914614083 730349222 -999999999094952147 730349222 -999999998870323849 -999999998499754879 625823832 999999999677955823 908321332 999999999149713599 713356994 730349222 -999999999094952147 -999999998493366940 632211771 -999999998707522846 418055865 368745941 -999999997503040504 368745941 999999999266222066 999999999432131228 430939365 -999999998737963740 373412141 531527275 999999999657105986 -999999998235850540 889728171 -999999998410689078 46086153 999999999342391140 520679453 368745941 999999999201397980 531527275 999999999657105986 999999999478532282 710100979 -999999998443953744 79379371 999999999339255915 849377346 730349222 -999999998371644887 730349222 999999999743222987 -999999998595185217 530393494 531527275 999999999285128496 -999999998680246959 315644034 999999999626006737 562626524 -999999998473177546 108803597 730349222 -999999998615454069 531527275 -999999998028866966 368745941 999999998806505756 -999999998374842046 10239121 -999999998689320706 436258005 999999999779697303 806579852 368745941 999999999494324652 368745941 -999999998703392740 730349222 999999999531382753 -999999998623040817 258529274 999999999965725195 140423826 531527275 999999999502267830 999999999735383636 850893519 730349222 999999999855927933 999999999734245155 852032000 -999999998572761104 552817607 368745941 999999999274884582 -999999998446779230 678799481 999999999331009157 857624104 -999999998429781164 695797547 999999999295999261 892634000 531527275 -999999998789848100 531527275 -999999998896130200 531527275 -999999997999566224 730349222 -999999998109095357 368745941 999999999494324652 531527275 999999999555797076 531527275 -999999998558143050 531527275 999999999657105986 531527275 -999999998896130200 999999999403208709 301113902 999999999642916715 215647244 999999999797988387 390644874 999999999342535334 240797915 368745941 999999999494324652 368745941 -999999998233926720 999999999605675898 980601257 1000000000131167214 455109941 -999999998730407140 395171571 730349222 999999999593692589 531527275 999999999201380684 531527275 999999999657105986 999999999444626271 744006990 730349222 999999999855927933 531527275 999999999603413060 531527275 -999999998277023458 999999999614263871 972013284 999999999906004993 80703624 999999999107905739 755164854 1000000000058858218 233556849 999999999265514870 923118391 -999999998695347896 430230815 368745941 -999999998180536470 999999999292744587 895888674 -999999998449722262 85184403 531527275 999999999657105986 999999999457342312 355784697 368745941 -999999998733348866 730349222 999999999636291737 368745941 -999999997666546448 999999999947388084 638889071 730349222 999999999855927933 -999999998644141258 279538333 531527275 -999999998895378712 1000000000167966240 342664871 999999999374166216 488904377 999999999486450152 702183109 -999999998427697585 697881126 -999999998556496299 191893374 531527275 999999999657105986 999999999276567839 174706720 531527275 -999999997867060152 730349222 999999999855927933 999999999782541174 406092087 999999999244999888 143442273 730349222 -999999999094952147 531527275 999999999122168670 999999999230749150 957884111 531527275 -999999998285920508 -999999998648231098 477347613 531527275 -999999998359163298 531527275 -999999998768376468 -999999998272259386 853319325 368745941 999999999494324652 -999999998190044787 935533924 999999999774163084 347112157 999999999511048151 677585110 730349222 -999999999094952147 368745941 -999999997685778660 -999999998743963083 381615628 999999999322628440 221070825 999999999692659210 495974051 531527275 -999999998895696942 531527275 -999999997818739008 730349222 -999999998887100041 730349222 999999999855927933 999999999753769176 832507979 368745941 999999999163346426 -999999998550224570 185783805 730349222 999999999855927933 531527275 -999999997977131564 -999999998244784188 880794523 999999999542332536 114954783 -999999998428877525 696701186 -999999998596842712 232239787 999999999226661463 636409130 368745941 -999999998733024494 999999999750000078 438633183 368745941 999999999494324652 -999999998640017548 275414623 999999999773341777 345969100 -999999998624321248 259718323 999999999666011881 522621380 730349222 -999999999094952147 730349222 999999999431523835 -999999998160515589 965063122 999999999493423026 66552013 368745941 999999999494324652 999999999744666764 841610391 531527275 999999999657105986 368745941 -999999997759730624 531527275 -999999998650550768 368745941 -999999998732811674 -999999998446711716 678866995 -999999998400019153 725559558 999999999765918838 820358317 -999999998532904869 592673842 531527275 999999999657105986 999999999527843406 660789855 -999999998634320653 491258058 368745941 999999998914190008 1000000000081044950 505232205 999999999784899981 403733280 368745941 -999999998537853868 -999999998705714909 419863802 368745941 -999999998295995066 531527275 -999999998895343738 368745941 -999999997655457234 999999999679908891 906368264 999999999280215819 908417442 999999999181273205 79715590 1000000000022235751 564041404 368745941 -999999998526511926 999999999542886833 115444560 730349222 999999999451672413 -999999998602820570 522758141 -999999998462838052 662740659 -999999998609752342 515826369 999999999485566950 703066311 -999999998492687346 128084421 -999999998699098017 334495092 999999999739760812 846516343 368745941 -999999998733187926 -999999998185698150 939880561 999999999473924166 372366551 -999999998694215112 431363599 999999999270592427 918040834 -999999998529287666 596291045 999999999924014984 662262171 -999999998622647420 258395403 531527275 -999999998146498574 -999999998357158762 768419949 -999999998187306670 938272041 730349222 999999999338432071 531527275 -999999998756239700 -999999998418843343 706735368 730349222 -999999999094952147 730349222 -999999999094952147 -999999998403500134 722078577 531527275 999999999655823884 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998553154078 730349222 -999999998563721057 730349222 -999999998617033083 -999999998615382798 251566335 531527275 999999999657105986 730349222 999999999753558819 1000000000092455193 493821962 999999999967401254 618875901 -999999998509229053 616349658 531527275 -999999998084765214 368745941 999999999359534148 531527275 999999999657105986 730349222 999999999855927933 999999999388303542 474767051 999999999122693916 21136301 999999999322254677 220344712 999999999256648351 606422242 999999999829197773 757079382 999999999033499873 829570720 368745941 -999999998732811674 999999999308861760 879771501 999999999162390869 60358084 -999999998349532755 776045956 368745941 -999999998733348866 368745941 -999999998733348866 531527275 999999999184801034 999999999559304243 131904916 999999999684653537 257604588 -999999998494026828 129961095 730349222 999999999855927933 730349222 -999999999094952147 -999999998260759211 864819500 999999999725435376 298564363 730349222 999999999269657961 368745941 -999999997583040960 368745941 -999999998422888162 999999999194770078 93206361 999999999100181682 762888911 1000000000002423282 583853873 -999999998275439867 850138844 730349222 999999999855927933 -999999998540669021 584909690 -999999998681050344 444528367 -999999998417609136 53326209 -999999998558852495 566726216 -999999998203658130 921920581 531527275 999999999657105986 -999999998250542355 875036356 -999999998434955360 70352435 531527275 -999999997814348068 1000000000118609700 467667455 -999999998557697111 193178870 730349222 999999999154259489 368745941 -999999997546700328 -999999998599655920 235052995 368745941 999999999361268746 368745941 -999999998733169946 999999999127833208 26275593 531527275 999999999657105986 368745941 -999999998183179120 -999999998581569319 217015844 531527275 -999999998895343738 368745941 999999999494324652 730349222 -999999999094952147 999999999603852139 176194664 368745941 -999999998517563254 730349222 999999999789850933 -999999998180757352 944821359 -999999998349033660 776545051 368745941 999999999494324652 999999999894259415 68958046 531527275 -999999998895343738 730349222 -999999998941382547 531527275 999999999657105986 999999999255190580 607880013 368745941 -999999998732811674 999999999630258342 203387329 -999999998329115761 796462950 999999999270015217 167920410 -999999998408686571 716892140 368745941 999999998834717708 531527275 999999999657105986 730349222 -999999998013075631 1000000000085252852 259951483 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998733186240 531527275 999999999657105986 730349222 999999999855927933 999999999663680469 524952792 531527275 -999999998759002178 730349222 -999999998925680891 730349222 -999999999094952147 730349222 999999999768964517 999999999263147489 925485772 730349222 -999999999094952147 999999999784889266 358018253 999999999565716409 622916852 -999999998492122900 633455811 531527275 999999999226836968 531527275 999999998906248270 -999999998310725430 814853281 531527275 -999999998026132872 -999999998499126941 626451770 -999999998532501274 593077437 999999999981202322 605074833 999999999042052439 821018154 -999999998603590057 239337882 531527275 999999999459353306 999999999329705721 228148106 531527275 -999999998085979124 999999999220027482 643043111 -999999998515643704 151338207 368745941 999999999156756988 999999999597584966 170713953 -999999998370310830 5707905 368745941 999999999494324652 730349222 -999999999023412715 730349222 999999999855927933 -999999998249936850 875641861 999999999073209769 789860824 368745941 -999999998733348866 730349222 -999999997902058367 -999999998714767577 350264182 368745941 999999999005409964 999999999354409193 834224068 730349222 -999999998339750427 999999999565411821 623221440 999999999290797443 897835818 -999999998678006476 313725449 730349222 999999999454126165 730349222 999999999855927933 531527275 -999999998438320504 531527275 -999999998895663300 999999999195013250 668057343 531527275 999999999657105986 -999999998457218648 92615723 999999999762380105 426253156 -999999998457811167 93208242 999999999949543352 124241983 368745941 999999999494324652 368745941 -999999998733348866 999999999298251549 564819044 -999999998252824460 872754251 999999999274439634 172882019 -999999998612288737 247685812 730349222 999999999743094319 -999999998705093685 420485026 -999999998368953730 4350805 -999999998182736575 942842136 531527275 -999999997707149046 730349222 -999999998111576305 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998082150940 730349222 -999999998585163895 531527275 -999999998262880686 999999999094114506 768956087 -999999998522481886 603096825 368745941 -999999998732811674 -999999998249068812 876509899 730349222 -999999998386686383 730349222 -999999997904416817 531527275 -999999998269927924 730349222 -999999999094952147 531527275 -999999997934668494 1000000000033717006 552560149 -999999998404474608 40409043 368745941 999999998768090458 730349222 -999999998257859715 -999999998468049774 657528937 999999999620798034 193732889 368745941 -999999998733348866 368745941 999999999494324652 368745941 -999999998733206736 999999999199862363 988770898 531527275 -999999997835233300 531527275 -999999998890234084 999999999595630408 990646747 730349222 999999999855927933 531527275 -999999997973796120 -999999998535033572 590545139 730349222 -999999998431551415 531527275 -999999998895343738 531527275 999999999657105986 -999999998299594354 825984357 730349222 999999999855927933 -999999998382393146 18327413 999999999043454360 819616233 999999999332273005 230243094 -999999998657807429 467771282 999999999594028305 594604956 999999999523254014 96383001 730349222 -999999999094952147 -999999998700667585 336064660 531527275 -999999998606415278 999999998925331757 937738836 368745941 -999999997899138382 368745941 999999999038027908 368745941 999999999093709376 999999999433104186 429966407 999999999329981661 533088932 999999999212624752 111067137 -999999998476766386 112210799 -999999998246961698 878617013 531527275 999999999657105986 -999999998628741286 264675553 -999999998554311961 189852756 368745941 -999999997603633322 531527275 -999999998896130200 -999999998612070880 247467955 -999999998653800685 471778026 -999999998710429626 345826701 -999999998632992280 492586431 -999999998456331434 669247277 -999999998548053011 577525700 -999999998698519549 427059162 999999999704439831 881837324 531527275 -999999998694462532 -999999998205707805 919870906 -999999998176216177 949362534 999999999877347386 52046017 730349222 999999999855927933 368745941 999999999299526400 -999999998573991881 551586830 531527275 999999999657105986 -999999998600150169 235847648 730349222 999999999855927933 -999999998641504295 484074416 531527275 -999999998103665378 -999999998360872622 764706089 -999999998211689609 913889102 999999999981347676 604929479 531527275 999999999138061156 531527275 999999999657105986 999999999930106823 656170332 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 -999999998648852169 284630940 531527275 999999999657105986 -999999998608351606 517227105 -999999998654883908 290280983 999999999194163812 92069005 368745941 -999999998733218732 531527275 999999999616773662 730349222 -999999998968691337 368745941 999999999387496872 730349222 999999999855927933 999999999652216079 225345066 730349222 -999999998725794801 999999998912141579 950929014 -999999998141665561 983913150 999999999792445264 793831891 531527275 999999999657105986 -999999998567395593 558183118 999999999256346129 606724464 -999999998606782438 518796273 -999999998526908893 598669818 -999999998380379496 745199215 730349222 999999999281926399 368745941 -999999998671021682 999999999681891304 904385851 531527275 -999999998895343738 368745941 999999999084980124 1000000000086177236 500099919 531527275 999999999657105986 531527275 999999999599733576 1000000000122658383 297357014 368745941 999999999494324652 -999999998455986105 669592606 368745941 -999999998733348866 -999999998397256136 32714493 999999999311152557 877480704 -999999998497252627 133436164 -999999998335936675 789642036 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999131111344 999999999783586903 802690252 368745941 999999998976377310 730349222 -999999998256889917 730349222 -999999999094952147 999999999395220646 293275293 730349222 999999999855927933 999999999436340238 9469225 368745941 -999999998415438686 531527275 999999999657105986 999999999191611808 997021453 999999999431217486 4346473 -999999998694006386 330189923 730349222 -999999998711300829 999999999113567144 749503449 999999999938307890 647969265 730349222 999999999694814449 999999999343841185 844792076 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998127351375 531527275 999999999139984858 531527275 999999999657105986 368745941 -999999997495821432 999999999221452915 119403296 368745941 -999999998630188854 531527275 -999999998141037510 -999999998307268590 818310121 -999999998509908706 615670005 730349222 -999999998658637721 -999999998137018773 988559938 730349222 -999999998586035275 999999999890671872 695605283 999999999665742389 522890872 -999999998297054623 828524088 531527275 -999999998896130200 -999999998543976714 581601997 531527275 999999999569159804 -999999998613570365 249504632 -999999998554139075 571439636 -999999998297685347 827893364 1000000000177265386 409011769 368745941 999999999494324652 -999999998639783576 485795135 999999999135893232 34064257 999999999386296003 284678988 999999999452309023 350751408 999999999777706682 410926579 999999999022531554 840539039 531527275 999999999117641116 730349222 999999999380736261 -999999998432124721 693453990 -999999998678763528 314160603 -999999998559605027 195073062 368745941 999999999494324652 -999999998595870497 231804024 730349222 999999999596295515 531527275 -999999998896030048 999999999251937676 936695585 999999999867381413 718895742 999999999579894401 153023388 999999999962570941 623706214 999999999646901994 939375161 730349222 999999999855927933 -999999998479924139 115321214 368745941 -999999998293070824 999999999868588664 717688491 531527275 -999999997861234190 999999999832653009 753624146 999999999270553513 918079748 368745941 999999999494324652 368745941 -999999998732811674 -999999998190108370 935470341 999999999434236433 428834160 531527275 999999999173910076 -999999998556646324 192043399 730349222 999999999855927933 -999999998156521564 969057147 730349222 -999999999094952147 531527275 999999999460803380 730349222 -999999999094952147 999999999432342030 756291231 999999999392117529 796515732 -999999998588330640 537248071 -999999998472313706 653265005 368745941 -999999998733348866 999999999356886540 506184053 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998895894038 531527275 -999999998782040004 -999999998425189406 61288479 999999999427494148 325586121 999999999787255222 401378039 999999999331238739 229176384 999999998891058586 972012007 730349222 999999999855927933 730349222 999999999214742075 999999999662017106 924260049 999999999714126527 286469052 999999999039102353 823968240 -999999998715287703 351471240 730349222 -999999998727173489 -999999998257793581 867785130 368745941 -999999998187755368 531527275 999999999657105986 999999999775435923 413197338 999999999680261487 508371774 531527275 999999999381333480 -999999998309829424 815749287 531527275 999999999396521530 -999999998686940935 438637776 -999999998380972381 16369456 -999999998714738084 350583077 368745941 -999999998732813418 -999999998331902734 793675977 -999999998740254015 375651090 -999999998692150702 327547777 -999999998635204816 270601891 531527275 999999999045576622 999999999301369007 887264254 368745941 999999999494324652 -999999998340566021 785012690 368745941 -999999998733348866 1000000000004329837 581947318 999999999998025313 588251842 1000000000184899116 401378039 730349222 999999999349661883 730349222 -999999998389733033 531527275 -999999998896130200 999999999712357003 285485990 -999999998668099897 457478814 999999999851899220 734377935 999999999369405660 493664933 -999999998309898902 815679809 368745941 -999999997731861066 368745941 999999998895481006 1000000000122572472 463704683 730349222 -999999998053043815 730349222 -999999999094952147 999999999745238137 443395124 1000000000034468015 551809140 730349222 -999999998841898949 -999999998677088246 448490465 999999999048079666 814990927 1000000000033834536 552442619 -999999998485603503 121000578 730349222 999999999176076405 531527275 -999999998274167850 999999999846820712 21519343 531527275 999999999657105986 368745941 -999999998479922370 368745941 -999999998142630922 999999999679175257 907101898 -999999998550580719 186332404 -999999998643305768 279485143 -999999998689175629 436403082 531527275 -999999998896130200 -999999998729021916 396556795 -999999998340020103 785558608 531527275 -999999998772089316 -999999998192925902 932652809 -999999998564057774 561520937 999999999787619170 360681767 531527275 -999999998689498378 -999999998394316591 30250858 -999999998466436510 659142201 531527275 999999999657105986 -999999998515759004 151156079 999999999517164691 671468570 999999999134675806 728394787 368745941 -999999998732811674 -999999998319735929 805842782 -999999998204128327 921450384 368745941 -999999997662796578 999999999460830559 33959546 1000000000187255503 399021652 -999999998454543413 89940488 -999999998663416171 298813246 999999999393976763 292419148 730349222 999999999438984141 -999999998713887618 411691093 -999999998554711769 570866942 999999999405660497 457410096 999999999913152057 673125098 999999999776958789 349484688 368745941 -999999998297583860 531527275 -999999998397628126 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999444248076 -999999998431031106 66428181 730349222 999999999207274251 730349222 -999999998860668475 531527275 999999999657105986 730349222 999999999855927933 999999999125163541 737907052 368745941 -999999997527978806 730349222 -999999999094952147 368745941 -999999998733348866 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999071771728 -999999998193942439 931636272 999999999671057642 244186629 -999999998195538902 930039809 368745941 -999999997712740374 531527275 -999999998642653660 -999999998542493906 177890981 531527275 -999999998895352958 -999999998420237323 705341388 999999999890033543 64732174 531527275 -999999997691611186 -999999998207305157 918273554 -999999998394411612 731167099 -999999998585246032 221180299 368745941 999999999494324652 730349222 -999999999014034041 999999998873204261 989866332 730349222 999999999102437757 730349222 -999999998651149323 531527275 -999999998895802780 531527275 -999999997746199400 1000000000000514886 175213517 999999999629098829 559534432 531527275 -999999998093357952 531527275 -999999998294512932 999999999487063021 60192008 368745941 -999999998319258280 -999999998561377139 564201572 1000000000095690383 490586772 999999998872208517 990862076 368745941 999999999494324652 999999999839162979 13861610 531527275 999999999657105986 368745941 999999999286649878 368745941 999999998872661494 999999999466672604 396397989 531527275 999999999562674690 730349222 999999999629926145 368745941 999999999494324652 -999999998188023561 937555150 730349222 -999999998152536035 730349222 999999999716556615 -999999998426337596 61734671 531527275 999999999657105986 -999999998227003103 898575608 1000000000163446432 338145063 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999997894073671 531527275 -999999998895677840 -999999998549579422 184976497 1000000000038930866 547346289 -999999998671534739 306931814 531527275 999999999657105986 730349222 -999999997894772341 999999998989463496 873607097 531527275 -999999998566461134 999999999965936120 620341035 368745941 -999999998276688856 531527275 999999999178988410 531527275 999999999657105986 -999999998466746350 658832361 730349222 999999999317579525 -999999998700646859 424931852 999999999967935738 618341417 999999999437855540 335760733 368745941 -999999998422263082 368745941 -999999997887412396 -999999998510195061 145982076 730349222 999999999855927933 -999999998423745205 59142280 368745941 999999999494324652 999999999655062790 228191777 999999999120949434 18854627 -999999998580531314 215928389 999999999480123420 378565805 730349222 -999999998693540831 730349222 -999999998345519567 730349222 999999999855927933 730349222 -999999999094952147 -999999998538601789 174536056 999999999428810866 434259727 368745941 -999999997619971494 -999999998632148550 493430161 -999999998363040320 762538391 730349222 999999999344637299 -999999998256395692 869183019 531527275 -999999998895629404 730349222 -999999999094952147 531527275 999999999083176362 531527275 -999999998154799184 999999999384267710 478802883 368745941 -999999998732938508 999999999449328538 739304723 999999999753143076 325586121 1000000000120776035 295474666 -999999998465180510 101046731 730349222 999999999176344929 368745941 999999999344646024 730349222 -999999999094952147 368745941 999999999494324652 -999999998552875179 188272254 999999999051455069 811615524 999999999446693028 345135413 730349222 999999999696650741 999999999384515569 282957954 368745941 -999999998163009718 -999999998344376061 781202650 730349222 999999999513011071 531527275 999999999657105986 -999999998364721008 118083 -999999998727661320 397917391 -999999998638713804 274648071 -999999998447030738 678547973 368745941 -999999998061617570 -999999998534952429 590626282 531527275 -999999998697506212 531527275 999999999172523264 999999999767737258 340866245 368745941 -999999998294848748 531527275 999999999014968764 999999999946176643 120875274 999999999232532618 956100643 368745941 999999998984197198 368745941 -999999998120821178 368745941 999999999494324652 531527275 -999999998895943482 730349222 -999999999094952147 730349222 999999999855927933 -999999998549598227 184995302 999999999950424738 635852417 531527275 -999999998895343738 730349222 -999999999094952147 730349222 -999999999032545747 999999998951160822 911909771 368745941 999999998876439618 531527275 -999999998869079990 531527275 999999999657105986 368745941 999999999158131722 531527275 999999999657105986 531527275 -999999998442936508 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998895343738 -999999998640777798 484800913 999999999189015771 87458156 999999999327365583 225793608 999999999684781144 257123669 999999998900924285 962146308 -999999998472480264 653098447 999999999753964441 434668820 -999999998375076988 750501723 999999999695760881 890516274 999999998956502645 906567948 -999999998474010879 651567832 -999999998667966809 303363884 368745941 999999999265478006 999999999855867238 730409917 999999999214099249 648971344 730349222 -999999999094952147 531527275 -999999998559416688 730349222 -999999999094952147 531527275 -999999997740273970 730349222 999999999855927933 730349222 -999999999094952147 -999999998139905988 985672723 -999999998523835032 159769299 368745941 -999999998434816460 730349222 -999999997870247833 999999999793556301 365898826 368745941 -999999998622453114 -999999998361010052 764568659 -999999998548970044 576608667 -999999998275329791 850248920 368745941 -999999997547307020 368745941 -999999998383469170 368745941 -999999997815381724 368745941 -999999998360472594 368745941 999999999126772900 -999999998700166726 335563801 531527275 -999999998895343738 531527275 -999999997791800368 531527275 -999999998896130200 368745941 -999999998261920752 730349222 999999999855927933 531527275 999999999421738668 1000000000103964637 278663268 730349222 -999999999094952147 999999999634347951 206690476 999999999860253683 34952314 368745941 999999999494324652 -999999998568787555 204708202 730349222 -999999998574885409 368745941 -999999997661042214 -999999998546053489 579525222 999999999376067833 487002760 368745941 999999998871475134 999999998904894903 958175690 368745941 -999999998032104714 368745941 999999999494324652 730349222 999999999855927933 -999999998395487732 730090979 -999999998493133234 632445477 -999999998604115917 239512992 -999999998568159529 203556604 368745941 -999999998353587160 -999999998547158873 182555948 -999999998651632654 287029729 999999999339484726 237927111 368745941 999999999494324652 368745941 -999999998327505324 -999999998253218568 872360143 -999999998623117112 502461599 531527275 -999999998896130200 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999997970743319 -999999998212165755 913412956 368745941 999999999158889306 531527275 -999999998650592216 531527275 999999999657105986 368745941 -999999998733211774 531527275 999999999657105986 999999999587042406 601590855 531527275 -999999997829808090 999999999605491716 583141545 -999999998187481932 938096779 1000000000151192081 325890712 999999999698962154 271304679 -999999998202215711 923363000 999999999722357167 295474666 368745941 -999999998732833806 999999999599508430 986768725 999999999794027630 792249525 999999999683144033 256273020 999999999955653416 630623739 -999999998133726206 991852505 730349222 -999999999094952147 531527275 -999999998896098342 531527275 -999999997784159422 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999997939253698 999999999114416257 748654336 -999999998209351616 916227095 -999999998558429031 193826106 730349222 -999999999094952147 531527275 -999999998246389182 730349222 -999999997873917289 -999999998248530158 877048553 730349222 999999999855927933 -999999998556393076 569185635 531527275 -999999997687441614 368745941 999999999494324652 999999998887441999 975628594 999999999244115022 618955571 368745941 999999999494324652 -999999998600231475 525347236 -999999998534766309 590812402 531527275 -999999997838043238 730349222 999999999210596007 -999999998291922228 833656483 730349222 999999999855927933 -999999998583737346 219134421 531527275 999999999475292016 531527275 -999999998895734352 -999999998528412642 164346909 368745941 -999999998217400900 730349222 999999999855927933 -999999998397099885 33034152 531527275 999999999657105986 531527275 -999999998799064156 730349222 999999999855927933 368745941 -999999998732811674 730349222 -999999997956774355 -999999998680018904 315415979 -999999998470934699 106331774 531527275 -999999998896120950 -999999998553203929 188601004 999999999413147537 775485724 368745941 999999999029801866 999999999179639275 78081660 999999999113226890 749843703 730349222 -999999999094952147 -999999998382649875 742928836 730349222 999999999689893669 -999999998715262241 351269156 999999999750322246 323341437 -999999998525158763 600419948 -999999998692256238 328107723 368745941 -999999998223160922 730349222 999999999855927933 730349222 -999999999094952147 999999999697827881 270170406 730349222 999999999855927933 730349222 -999999997890219669 730349222 -999999997949499127 730349222 -999999999094952147 531527275 -999999998895343738 730349222 999999999561274395 -999999998303526474 822052237 730349222 -999999999023615495 999999999189432597 999200664 -999999998657541848 293044911 368745941 999999999254445554 730349222 999999999841773803 999999999307022258 205170633 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998006580884 -999999998353046749 772531962 999999999303628499 885004762 999999999504529728 684103533 531527275 -999999998023889052 730349222 -999999999094952147 368745941 -999999998398533330 368745941 -999999998110398834 531527275 -999999998626488984 1000000000185449948 360148579 531527275 -999999997771431330 1000000000059188088 527089067 999999999444460436 342902821 999999999897596834 688680321 531527275 -999999998389036282 -999999998372794096 8728363 -999999998686572525 321969600 730349222 999999999334719825 368745941 -999999997761685098 -999999998403953002 39825751 -999999998197686187 927892524 999999999896787056 689490099 531527275 -999999998351373624 1000000000042837623 543439532 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 999999999993065906 167764537 730349222 999999999855927933 368745941 -999999998269759414 -999999998612557785 513020926 -999999998482624642 642954069 -999999998379048277 746530434 531527275 -999999997805535916 999999999709136413 877140742 531527275 -999999998896130200 730349222 999999999340703841 999999999288093657 574976936 999999999911060470 675216685 368745941 999999999494324652 999999999415366853 773266408 368745941 999999999494324652 531527275 999999999515222266 730349222 999999999783058813 -999999998227488962 898089749 730349222 -999999998461452029 -999999998557828547 193647826 730349222 -999999998723765299 -999999998675377681 311561218 1000000000060692909 235391540 -999999998382136132 743442579 368745941 -999999997516041124 730349222 999999999855927933 531527275 999999999657105986 999999999205253009 983380252 999999999430361172 432709421 -999999998578603463 214153846 531527275 -999999997785083636 730349222 999999999855927933 730349222 -999999998076724567 730349222 -999999999094952147 -999999998163895689 961683022 730349222 -999999998624500949 999999999326051932 224055511 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999997667380658 -999999998385227595 20624670 730349222 999999999855927933 531527275 999999999197491928 531527275 -999999998895343738 -999999998744253622 381325089 999999999352158653 836474608 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999337589437 -999999998523697133 159185132 730349222 -999999998270334971 368745941 -999999998733162808 368745941 999999999494324652 999999999989545123 164243754 368745941 -999999998017902026 531527275 -999999998616594366 368745941 999999999494324652 999999999771889329 416743932 531527275 -999999998497858912 -999999998660493396 296427663 999999999268469920 166912305 531527275 999999999657105986 368745941 -999999997818725872 368745941 999999998741038036 999999999830037540 756239615 531527275 999999999657105986 999999999520369323 93498310 730349222 999999999855927933 531527275 999999998938030670 531527275 999999999657105986 368745941 -999999997919933846 730349222 999999999164487805 -999999998135124106 990454605 -999999998381907467 743671244 730349222 999999999855927933 368745941 -999999998732811674 1000000000094930297 269628928 368745941 999999999158889306 531527275 999999999116251872 730349222 -999999997913335655 999999999329185086 533885507 1000000000183542437 358241068 531527275 -999999998896130200 368745941 -999999998733177114 -999999998498395569 133792644 368745941 -999999998247162104 -999999998504639865 620938846 368745941 999999999494324652 -999999998607285817 518292894 1000000000162720543 423556612 368745941 -999999998474452882 -999999998133235587 992343124 -999999998658431944 467146767 368745941 999999999494324652 368745941 999999999190896316 -999999998360214406 765364305 368745941 999999999494324652 368745941 999999999489093242 -999999998380838018 16503819 531527275 -999999998539171084 1000000000179506540 354205171 368745941 -999999997955789356 -999999998269766309 855812402 368745941 -999999998718072962 -999999998482010992 643567719 730349222 -999999998403155453 999999999801862949 386770312 -999999998557425446 568153265 368745941 999999999052893258 -999999998596578903 231975978 999999999447588920 415481673 531527275 999999999319814312 368745941 -999999998732811674 368745941 -999999998366063666 368745941 -999999998589621396 999999999413500082 449570511 999999999468842373 41971360 730349222 999999999855927933 999999999584730044 157439729 531527275 -999999998895766036 999999999583276652 155619177 531527275 -999999997967241318 531527275 999999999249757704 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999631979977 -999999998169928467 955650244 -999999998402668353 38065428 730349222 999999999855927933 368745941 -999999998015545122 730349222 -999999999094952147 999999999707301062 878976093 -999999998360792372 764786339 999999999440123896 748509365 999999999101006354 762064239 -999999998651253336 474325375 730349222 -999999998343590309 -999999998651898156 473680555 -999999998719606745 355003820 368745941 999999999494324652 999999999463328576 36350025 -999999998237118931 888459780 730349222 -999999998488839643 531527275 999999999368945676 999999999698771164 271533365 531527275 -999999998895676488 999999999857864400 728412755 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998895864102 -999999998696146645 429432066 531527275 999999999018870800 999999999659639917 926637238 368745941 999999999494324652 -999999998227488962 898089749 999999999837029521 11728152 368745941 -999999998682808062 1000000000097826521 488450634 730349222 999999999184063899 -999999998623499143 258896218 999999999219460025 117507272 999999999814692380 771584775 999999999773145822 346165055 -999999998493514196 632064515 730349222 999999999855927933 999999999360794716 827838545 -999999998732945632 368673505 368745941 -999999998619258670 999999999578005402 151134389 999999999511052085 677581176 368745941 999999998876439618 368745941 999999999197828440 -999999998375729453 749849258 999999999860133609 34832240 -999999998438202345 73599420 531527275 -999999998776306218 531527275 999999999657105986 -999999998454837669 670741042 531527275 -999999998504559536 531527275 -999999998895780692 730349222 999999999855927933 999999999397831804 790801457 -999999998436275356 72209623 999999999520273198 92615723 999999999769922811 816354344 730349222 999999999855927933 1000000000039965814 214664445 999999999380793892 482276701 -999999998513878516 149275591 -999999998226917595 898661116 368745941 -999999998043717558 730349222 999999999855927933 368745941 -999999998733348866 -999999998566009562 201406637 531527275 999999999657105986 -999999998538394505 174536056 -999999998693969867 329366942 999999999279929048 583141545 730349222 -999999998911005163 368745941 -999999998732811674 730349222 999999999855927933 -999999998644612030 280009105 368745941 -999999998529317244 531527275 999999999657105986 368745941 999999999464635160 531527275 -999999998798508202 1000000000140402728 315101359 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999061216260 -999999998529314605 164711680 -999999998437066655 72682916 999999999140490582 38932967 999999999698963221 271341308 368745941 999999999494324652 368745941 999999999494324652 -999999998317630925 807947786 531527275 -999999998896130200 730349222 999999999855927933 531527275 999999999657105986 -999999998590674090 534904621 -999999998137542027 988036684 368745941 -999999998733348866 999999999497708013 70837000 999999999533104516 655528745 999999999359550726 503519867 531527275 -999999998895416330 730349222 999999999337984513 -999999998334397348 791181363 730349222 -999999998840308069 999999999179550497 683520096 999999999733796826 306925813 368745941 -999999998732811674 -999999998664359182 299756257 730349222 -999999998934321741 999999999735287432 307676203 -999999998713855722 349252797 730349222 999999999193467271 999999999587304060 601329201 999999999690853333 263786858 999999999413069722 311512107 531527275 999999999345204696 -999999998294622864 830955847 531527275 999999999657105986 368745941 -999999998271610328 1000000000074823495 511453660 -999999998280224275 845354436 -999999998621216642 256613717 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999246008400 1000000000115406543 290105174 730349222 -999999998348186091 730349222 999999999175219373 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999372111202 531527275 -999999998741332362 730349222 -999999998140488011 999999999635580554 207923079 -999999998139003015 986575696 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998733348866 368745941 999999999276697082 368745941 999999999374151424 368745941 -999999998733348866 -999999998428267819 697310892 1000000000020128903 194827534 730349222 999999999855927933 -999999998661690398 297263765 730349222 999999999855927933 -999999998363869273 761709438 730349222 999999999855927933 368745941 -999999997655534242 368745941 999999999494324652 999999999222262028 120704413 730349222 -999999998091217553 -999999998679804581 445774130 531527275 -999999997859958460 368745941 -999999997756372658 368745941 999999999494324652 999999999923161930 663115225 999999999753702846 434930415 999999999428135678 434934915 999999999561253908 134382895 999999998985679052 877391541 730349222 -999999998373158889 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999498544858 999999999398300668 296743053 -999999998635907028 271305255 730349222 -999999998156450949 368745941 -999999998732979914 531527275 -999999998896083990 999999999910480959 675796196 -999999998278507244 847071467 368745941 999999998859617064 -999999998266852270 858726441 999999999453748543 26098206 -999999998519992921 605585790 368745941 999999999494324652 -999999998379187458 746391253 368745941 999999999494324652 -999999998264346506 861232205 730349222 999999999855927933 531527275 -999999998895343738 999999999466309018 364214211 730349222 999999999855927933 999999999356568570 506502023 -999999998665169012 300566087 -999999998716690918 352383599 730349222 -999999998318750143 -999999998701555273 424023438 531527275 999999999386435088 368745941 -999999997602694498 730349222 999999999855927933 368745941 -999999998400665544 368745941 999999999494324652 531527275 999999999021201558 730349222 -999999997989766785 -999999998707052442 342449517 531527275 -999999998421018868 368745941 999999998822334410 -999999998688352717 323956860 531527275 999999999657105986 -999999998703649053 421929658 -999999998665557647 460021064 -999999998197634610 927944101 -999999998417253268 708325443 730349222 999999999468256031 -999999998433528221 692050490 531527275 -999999998895343738 -999999998226451908 899126803 -999999998594085424 531493287 531527275 -999999998279799154 531527275 -999999997785570322 -999999998374842740 10239815 999999999657083039 929194116 999999999195697518 992935743 368745941 999999999494324652 -999999998369661960 5059035 999999999001544196 861526397 -999999998510219762 615358949 531527275 999999999657105986 368745941 999999999494324652 -999999998737318568 388260143 -999999998510577906 615000805 730349222 -999999998675590315 -999999998279062368 846516343 368745941 999999999494324652 999999999717755207 868521948 999999999766277230 819999925 368745941 999999999494324652 999999999348150896 246593281 -999999998177592045 947986666 531527275 -999999998895962634 999999999252769066 935864195 368745941 -999999997577298924 999999999831041263 5739894 1000000000040877304 215575935 999999999509842865 678790396 999999999906630119 81328750 531527275 999999999657105986 368745941 -999999998732811674 -999999998640520966 275918041 -999999998550482318 575096393 531527275 -999999997770142160 -999999998701554792 336951867 999999999226254203 124425494 -999999998206627159 918951552 999999999183228193 81558128 -999999998208603518 916975193 531527275 -999999998895343738 -999999998739179075 386399636 531527275 -999999998171709982 999999999160838736 702231857 730349222 -999999998406646551 -999999998503228052 139162319 -999999998421628800 703949911 368745941 999999998778043334 999999999591244125 995033030 730349222 -999999998410658011 368745941 -999999997495923324 -999999998255617424 869961287 368745941 -999999998732811674 999999999511103782 84181829 999999999295021967 193101886 -999999998260227998 865350713 -999999998445017747 80414822 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998733244624 531527275 999999999657105986 999999999428265840 760367421 -999999998620051916 255448991 999999999586789167 601844094 999999999568262698 141391685 368745941 999999999494324652 368745941 -999999997889991552 999999999410703619 309146004 730349222 999999999207583585 999999999437446470 335775939 531527275 -999999998731206096 531527275 -999999998541062004 -999999998631423140 267606677 999999999605764555 582868706 531527275 999999999332804336 531527275 999999999657105986 531527275 -999999998292153956 1000000000138120664 448156491 531527275 -999999998895343738 368745941 999999999494324652 -999999998267671426 857907285 730349222 999999999855927933 -999999998446583179 678995532 -999999998380253229 15650304 730349222 -999999999094952147 368745941 -999999997599890900 999999999728544595 301298224 999999999470767258 368785871 999999999656931566 531701695 531527275 -999999998315451570 730349222 999999999855927933 730349222 -999999997955471321 730349222 999999999233578061 368745941 -999999998733348866 999999999272387108 916246153 368745941 -999999998265879470 -999999998238676556 886902155 730349222 999999999593091397 368745941 999999999494324652 -999999998479906330 115370513 999999999311359008 209801393 368745941 -999999998498719888 999999999416888021 314793214 730349222 -999999999086454993 730349222 999999999855927933 368745941 999999999015080496 531527275 -999999997707958530 999999999344118283 518952310 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999113508418 -999999998399069972 726508739 531527275 -999999998403702056 531527275 999999999657105986 -999999998195380415 930198296 531527275 999999999657105986 368745941 999999999494324652 999999999211732967 976900294 -999999998518540008 607038703 -999999998554195096 189592171 730349222 999999999855927933 1000000000006726979 181425610 531527275 999999999657105986 -999999998599682414 235079489 999999999883603649 702673506 730349222 999999999855927933 999999999789465288 399167973 730349222 -999999997911661939 730349222 999999999521612571 368745941 999999999098897464 -999999998701816736 337213811 -999999998332810048 792768663 -999999998563076069 562502642 730349222 999999999855927933 531527275 999999999657105986 -999999998623946321 501632390 531527275 999999999063758336 999999999039295485 823775108 -999999998606450512 519128199 -999999998244820995 880757716 999999999763269766 425363495 368745941 -999999998732811674 -999999998559032601 194429676 531527275 999999999657105986 999999999422182387 440888206 368745941 -999999998733348866 -999999998711758577 347155652 -999999998385977087 21655734 1000000000195470898 390806257 999999999523189814 665443447 730349222 -999999998064365217 -999999998200977096 924601615 730349222 999999999258267969 999999999216295011 972338250 -999999998372639728 752938983 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999060147486 999999999133651297 729419296 1000000000010590317 575686838 -999999998537299520 173128729 -999999998254750742 870827969 999999999219557376 643513217 531527275 999999999520502190 730349222 -999999998046159157 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999477484994 999999999609275581 579357680 999999999963681088 138379719 1000000000195575632 370274263 999999999313151018 875482243 368745941 -999999997982687508 730349222 -999999998297182367 999999998981722628 881347965 730349222 999999999855927933 730349222 -999999998378729943 1000000000172956107 347654738 368745941 -999999998574697490 -999999998381122373 16519448 730349222 999999999419763175 730349222 999999999519436649 999999999428451187 434619406 999999999782489080 406144181 1000000000203268619 383008536 999999999741485079 844792076 531527275 999999999212030336 999999999444734088 418336505 999999999895615877 70314508 531527275 -999999998669216230 368745941 -999999998732811674 368745941 -999999998732811674 999999999673919591 246873964 531527275 -999999998896130200 531527275 999999999547201922 -999999998478907456 646671255 -999999998638988663 486590048 -999999998183367273 942211438 730349222 999999999796594507 531527275 999999998939269538 -999999998395797616 31194691 531527275 999999999657105986 -999999998514924531 610654180 368745941 -999999998733348866 999999999090138202 772932391 1000000000016796461 191495092 999999999160370251 58629854 368745941 -999999998732811674 730349222 -999999997915529231 1000000000052811600 533465555 999999999704374740 484258521 368745941 999999999474696548 -999999998186400946 939177765 -999999998491840028 633738683 730349222 999999999855927933 531527275 -999999998457687244 -999999998720775370 404803341 531527275 -999999998486220496 368745941 -999999998552533782 730349222 999999999855927933 531527275 999999999019636182 368745941 999999999494324652 999999999959783856 626493299 730349222 -999999998999040091 730349222 999999999812971755 730349222 -999999998620191145 531527275 999999999657105986 -999999998686947772 438630939 999999999914755847 89454478 730349222 -999999997982654155 999999999482001588 706631673 730349222 -999999997992644693 368745941 999999999494324652 999999999639697133 548936128 531527275 -999999998896130200 531527275 999999999260053906 999999999213603855 975029406 -999999998424877514 60274589 999999999232119866 630950727 368745941 999999999494324652 730349222 -999999998458253661 999999999621852279 566780982 730349222 -999999998775633869 -999999998397466528 728112183 -999999998679224403 446354308 -999999998705381120 420197591 368745941 999999999494324652 368745941 -999999998733348866 999999999340384566 238499405 368745941 999999999494324652 531527275 -999999998402713358 -999999998500277688 136051629 531527275 999999999657105986 999999999364721781 823911480 531527275 -999999998895343738 -999999998647444778 283379045 999999999545013908 643619353 -999999998579027798 214424873 999999999874176049 48874680 999999999433559198 5919317 999999999411696770 310139155 531527275 -999999998034754648 730349222 -999999998295731961 730349222 999999999855927933 -999999998453163784 672414927 -999999998666753409 302150484 999999999451279956 737353305 531527275 999999999657105986 999999999636448707 552184554 999999999866316005 41014636 368745941 -999999998732811674 999999999421936846 441133747 531527275 -999999998896130200 531527275 -999999998895343738 -999999998711053372 414525339 -999999998513836799 149233874 368745941 -999999997648793802 -999999998395735457 729843254 531527275 999999999657105986 -999999998667578534 458000177 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999997593652554 1000000000144804892 441472263 368745941 999999999494324652 531527275 -999999998895343738 368745941 999999998913073712 -999999998603618298 239015373 730349222 -999999998375205259 368745941 -999999998732811674 -999999998404097329 39494404 -999999998531233555 594345156 -999999998334216386 791362325 -999999998711899173 347296248 999999999327903586 860729675 -999999998601644818 237041893 999999999827715382 2414013 368745941 999999999494324652 -999999998599443299 235626836 -999999998546930798 578647913 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 999999998920171596 942898997 531527275 -999999997973297358 -999999998290548734 835029977 999999999424346911 438723682 730349222 999999999855927933 531527275 999999999636461044 1000000000125703287 460573868 368745941 999999998999781090 368745941 999999999197938486 -999999998350353520 775225191 368745941 999999999494324652 730349222 -999999998052553541 -999999998649422590 476156121 999999999554085084 634548177 368745941 -999999998732811674 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999997818757522 999999999724603648 861673507 531527275 -999999998320322736 730349222 999999999855927933 730349222 -999999999094952147 999999999542357629 114929690 368745941 999999999494324652 -999999998616029783 509548928 -999999998599314947 234864934 531527275 999999998898830318 730349222 -999999998355251389 368745941 999999999494324652 999999999044145019 818925574 730349222 -999999998240532811 -999999998353909680 771669031 531527275 -999999998459675810 730349222 -999999998091073695 368745941 -999999998733348866 368745941 -999999998169361864 -999999998674815588 450763123 999999999124963789 738106804 730349222 -999999999094952147 999999999419199307 443871286 730349222 999999999855927933 368745941 -999999998733348866 -999999998216026638 909552073 -999999998417557191 53491458 531527275 999999999657105986 -999999998452134802 673443909 531527275 999999999631107486 730349222 999999999855927933 730349222 -999999998444121243 -999999998674824012 450754699 730349222 999999999855927933 -999999998499974934 625603777 -999999998299932878 825645833 531527275 999999999341030628 -999999998675164589 310561664 -999999998274842295 850736416 368745941 -999999998358036016 730349222 -999999997951933807 368745941 999999999494324652 368745941 -999999998732877524 -999999998522168186 157673915 999999999611057709 577575552 368745941 -999999998733348866 -999999998205300423 920278288 -999999998130028043 995550668 999999999107802712 5707905 999999999655884363 532748898 531527275 -999999998895343738 531527275 999999999657105986 730349222 999999999400377295 -999999998137001827 988576884 368745941 999999998827513802 999999999853855117 732422038 531527275 -999999998895343738 999999999570263709 143392696 531527275 -999999998895385178 730349222 -999999999094952147 999999999105979791 757090802 -999999998262035380 863543331 -999999998436274422 689304289 -999999998515531798 610046913 730349222 999999999782250223 368745941 999999999225957504 368745941 999999998968270012 999999999997632537 172331168 -999999998282068833 843509878 531527275 -999999998896130200 730349222 -999999997975067553 368745941 999999999087507692 -999999998481479298 644099413 999999999431312546 4441533 999999999391991945 796641316 -999999998165628428 959950283 531527275 -999999998895343738 368745941 -999999998733212654 -999999998404075385 721503326 -999999998688776255 324208402 -999999998644918239 280315314 730349222 -999999998064914555 531527275 -999999998383915868 531527275 999999999657105986 -999999998686803928 438774783 999999999233191942 955441319 -999999998490027091 125424166 730349222 -999999998360845237 999999999761975173 334317698 531527275 999999999657105986 531527275 -999999998691419020 -999999998426650051 698928660 531527275 -999999998704692552 999999999107482777 5778428 531527275 -999999997937367102 -999999998245008038 880570673 531527275 999999999426762894 999999999946885395 121584026 368745941 999999999494324652 999999999732670877 305013402 368745941 999999999494324652 531527275 999999998983544978 -999999998232367918 893210793 730349222 -999999998951044187 730349222 999999999855927933 730349222 -999999999048703423 730349222 -999999998623337983 -999999998590561683 535017028 999999999802093271 375222258 531527275 999999999657105986 368745941 999999999151663848 368745941 -999999997945865614 -999999998430938780 66520507 -999999998500874284 624704427 999999999169836846 693233747 730349222 999999999855927933 531527275 -999999998895696380 1000000000036711453 549565702 730349222 -999999999094952147 -999999998666841985 302292266 368745941 -999999998732811674 999999999495399514 693233747 999999999780975771 354104758 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999611611728 -999999998661403754 464174957 730349222 -999999997895901655 368745941 -999999998732811674 -999999998607915578 517663133 730349222 999999999855927933 999999999723021065 296150052 531527275 999999999657105986 730349222 -999999998951021149 531527275 999999999657105986 -999999998393330319 29513856 999999999323332330 221237523 999999999730039053 302381578 531527275 -999999998896125334 -999999998585869909 221266984 999999999744927945 841349210 1000000000098047739 488229416 999999999345492559 517578034 730349222 999999999277762539 368745941 999999999051488294 -999999998659083700 466495011 999999999325376799 223819184 999999999870786615 45485246 368745941 -999999998732811674 -999999998522114211 603464500 368745941 -999999998209712172 -999999998701095183 336492258 368745941 -999999997801246032 999999999401894585 300336970 730349222 -999999999094952147 730349222 999999999542628103 531527275 -999999998895851494 730349222 999999999236301691 531527275 999999999657105986 999999999453174548 409896045 999999999703730241 484903020 730349222 999999999855927933 -999999998220484127 905094584 368745941 -999999998147808018 368745941 999999999494324652 -999999998373167083 752411628 999999998893701508 969369085 -999999998602997507 238394582 730349222 999999999855927933 1000000000068527337 243225968 999999999513238359 675394902 730349222 999999999855927933 368745941 -999999998259442836 730349222 999999999855927933 999999999609782101 182633368 -999999998734426779 369823854 999999999336827765 851805496 -999999998452628593 672950118 999999999232580504 630490089 -999999998689846453 435732258 -999999998128094787 997483924 531527275 -999999998896130200 999999999871009049 715268106 -999999998738273833 373670908 -999999998556373980 569204731 730349222 -999999998331111673 730349222 -999999999094952147 -999999998548737855 184165398 999999999790718055 397915206 999999999421827869 441242724 999999999289266786 573803807 368745941 999999999494324652 999999999973406685 612870470 368745941 -999999997804763134 730349222 -999999999094952147 1000000000037732933 548544222 -999999998376009915 11736676 -999999998148131450 977447261 999999999830385784 755891371 -999999998574001760 209398835 368745941 -999999997718230464 999999999817574012 768703143 730349222 -999999998644867937 -999999998551143499 187327036 999999999531987049 656646212 368745941 -999999998733227434 531527275 -999999998895343738 999999999251352521 149794906 999999999770382238 815894917 368745941 -999999998003404240 531527275 -999999998776933058 999999999478991578 51361735 531527275 -999999997954587388 -999999998329191158 796387553 -999999998214925090 910653621 730349222 -999999998862513665 730349222 -999999998804484769 -999999998513963143 150146680 -999999998571649969 553928742 531527275 999999999657105986 -999999998290658696 834920015 -999999998296409311 829169400 999999999284548331 182453524 531527275 -999999998165303440 999999999473057019 390013574 368745941 -999999997863617646 -999999998718286785 407291926 730349222 -999999998879405027 -999999998453044009 672534702 730349222 -999999998153376129 368745941 -999999998733028868 730349222 999999999189634435 531527275 999999999073792818 -999999998542493906 177890981 730349222 -999999998739255139 1000000000172535286 347233917 999999999582642322 155771309 531527275 -999999998051298550 531527275 999999999602674332 999999999446201384 742431877 368745941 999999999494324652 999999999155155254 53597639 368745941 999999999494324652 368745941 999999999469585892 531527275 -999999998157083796 999999999193525364 669545229 -999999998485505299 120902374 999999999229964379 633106214 730349222 999999999307153935 999999999128448528 26890913 730349222 -999999999094952147 730349222 999999999855927933 -999999998625978426 262161963 730349222 999999999821028461 531527275 999999999353992462 730349222 -999999999094952147 730349222 -999999999094952147 730349222 -999999998328833815 1000000000112255898 286954529 531527275 -999999998144940132 -999999998611280452 514298259 730349222 999999999648424117 999999999465086242 723547019 -999999998532604971 592973740 730349222 -999999999094952147 730349222 -999999999094952147 -999999998675740900 449837811 999999999449242630 739390631 999999999535097371 108226358 368745941 -999999998304946560 730349222 999999999855927933 999999999377323277 811309984 1000000000168971682 417305473 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999101649194 -999999998349188621 776390090 999999999259411153 929222108 531527275 999999999657105986 730349222 -999999998915233019 531527275 -999999998895343738 999999999552780449 635852812 368745941 999999999171952432 368745941 999999999182684824 1000000000092320325 493956830 531527275 -999999998896130200 999999999600251750 173231049 368745941 -999999998733054486 368745941 -999999997713410798 531527275 999999999333584170 -999999998573948125 210131662 531527275 -999999997954554182 531527275 999999999469392496 -999999998610531449 515047262 999999999675624458 910652697 999999999675690939 248033464 -999999998160650967 964927744 999999999811681168 774595987 531527275 999999999492760064 999999999480637260 53047481 -999999998136977673 988601038 999999998995849516 867221077 730349222 -999999998222498549 -999999998603895580 239821651 999999999860602581 35301212 531527275 999999999657105986 -999999998360685054 764893657 1000000000164405379 339104010 531527275 -999999997807397732 999999999678633669 509999592 -999999998129409721 996168990 -999999998447933867 677644844 999999999840369436 15068067 1000000000193628309 368326940 368745941 -999999997596333346 1000000000055895869 230594500 -999999998184921674 940657037 368745941 -999999998218043122 999999999669077806 242055491 999999999281512839 581557754 368745941 -999999998485252018 -999999998392199626 733379085 -999999998314785456 810793255 730349222 999999999855927933 999999999792516841 793760314 999999999198167680 990465581 531527275 -999999997657861684 368745941 999999999494324652 368745941 -999999998435585268 999999999949586923 636690232 999999999873331236 48029867 -999999998600172832 236356369 368745941 -999999998733046268 730349222 -999999998122306991 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999218054199 730349222 999999999247874937 -999999998302619463 822959248 368745941 999999999141764264 368745941 -999999998600725298 -999999998221396774 904181937 -999999998679803368 315200443 999999999708973982 877303173 531527275 -999999998543044850 999999999801482006 373824531 -999999998488654321 636924390 -999999998569503562 204900637 730349222 999999999657648941 368745941 999999999494324652 531527275 -999999998895947048 999999999695748532 268091057 999999999407724773 780908488 730349222 999999999583192375 -999999998604629799 240813336 730349222 999999999855927933 999999999792642242 395991019 999999999262511069 926122192 999999999938112762 112811393 730349222 -999999999094952147 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 -999999998735238323 370635398 -999999998126712176 998866535 368745941 999999999494324652 -999999998375200941 11384478 -999999998402098629 37495704 999999999272579126 171021511 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998201288874 999999999792406624 793870531 999999999666556124 919721031 531527275 -999999997905617628 999999999478960478 377402863 999999999322278722 866354539 -999999998429017850 64414925 999999999739699525 448933736 999999998922210639 940859954 999999999444192922 418877671 999999999353955316 252397701 -999999998475358383 110755458 -999999998262047604 863531107 730349222 999999999134299803 -999999998682825925 318591626 999999999455316432 733316829 368745941 -999999997777235280 -999999998698214926 333612001 1000000000012537381 187236012 -999999998654129084 471449627 -999999998697923744 427654967 999999999782633389 355762376 -999999998436708339 72105414 730349222 -999999999094952147 368745941 999999999494324652 999999999251520606 611549987 531527275 -999999998895343738 -999999998586778540 538800171 -999999998473117390 108688355 730349222 -999999998454229615 -999999998230029866 895548845 368745941 -999999998290233002 999999999813582577 772694578 368745941 999999999494324652 -999999998554143308 189643959 999999999310978042 552092551 368745941 -999999998732811674 531527275 999999999154445834 999999999336995646 235212201 730349222 999999999855927933 -999999998460482535 665096176 531527275 -999999998445160866 999999999213241268 111146461 -999999998476177956 649400755 -999999998705140890 340689559 531527275 999999999657105986 -999999998589183172 536395539 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999997885491553 730349222 999999999196253733 531527275 999999999006924510 531527275 -999999998895343738 -999999998180647281 944931430 730349222 -999999999094952147 730349222 -999999998660660899 999999999746408723 839868432 -999999998670194421 455384290 999999999672896086 515737175 -999999998392063791 27460866 -999999998458197068 93594143 999999999653708689 534924572 368745941 999999999265346710 531527275 -999999997803494002 999999999361344898 501725695 368745941 -999999998552645016 -999999998578416475 213813550 368745941 -999999997756429232 531527275 999999999657105986 368745941 999999999075582956 730349222 -999999998826805189 730349222 999999999855927933 -999999998563041381 198438456 -999999998408310314 43707389 999999999648482067 540151194 -999999998309008390 816570321 999999999878570758 707706397 999999999185692322 84134707 999999999451991472 24589799 531527275 999999998957479012 531527275 999999999657105986 999999999259714395 157619588 -999999998427067942 62606341 -999999998442734928 682843783 531527275 999999999162313154 531527275 999999999657105986 -999999998208566712 917011999 368745941 -999999998732811674 999999999619376827 966900328 531527275 -999999998341671272 999999999791337701 794939454 730349222 -999999998363886405 730349222 999999999759855259 368745941 999999998771050268 368745941 999999998811880414 368745941 -999999998733348866 368745941 999999999494324652 368745941 -999999998733348866 -999999998447000090 82397165 -999999998660828255 464750456 730349222 -999999998521676347 368745941 999999999494324652 531527275 999999998945949998 531527275 999999998986248334 1000000000070910786 245609417 999999999994532891 169231522 -999999998653158078 289092345 531527275 -999999998895343738 -999999998285996622 839582089 368745941 -999999998732811674 -999999998699777855 335712122 1000000000068976053 517301102 -999999998579183107 546395604 531527275 -999999998572995466 -999999998403221962 38619037 -999999998414218682 711360029 368745941 -999999998196089074 730349222 -999999997961325635 999999999781817094 406816167 368745941 999999999473501802 368745941 -999999998334771776 999999998927206398 935864195 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999481652406 531527275 999999999657105986 531527275 -999999997863587274 368745941 999999998790003154 -999999998713185792 348582867 999999999424369817 438700776 730349222 -999999999094952147 -999999998468587018 103984093 -999999998188098728 937479983 999999999876602985 709674170 531527275 999999999657105986 -999999998564679731 200076806 531527275 -999999997937716208 -999999998292509824 833068887 531527275 -999999998645430728 999999999164025085 61930278 -999999998481942783 643635928 1000000000037436718 212135349 -999999998440431729 685146982 -999999998503358158 622220553 730349222 999999999855927933 368745941 -999999998732811674 999999999465928736 397141857 -999999998393304766 28781043 531527275 999999999141347610 730349222 -999999998414424885 -999999998615628202 509950509 999999999186998325 85440710 730349222 999999999855927933 730349222 999999999855927933 -999999998553801660 189198735 368745941 -999999998733348866 730349222 999999999298247257 999999998925257549 937813044 999999999195873119 667197474 -999999998320224608 805354103 531527275 -999999997867330690 -999999998411907826 47747529 531527275 999999999657105986 -999999998428921972 696656739 368745941 -999999997789727908 531527275 -999999998895343738 -999999998498108501 134079712 531527275 999999999001571064 368745941 -999999998438167864 368745941 -999999998014707022 -999999998651712267 287625304 368745941 999999999494324652 999999998967869309 895201284 531527275 999999999258285076 -999999998284545199 841033512 999999999228739645 634330948 730349222 999999999627611291 368745941 -999999998733035542 368745941 -999999998733348866 368745941 -999999998732811674 999999999105370850 757699743 368745941 -999999998732811674 -999999998212184652 913394059 730349222 999999999154228611 531527275 999999999142051490 531527275 -999999998034477288 531527275 -999999997666579052 -999999998455338359 670240352 -999999998705078737 341013004 -999999998477850398 113247473 999999999405612705 303517898 999999999911189416 85888047 730349222 -999999998099674523 999999999211073471 109515856 730349222 -999999999094952147 368745941 -999999998342757502 531527275 -999999998014961242 -999999998538573191 174064342 730349222 -999999998494502655 -999999998461842840 97239915 531527275 -999999998271717246 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998250238788 368745941 -999999998733348866 531527275 999999999657105986 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998895343738 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998048505382 730349222 -999999998444607139 -999999998432124721 693453990 999999999143245647 719824946 368745941 -999999997910189366 999999999669843488 916433667 531527275 999999999474643924 368745941 999999999494324652 999999999479808089 52253228 730349222 999999999855927933 999999999631435263 204183560 999999999361805227 501265366 999999999333950896 529119697 999999998874314036 988756557 531527275 -999999997667875742 -999999998307059490 818519221 999999999182526536 80544463 531527275 -999999998895343738 999999999348444806 514625787 730349222 999999999830317397 730349222 -999999998951593957 999999999860463270 725813885 531527275 999999999657105986 730349222 -999999997970541423 999999999587948092 161077079 -999999998562781575 562797136 368745941 -999999998278772746 730349222 -999999999094952147 -999999998452034990 88218527 -999999998500965228 624613483 999999999285452234 577618359 531527275 -999999998895343738 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999149101214 -999999998638939343 486639368 730349222 -999999998561356549 531527275 999999999657105986 -999999998474589332 650989379 999999999348720577 839912684 -999999998615438030 250935879 531527275 999999999629766162 -999999998422073273 58251992 730349222 999999999855927933 531527275 -999999998827183708 999999999859215264 33913895 -999999998390112680 25971239 -999999998460048264 95653719 1000000000049462897 536814258 -999999998395290806 30687881 368745941 999999999494324652 999999999998532418 173231049 -999999998319701180 805877531 -999999998535741981 171925518 730349222 -999999999094952147 531527275 999999999657105986 999999999131491468 731579125 730349222 999999999855927933 -999999998198772719 926805992 -999999998620051320 505527391 531527275 -999999997909773686 368745941 999999999494324652 999999999521670373 666962888 531527275 999999999657105986 368745941 999999998822334410 -999999998385046385 20751488 999999999696418865 268761390 531527275 -999999997868469120 999999999785026855 801250300 368745941 -999999998703547142 730349222 -999999999094952147 999999999977902703 152601334 -999999998364756087 760822624 999999999610692930 183035455 -999999998315284459 810294252 730349222 999999999855927933 531527275 -999999998896130200 -999999998280364709 845214002 368745941 999999998857050872 368745941 999999999494324652 1000000000008039797 578237358 -999999998486986788 638591923 730349222 -999999998944604563 -999999998447733724 83130799 531527275 999999999657105986 730349222 999999999855927933 -999999998712384334 413194377 999999999334118267 232456114 730349222 999999999740411997 531527275 -999999997911072952 368745941 -999999998179984044 -999999998549442904 185342309 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 999999999268385492 166827877 531527275 -999999998896130200 730349222 999999999855927933 999999999267461820 165367013 999999999360740820 502329773 -999999998695904891 429673820 531527275 999999999657105986 368745941 -999999998733093726 730349222 -999999998532009987 368745941 999999998951899556 368745941 -999999997643591252 368745941 999999999007797980 368745941 999999999494324652 -999999998519208176 606370535 730349222 999999999237833913 730349222 999999999484118541 999999999053744484 809326109 368745941 -999999998732900832 531527275 -999999998896130200 531527275 999999999657105986 999999999556252421 129014116 730349222 999999999853045941 730349222 -999999998649133911 -999999998741214341 376611416 368745941 -999999997839711736 -999999998736336733 389241978 531527275 -999999998896130200 -999999998406714495 718864216 -999999998398573413 33970488 999999999652909592 226038579 730349222 999999999855927933 -999999998538620229 174017304 730349222 999999999792901371 999999999448172279 414898314 531527275 -999999997751557362 531527275 -999999998895343738 531527275 999999999526069718 -999999998625284502 500294209 999999999834757824 9456455 999999999780857720 805419435 -999999998408534133 44631064 -999999998550863062 187046599 999999999431801175 756832086 999999999874711318 49409949 999999999719329520 291672045 730349222 -999999999094952147 368745941 -999999998733348866 368745941 -999999997918941782 368745941 999999999494324652 730349222 999999999362664983 999999999057030276 806040317 730349222 -999999998550215413 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998732990562 -999999998571439033 206836108 -999999998461489513 664089198 368745941 -999999998732811674 531527275 999999999657105986 999999999186620614 676449979 730349222 999999999528818183 -999999998417029460 52963727 1000000000103947018 278645649 -999999998692326399 433252312 531527275 -999999998895906448 999999999769566497 816710658 368745941 -999999998443056708 531527275 999999999127191048 531527275 999999999657105986 999999999650370476 222713001 368745941 -999999998050288272 -999999998639231776 274907957 999999999343794016 241776613 -999999998699985312 425593399 730349222 999999999855927933 999999999413772781 774860480 730349222 -999999998949101721 368745941 999999999005337766 -999999998725396681 400182030 368745941 999999999494324652 531527275 -999999998133239226 730349222 999999999855927933 531527275 -999999998895348272 -999999998138735815 986842896 368745941 999999999494324652 -999999998181519971 944058740 730349222 -999999999094952147 368745941 999999999448036996 -999999998552967854 572610857 -999999998305494937 820083774 -999999998160486778 965091933 -999999998687977353 323428860 -999999998696124250 332058517 -999999998505796060 619782651 -999999998534007848 169404923 1000000000059142447 527134708 -999999998667969842 303366917 368745941 999999999494324652 531527275 999999998930901576 531527275 999999999657105986 531527275 999999999657105986 -999999998422445768 57842843 -999999998175825841 949752870 -999999998513455714 148852789 999999999934800786 109499417 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 999999999373211026 271530835 368745941 -999999998576889244 -999999998329556800 796021911 1000000000193635272 392641883 368745941 -999999997658612626 -999999998593873866 531704845 -999999998695645495 331400188 531527275 -999999998895343738 999999999116875702 746194891 531527275 -999999998091442802 531527275 999999999657105986 999999999856821585 31520216 -999999998323868802 801709909 368745941 999999999233772674 368745941 999999999173853448 -999999998574709180 210405397 999999999400750553 787882708 730349222 999999999855927933 730349222 999999999507477171 368745941 -999999998733257066 730349222 -999999999094952147 -999999998560991201 564587510 999999999421123048 767510213 730349222 -999999999094952147 999999999171373836 69704917 -999999998481212724 117396261 999999999739749883 448883378 730349222 999999999794523793 999999999898745922 73444553 -999999998566716001 202113076 999999999784701981 801575174 999999999275092852 172998045 999999999611929901 576703360 999999999161129703 701940890 -999999998411116296 47050563 531527275 999999999657105986 730349222 999999999692876015 368745941 -999999998733348866 -999999998582683121 218593940 730349222 -999999997888200337 -999999998149851193 975727518 -999999998462490352 97887427 -999999998416583071 708995640 999999999992287649 593989506 368745941 -999999998733226336 999999999754517941 327329728 531527275 -999999998896024132 1000000000124754215 299452846 368745941 999999998877810330 999999999385734352 477336241 531527275 -999999998631064134 368745941 999999999494324652 531527275 999999999525558762 730349222 -999999999094952147 368745941 -999999998641317834 531527275 999999999014941290 531527275 -999999998895343738 999999999769545294 816731861 -999999998648700828 284097903 999999999635945676 552687585 531527275 -999999998895343738 -999999998522897118 602681593 -999999998470082683 106266220 1000000000200528715 385748440 999999999173866742 689203851 999999999257924490 605146103 368745941 999999999494324652 -999999998504384312 139781387 -999999998364961181 895448 730349222 -999999998292534523 -999999998589976105 535602606 -999999998279888656 845690055 368745941 999999999494324652 730349222 999999999109258157 1000000000181732580 356431211 368745941 999999999494324652 999999999879453886 54152517 999999999835775432 750501723 531527275 -999999998896130200 -999999998375349407 11532944 1000000000017142641 191841272 999999999788404518 797872637 730349222 -999999998485544933 730349222 -999999998044807211 -999999998498876746 626701965 -999999998461961688 663617023 -999999998215602486 909976225 730349222 999999999855927933 -999999998686737416 322671683 730349222 -999999998883518655 730349222 -999999999094952147 999999999413950703 449119890 999999999201214069 99631620 1000000000041330707 544946448 531527275 999999999657105986 368745941 999999999494324652 999999999596282740 989994415 1000000000069029302 517247853 -999999998444916723 680661988 -999999998466567641 659011070 368745941 999999999435758586 -999999998609551905 516026806 730349222 -999999998755291509 368745941 999999999364644070 368745941 -999999998733348866 999999999140047184 723023409 730349222 999999999855927933 1000000000157725846 332424477 368745941 -999999998312875858 730349222 -999999997918028651 531527275 -999999998697971778 -999999998567735182 557843529 -999999998649551723 285485990 531527275 999999999657105986 730349222 999999999855927933 999999998971606260 891464333 1000000000195017386 369716017 368745941 999999999494324652 -999999998526349568 599229143 531527275 -999999998896130200 999999999593162854 166291841 368745941 999999999494324652 531527275 999999999438777254 531527275 999999999342233730 531527275 999999999481652406 368745941 -999999997749973024 531527275 -999999998148781164 1000000000131524998 454752157 730349222 -999999999094952147 531527275 -999999998502631080 999999999577265280 611367981 -999999998707333878 342730953 730349222 -999999998113524489 368745941 999999999206253712 999999999449045691 739587570 730349222 999999999855927933 730349222 -999999999094952147 1000000000196562328 389714827 531527275 999999999571341242 999999999206081218 656989375 368745941 -999999998546084894 730349222 999999999310140019 531527275 999999999657105986 999999999632993759 206122746 730349222 999999999855927933 -999999998633364315 268761390 999999998985434857 877635736 -999999998346005192 779573519 531527275 999999999356374364 999999999844936730 19635361 -999999998646214478 281611553 999999999258799670 929833591 999999998887805530 975265063 368745941 -999999997663837872 368745941 -999999998004012892 -999999998644079007 481499704 368745941 -999999997673317328 368745941 999999999494324652 368745941 -999999998733173812 -999999998167430078 958148633 999999999891478380 694798775 531527275 999999999657105986 999999999307876794 555193799 531527275 999999999657105986 531527275 -999999998049716830 730349222 999999999855927933 531527275 999999998979046336 368745941 -999999998013176336 368745941 -999999997560938324 730349222 999999999855927933 999999999642591127 943686028 531527275 999999999657105986 531527275 -999999998886671108 730349222 999999999855927933 -999999998251128655 874450056 730349222 -999999999094952147 368745941 -999999998732811674 -999999998713110513 412468198 531527275 -999999998895343738 999999999024512911 838557682 368745941 999999999202152934 368745941 999999999494324652 531527275 -999999998895619022 999999999736833610 451799651 -999999998531949565 593629146 1000000000023720730 198419361 -999999998525882992 599695719 -999999998231967503 893611208 531527275 999999999657105986 730349222 -999999997947198825 531527275 -999999997743382192 999999999832217113 6915744 368745941 999999999456761808 368745941 -999999998354395824 999999999908537799 677739356 999999999329281851 859351410 368745941 999999999494324652 531527275 -999999997830805070 368745941 999999999111904714 999999999385179838 477890755 730349222 999999999855927933 1000000000073302899 512974256 531527275 -999999998222146894 -999999998280028241 845550470 531527275 -999999998086785094 368745941 -999999998733348866 999999999692968963 893308192 730349222 -999999999094952147 -999999998228368040 897210671 999999999403045601 300950794 -999999998397360436 33543973 368745941 999999999494324652 1000000000178533279 353231910 730349222 -999999999094952147 999999999247628743 941004518 730349222 999999999847657649 368745941 -999999998344119132 1000000000144250653 318949284 -999999998655799974 291401663 1000000000097580663 272279294 999999999464005307 36809058 999999999824040865 762236290 531527275 999999999657105986 531527275 -999999998896130200 368745941 999999999494324652 -999999998679238431 446340280 -999999998673174866 308571941 999999999066554861 796515732 999999999985850000 160548631 730349222 999999999855927933 368745941 999999998828971554 999999999118436218 744634375 -999999998554782614 190179689 999999999488912771 61485304 999999999705955152 279084139 -999999998314082435 811496276 999999999624460410 197100101 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998468904770 -999999998478909627 646669084 368745941 -999999998732811674 -999999998365973350 759605361 999999998969026684 894043909 368745941 -999999998733348866 368745941 999999998795021676 531527275 999999999657105986 -999999998744949671 380629040 -999999998600249773 525328938 999999999535072463 653560798 368745941 -999999998654570968 -999999998456986679 668592032 730349222 -999999999094952147 -999999998716798947 352196022 -999999998616336801 252271068 531527275 -999999998895968040 730349222 999999999232177967 531527275 -999999998004580768 368745941 999999999494324652 368745941 -999999997763094192 531527275 -999999998020344220 999999999727947821 858329334 999999999807333526 778943629 531527275 999999999619543142 999999999668892088 917385067 531527275 999999999657105986 531527275 999999999657105986 999999999341885211 846748050 368745941 -999999997655398260 1000000000070390859 515886296 999999999388551251 286993636 1000000000063641353 238339984 531527275 -999999998895361794 730349222 -999999999094952147 -999999998373496349 752082362 531527275 999999999657105986 -999999998540772597 176169672 730349222 999999999855927933 730349222 -999999998152280241 368745941 -999999998375662312 999999999748383346 321191951 730349222 -999999999094952147 368745941 999999998868283948 368745941 -999999998481574684 -999999998448043777 84227314 999999999052829552 810241041 531527275 999999999657105986 368745941 -999999998338338926 -999999998720885185 356282260 368745941 -999999998083456172 730349222 -999999999094952147 730349222 999999999855927933 -999999998649048242 476530469 368745941 999999999494324652 531527275 -999999997867869536 -999999998642816103 482762608 999999999231003963 129388106 -999999998642807951 482770760 368745941 999999999494324652 531527275 -999999997833472334 -999999998524019509 601559202 368745941 999999999494324652 -999999998545680363 181077438 999999999625052207 961224948 1000000000100817122 485460033 -999999998483052665 118449740 368745941 -999999998162703532 368745941 -999999998026862082 999999999290695811 188601004 -999999998576898869 548679842 531527275 -999999998895923208 -999999998547667348 577911363 999999999453403035 26532022 368745941 999999999494324652 730349222 -999999998241563179 -999999998600397853 525180858 999999999902210329 684066826 730349222 999999999276399719 531527275 999999999657105986 999999999534702366 653930895 730349222 999999999855927933 999999999053595322 809475271 -999999998543202891 582375820 368745941 999999999494324652 -999999998289551502 836027209 -999999998239701850 885876861 999999999578978117 151320642 531527275 -999999998896130200 999999999321396590 219301783 -999999998707855292 343314113 999999999320188219 218630604 531527275 999999999657105986 -999999998256815898 868762813 999999999229869985 128312370 368745941 -999999997826442956 999999999718614083 867663072 730349222 -999999998940348467 730349222 999999999124091619 999999999404011755 302454140 531527275 999999999657105986 1000000000110852843 285551474 368745941 999999999494324652 531527275 999999999067748686 999999999626914268 561718993 1000000000004619190 581657965 368745941 999999998746797512 -999999998464682115 100079190 730349222 999999999530345817 999999999624543424 564089837 999999999677763792 250285013 368745941 999999999494324652 -999999998557947935 193345010 -999999998317309915 808268796 531527275 -999999998896130200 -999999998188913545 936665166 730349222 -999999998088893539 -999999998681723310 317120385 531527275 -999999998409924422 999999999127741596 735328997 368745941 -999999998733348866 -999999998689296526 436282185 999999999681099515 507533746 -999999998413411672 712167039 531527275 -999999998895343738 730349222 -999999999072669663 -999999998551112332 187046599 -999999998381988613 17385688 368745941 -999999998710241906 -999999998577501115 213435382 999999999473475961 389594632 531527275 -999999998895343738 368745941 999999999494324652 -999999998228882861 896695850 368745941 999999999494324652 -999999998557516283 568062428 1000000000166774298 341472929 -999999998231534802 894043909 -999999998703215629 422363082 1000000000061324363 524952792 999999999191533023 89975408 -999999998172677322 952901389 730349222 999999999488814053 999999998941006166 922064427 1000000000107574932 282273563 -999999998581628316 543950395 730349222 -999999999062417911 368745941 -999999998732922650 531527275 999999999657105986 368745941 -999999997688144568 -999999998627738962 263136037 999999999787252618 401380643 999999999412265463 776367798 531527275 -999999998065062164 730349222 -999999998757749411 730349222 999999999408811241 999999999601409483 587223778 368745941 999999999494324652 999999999498480988 71609975 1000000000111430114 286128745 730349222 999999999855927933 -999999998464924409 100321484 1000000000117337424 292036055 368745941 -999999998732811674 368745941 -999999998235284464 531527275 -999999998002634392 531527275 -999999998623569444 730349222 999999999151710771 999999999465482584 38611571 1000000000106748378 281447009 368745941 -999999998107056220 -999999998552701356 572877355 531527275 999999998902850548 368745941 999999998737721484 531527275 -999999998896130200 -999999998693563414 328960489 368745941 -999999998500501430 -999999998337940808 787637903 -999999998690989779 434588932 1000000000070899172 515377983 368745941 999999998914190008 999999999273190692 171633077 999999999579426798 609206463 999999999480597815 53392080 -999999998698397196 427181515 -999999998465241568 100638643 531527275 -999999998895543960 531527275 -999999997796175190 -999999998468766474 656812237 -999999998621383261 504195450 730349222 -999999998900354309 999999999408949752 307383101 368745941 999999999362777428 730349222 -999999999094952147 368745941 -999999998733310648 730349222 -999999999094952147 999999999452976257 25453366 999999999003893621 859176972 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998065048970 531527275 -999999997921779842 730349222 -999999999094952147 368745941 -999999998212480360 531527275 -999999998437937964 -999999998660033584 296217121 531527275 999999999657105986 999999999294595400 894037861 999999999967468293 142166924 730349222 -999999998998184967 368745941 -999999998732991458 368745941 -999999997632743272 531527275 -999999997709393482 730349222 999999999855927933 -999999998199473613 926105098 531527275 -999999998406049514 -999999998259224172 866354539 999999999668637702 519995559 368745941 -999999998205463110 531527275 -999999998895343738 -999999998238087356 887491355 999999999806446857 779830298 531527275 -999999998464541580 -999999998695727611 331318072 -999999998686432241 322024684 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998586284054 999999999943549330 118247961 368745941 999999999494324652 999999999194188659 92631044 730349222 999999999855927933 999999999559445099 629188162 531527275 -999999998896130200 -999999998719027115 406551596 999999998991207802 871862791 531527275 999999999657105986 999999999071987360 791083233 368745941 999999999494324652 531527275 999999999111615142 730349222 999999999855927933 999999999990369569 595907586 531527275 999999999657105986 730349222 -999999998575313121 999999999322248629 540821964 531527275 -999999998512764944 999999999560437852 628195409 999999999286028875 902604386 531527275 999999999657105986 999999999452133450 350038643 1000000000065092547 521184608 531527275 -999999997859074300 531527275 999999999489545114 730349222 999999999855927933 531527275 -999999998045414400 730349222 -999999998799771145 368745941 -999999998732811674 -999999998477721754 647856957 368745941 999999999165656802 999999999209794391 653276202 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999397285807 999999999740975293 845301862 531527275 -999999998896130200 730349222 -999999998642479005 368745941 999999998846644586 531527275 -999999998474313334 999999999176818018 74723211 730349222 -999999998329883935 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998895343738 730349222 -999999998063858191 531527275 -999999998478195448 -999999998654183833 289580908 730349222 -999999999090995807 730349222 999999999855927933 368745941 999999999494324652 -999999998166426185 959152526 -999999998215241788 910336923 -999999998307077655 818501056 730349222 999999999855927933 999999999974145449 612131706 999999999819313621 766963534 999999999644582511 217711498 999999999578714795 609918466 368745941 -999999998079467014 999999999282518989 180545616 -999999998146372355 979206356 368745941 -999999997848462468 -999999998583372423 542206288 730349222 999999999149251733 999999999328734912 859898349 -999999998350300333 775278378 531527275 -999999998466445360 368745941 999999999494324652 368745941 -999999997903909098 730349222 -999999998337865279 -999999998424276097 701302614 -999999998203983664 921595047 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999553702342 531527275 -999999998895905222 999999998909547581 953523012 730349222 -999999998340272801 999999999164410194 698660399 531527275 999999999387937540 999999999753550060 832727095 730349222 999999999855927933 -999999998506817261 142751528 730349222 -999999999094952147 1000000000093023930 493253225 -999999998544941295 180338370 999999999912300385 86999016 -999999998502519372 138702909 -999999998155698405 969880306 368745941 999999999494324652 -999999998692818373 328215448 999999999612996118 575637143 730349222 -999999998994032685 -999999998626698671 262882208 -999999998256976407 868602304 -999999998554192346 190375883 -999999998566533054 559045657 730349222 999999999855927933 999999999152627322 710443271 -999999998455824495 669754216 -999999998266495263 859083448 531527275 999999999657105986 368745941 -999999997763932816 531527275 -999999997743228834 999999999156344507 706726086 999999999407697315 305694650 730349222 999999999855927933 531527275 -999999998166249336 999999999950291075 635986080 999999999690179349 896097806 730349222 -999999998536230147 -999999998739721202 375118277 999999998937584821 925485772 999999999078943818 784126775 368745941 999999999129880688 999999999366352360 496718233 730349222 -999999998081116877 999999999444059947 342502332 368745941 999999999494324652 730349222 -999999999094952147 999999999075175375 787895218 730349222 999999999855927933 368745941 -999999998345690904 999999999914617716 671659439 531527275 -999999997780965130 -999999998514829224 610749487 -999999998458019031 667559680 730349222 999999999855927933 999999999726251252 860025903 368745941 -999999998177433850 1000000000154724104 431553051 999999999678608699 251737686 730349222 999999999855927933 1000000000126277117 300975748 368745941 -999999997808987410 -999999998247249329 878329382 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998017826996 531527275 -999999997965763066 999999999673049037 515584224 368745941 -999999998733245794 368745941 -999999998732811674 368745941 999999999310292714 730349222 999999999855927933 -999999998595165711 530413000 -999999998530164912 165764381 368745941 999999998878495512 999999999329795575 858837686 531527275 999999999657105986 999999998954122313 908948280 -999999998593891115 531687596 368745941 999999998788186412 368745941 999999998788413960 531527275 999999999572660028 -999999998469572498 104969573 -999999998685762435 439816276 531527275 -999999998785153860 730349222 999999999855927933 -999999998167198082 958380629 531527275 999999999657105986 -999999998637257671 488321040 368745941 999999999034361350 531527275 999999999657105986 1000000000052037126 534240029 -999999998252876480 872702231 -999999998734910737 390667974 368745941 999999999494324652 -999999998405185840 41092713 -999999998393797953 731780758 1000000000103901745 278600376 999999999786181933 800095222 368745941 -999999998500481934 -999999998309294030 816284681 531527275 -999999998754989556 730349222 -999999998655444435 999999999761324683 824952472 531527275 999999999292662022 -999999998598128684 527450027 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999291425214 999999999119721303 18163688 999999998929126044 933944549 999999999167465310 695605283 -999999998269255331 856323380 730349222 -999999998797188549 730349222 999999999855927933 531527275 999999999328016602 730349222 999999999295620453 368745941 999999998953613064 -999999998506198775 619379936 730349222 999999999855927933 368745941 -999999998733348866 999999999238411171 136853556 531527275 999999999657105986 531527275 999999999657105986 999999999642879498 943397657 730349222 -999999998472989797 730349222 999999999380554203 -999999998649422590 476156121 -999999998455257471 90654546 999999999211841622 976791639 368745941 -999999998435507936 531527275 999999999657105986 999999999965457329 620819826 999999999268812009 166717202 531527275 -999999998515544114 1000000000106527904 479749251 368745941 -999999998733348866 999999999796709218 369838205 531527275 999999999657105986 368745941 -999999998450060640 999999999308174411 880458850 730349222 999999999855927933 999999999771293760 417339501 999999999745112790 318241777 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999494324652 -999999998532270030 593308681 730349222 999999999855927933 -999999998158075652 967503059 368745941 999999999453859956 368745941 999999999494324652 -999999998448571680 83968755 999999999016691467 846379126 -999999998260181480 865397231 531527275 999999999073299650 531527275 999999999657105986 999999999147211734 715858859 999999999773377594 812899561 -999999998649367937 285551474 730349222 999999999242942445 -999999998559569160 566009551 730349222 -999999999027625565 -999999998530748049 594830662 -999999998545413194 580165517 368745941 999999999494324652 368745941 999999999043533016 -999999998253404677 872174034 730349222 -999999998657990345 -999999998341389657 784189054 730349222 999999999855927933 531527275 -999999997768079280 -999999998522552993 157950068 -999999998425973225 61370300 531527275 999999999657105986 -999999998487870348 123267423 1000000000045280208 540996947 -999999998177123328 948455383 531527275 -999999998885291158 999999999055875561 807195032 -999999998497146290 628432421 368745941 -999999998080171678 -999999998732323901 393254810 -999999998286832528 838746183 999999999566852341 139194866 531527275 -999999998680238596 -999999998531976839 167373914 730349222 999999999855927933 531527275 -999999998329310854 -999999998571808429 207205504 368745941 -999999998728404222 730349222 -999999998071940429 -999999998459483369 94880444 -999999998185408057 940170654 -999999998214926014 910652697 730349222 -999999997942685749 1000000000133375058 308073689 999999999392423528 290328721 -999999998234707924 890870787 -999999998621057677 504521034 368745941 -999999998733348866 730349222 999999999855927933 730349222 999999999855927933 999999999650853366 537779895 -999999998543532115 179466382 368745941 999999999494324652 999999999958385376 627891779 -999999998584907914 540670797 368745941 999999999494324652 -999999998178810985 946767726 999999999695754309 268198436 531527275 999999999532149964 730349222 -999999997903032423 999999999918978312 93676943 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999999094952147 1000000000141580710 444696445 -999999998373428199 8825274 999999999941458560 644818595 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 999999999221501254 119406447 531527275 -999999998895873474 730349222 -999999999094952147 531527275 -999999998529932702 999999999450155014 348076123 531527275 999999999527685892 730349222 -999999998610513051 -999999998230550896 895027815 730349222 -999999999094952147 531527275 -999999998895343738 -999999998391003576 26490175 531527275 -999999997717369928 730349222 999999999855927933 999999999565533997 137876522 -999999998554661444 190844981 999999999763968482 336718597 -999999998621763310 257946847 -999999998521666730 157102049 730349222 -999999998226388401 999999999995282221 590994934 999999999194558246 994075015 730349222 -999999998903514499 730349222 -999999998980519923 368745941 -999999998008890998 531527275 999999999657105986 368745941 -999999998608741620 730349222 999999999855927933 531527275 999999999362457436 -999999998196414197 929164514 1000000000043744266 542532889 -999999998456233238 92416775 730349222 999999999251379191 531527275 999999999657105986 -999999998451080631 87264168 730349222 999999999855927933 531527275 -999999998500065972 368745941 999999999494324652 999999999684783497 257126022 -999999998426741575 698837136 -999999998620207589 505371122 999999998990113156 872957437 999999999753033970 435599291 -999999998637933334 487645377 1000000000022526515 197225146 368745941 999999999494324652 730349222 -999999998584764203 999999999106968691 4873884 368745941 999999999138665800 531527275 -999999998895343738 368745941 -999999997661298182 999999999361205740 259110933 531527275 999999999657105986 -999999998138777668 986801043 -999999998162807538 962771173 531527275 -999999997936519192 -999999998487785144 637793567 531527275 999999999257445184 531527275 -999999997925313028 531527275 999999999657105986 999999999445206276 18169403 999999998964680710 898389883 730349222 999999999520957841 -999999998188633545 936945166 -999999998643773251 279956788 531527275 -999999998484461700 531527275 999999999657105986 -999999998505367049 620211662 -999999998182570676 943008035 531527275 -999999998896108464 999999999195734096 93989743 999999999386170695 284119918 368745941 999999999494324652 368745941 999999999494324652 999999999611079377 975197778 -999999998465230643 660348068 999999999434068609 754564652 531527275 999999999446639082 368745941 999999998831124992 999999999223060285 120965478 -999999998163546279 962032432 999999999311527854 551542739 -999999998404687824 40084899 730349222 -999999999094952147 -999999998677682015 447896696 531527275 999999999657105986 368745941 -999999998541923464 531527275 -999999997948617308 368745941 -999999997554299860 999999999309724853 208167238 999999999496676390 691956871 531527275 999999999657105986 999999999617330317 189888950 368745941 999999999494324652 -999999998641600502 277534769 -999999998480836888 117020425 531527275 -999999998895457920 368745941 -999999997775311526 999999999507042371 80171358 999999999195771122 94213507 730349222 -999999999094952147 531527275 -999999998106238940 730349222 999999999855927933 -999999998638988663 486590048 730349222 999999999855927933 730349222 -999999997867045061 999999999508331407 80673932 368745941 -999999998698120018 368745941 999999999460036322 -999999998663072817 298469892 531527275 -999999998015273530 999999999568256618 140599143 -999999998315504032 810074679 368745941 -999999998201148854 368745941 999999999494324652 -999999998411019241 46953508 368745941 -999999998733346888 -999999998160018053 965560658 368745941 -999999997794847668 730349222 -999999999094952147 531527275 -999999997840305360 -999999998707195560 418383151 -999999998491960877 127357952 -999999998529146804 164543879 531527275 -999999997665821838 531527275 -999999998179907996 730349222 -999999997965675923 368745941 -999999997845419518 531527275 -999999997896093698 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895986350 368745941 999999999494324652 999999999579471722 152600709 730349222 -999999998185298245 368745941 999999999494324652 531527275 -999999998896119114 368745941 -999999998733348866 999999999189984580 88426965 -999999998683181831 442396880 368745941 999999999494324652 999999999677422773 908854382 368745941 -999999998733004886 999999999419990527 318386430 -999999998620772665 256169740 999999999902480635 683796520 -999999998180416951 945161760 531527275 -999999998895343738 999999999061399641 801670952 -999999998204825993 920752718 999999999673532458 912744697 -999999998365845458 1457585 999999999918680534 667596621 999999999168493696 694576897 730349222 999999999515367499 531527275 999999999657105986 368745941 999999999494324652 -999999998576226765 211623840 531527275 999999999324866236 999999999317348180 545722413 -999999998138223006 987355705 531527275 -999999998194478064 368745941 999999999494324652 -999999998418643078 706935633 -999999998223910786 901667925 999999999466525074 396545519 999999999225591200 963042061 -999999998453679763 671898948 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 -999999998379046871 14443946 368745941 -999999998140812226 -999999998535119284 590459427 999999999424492892 322935277 531527275 -999999998880854296 -999999998548582578 576996133 999999999157712191 705358402 730349222 -999999998855030583 1000000000039111504 547165651 -999999998414890701 51074238 730349222 -999999999094952147 531527275 -999999997708264942 531527275 999999998898830318 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895343738 368745941 999999999494324652 999999999457714542 356156927 531527275 999999999128565818 531527275 -999999997996926354 368745941 -999999997763236966 531527275 999999999657105986 531527275 999999999657105986 999999999532547608 656085653 531527275 999999999657105986 531527275 999999999073696018 531527275 999999998991664454 531527275 -999999997759114680 730349222 -999999997993022077 999999999998585590 587691565 531527275 999999999657105986 -999999998707520808 343045125 -999999998440456220 75853295 -999999998500139862 136323399 -999999998579946850 545631861 368745941 -999999997541974270 531527275 999999999657105986 531527275 -999999998017643524 531527275 -999999998260183272 531527275 999999999657105986 -999999998548053011 577525700 -999999998695971518 331829181 368745941 999999999494324652 -999999998699181797 426396914 368745941 999999998849531224 531527275 999999999657105986 999999999345487916 243393109 -999999998272081420 853497291 531527275 -999999998539895698 730349222 -999999998994041877 1000000000076240200 250938831 -999999998388579022 736999689 531527275 -999999998781075230 531527275 -999999998895343738 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 730349222 999999999843229847 -999999998707712016 343109091 531527275 -999999998895343738 730349222 -999999998822270479 531527275 999999998976467996 531527275 -999999997807984850 -999999998143663130 981915581 531527275 999999999336036118 730349222 -999999998907674437 531527275 999999999657105986 531527275 -999999998895652200 531527275 -999999998895806652 368745941 999999999441819832 999999999721106661 294235648 -999999998541281604 176678679 -999999998685240349 320637424 531527275 999999999657105986 368745941 -999999997655008666 -999999998200525429 925053282 730349222 -999999998865802933 999999999150931215 49373600 999999999251065109 148970302 -999999998269799299 855779412 531527275 999999999126804118 -999999998385200399 20597474 999999998945497896 917572697 -999999998706086720 419491991 -999999998371594276 7307023 368745941 -999999998733281816 -999999998387809685 23206760 -999999998604090988 521487723 730349222 -999999999094952147 368745941 -999999998514733922 -999999998572444156 553134555 730349222 -999999998720421147 999999999638315049 550318212 531527275 -999999998396937264 368745941 999999999034942264 531527275 -999999997769733930 999999999734024414 307153401 730349222 999999999855927933 999999999449042272 739590989 531527275 -999999998896130200 999999999087416564 775654029 531527275 -999999998895881516 999999999531641568 103984093 999999999856044186 730232969 531527275 999999999657105986 -999999998617381535 508197176 999999999962996443 137695074 -999999998593587827 531990884 999999999727255216 461378045 -999999998500672297 624906414 730349222 -999999998082108089 531527275 999999999657105986 999999999548588016 640045245 999999999132360224 730710369 531527275 999999999657105986 531527275 -999999998896130200 531527275 -999999998471109602 368745941 999999999494324652 730349222 999999999265044085 999999999213433539 649637054 999999999389057034 799576227 730349222 999999999855927933 999999999409475714 307380907 730349222 999999999514863535 -999999998691421590 327605127 -999999998644992285 280389360 730349222 999999999855927933 531527275 999999999522315482 368745941 999999999494324652 -999999998534007848 169404923 999999999163801864 61994949 730349222 999999999855927933 -999999998645802894 281737161 -999999998677791072 313552231 730349222 -999999998305973017 999999999232742790 630327803 999999999144603528 718467065 999999999365595335 823037926 999999999623634740 196643533 730349222 -999999999037618549 -999999998643087288 482491423 730349222 999999999855927933 1000000000043365357 542911798 999999999260389000 602681593 730349222 -999999998073181955 -999999998699830996 425747715 999999999750037674 836239481 730349222 999999999855927933 368745941 -999999998732811674 999999999447130515 415940078 531527275 999999999657105986 999999999128502537 26680812 -999999998626768537 498810174 -999999998658138836 467439875 730349222 -999999998642630949 999999999999472983 174171614 -999999998576503701 212687238 368745941 -999999998733348866 730349222 -999999998928021529 730349222 -999999998601243223 -999999998608603699 516975012 531527275 999999999210642498 531527275 999999999657105986 -999999998683184490 318581565 -999999998565567868 200964943 999999999801821166 784455989 999999999829311137 756966018 999999998920112421 942958172 1000000000142497748 317196379 999999999201355667 99490022 368745941 999999999071771728 999999999300242282 888390979 999999998938624111 924446482 531527275 -999999998896130200 999999999247621086 146063471 531527275 999999999101195552 999999999722313163 466320098 368745941 -999999998733348866 999999999262059361 926573900 -999999998581756494 217447923 -999999998346522969 779055742 531527275 -999999998147561412 -999999998542990648 582588063 -999999998628389713 263869266 999999999870206622 44905253 531527275 999999999657105986 531527275 999999999657105986 368745941 999999998804580216 999999999265270261 923363000 531527275 999999999657105986 531527275 999999999657105986 999999999373170800 271533365 531527275 999999999138823662 730349222 999999999316177069 999999999602126135 984151020 1000000000106919888 479357267 730349222 999999999855927933 -999999998624274563 501304148 999999999472463199 716170062 -999999998661310382 296707457 531527275 999999999657105986 -999999998397300912 728277799 -999999998728047633 397531078 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998568922485 368745941 999999999494324652 730349222 -999999998485088341 -999999998266536323 859042388 730349222 999999999433584867 368745941 999999999494324652 999999999856265471 730011684 368745941 999999999494324652 -999999998426868810 62805473 730349222 999999999855927933 730349222 -999999998079280015 368745941 -999999998733109576 531527275 -999999998762929568 531527275 999999999309802416 368745941 -999999998732811674 531527275 -999999998895343738 -999999998495700217 131254210 368745941 999999999434067102 999999999305359073 557711520 531527275 -999999998091399954 531527275 999999999657105986 999999999610898760 577734501 368745941 999999999494324652 -999999998488892704 636686007 368745941 -999999998733348866 730349222 999999999855927933 730349222 999999999855927933 -999999998476088137 111485212 531527275 -999999997671425886 368745941 -999999998732811674 730349222 999999999759836825 531527275 999999999657105986 368745941 -999999998723568020 -999999998469454845 656123866 531527275 -999999998514570496 999999999244019226 944614035 531527275 -999999998293805010 999999999438521505 336602906 999999999340393190 522677403 999999999947691613 122390244 999999999245178457 617892136 368745941 999999999494324652 999999999816409516 769867639 730349222 999999999573802387 -999999998527328500 162725575 -999999998685561836 320958911 368745941 -999999998319856856 730349222 -999999999094952147 999999999048604865 814465728 730349222 -999999998897198861 -999999998429087770 64509973 -999999998434093849 69490924 999999999012044995 851025598 730349222 999999999855927933 730349222 999999999783527099 999999999433577401 6706388 999999999522802721 95201954 -999999998350075434 775503277 368745941 -999999997526814584 -999999998736066211 389512500 999999999465771018 38900005 730349222 -999999998595164131 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999307772031 -999999998487923827 123320902 531527275 999999999105057216 730349222 -999999998774252799 -999999998705737647 419841064 999999999587467176 601166085 999999999041116713 821953880 730349222 999999999855927933 -999999998709026071 416552640 368745941 -999999998195077594 368745941 999999999085116616 531527275 999999999657105986 730349222 -999999998573136001 730349222 -999999998816422977 730349222 -999999998689297683 -999999998368088447 3485522 999999999183462088 81904473 999999999425627915 437442678 531527275 -999999997792259330 531527275 -999999998325615688 -999999998220004670 905574041 -999999998381617530 17014605 1000000000006735322 181433953 368745941 999999999494324652 531527275 999999999527413876 -999999998394991272 30960465 -999999998648878115 476700596 999999999978677564 607599591 730349222 999999999855927933 999999999206486714 982146547 1000000000073628270 248326901 -999999998398137768 727440943 -999999998640023824 275958091 999999999917560238 668716917 -999999998700737992 336135067 531527275 -999999998895958380 -999999998375441897 750136814 531527275 999999998970255658 -999999998463868219 661710492 -999999998706518630 342542393 531527275 -999999998025609516 999999999270580819 169023204 730349222 999999999855927933 -999999998546720028 578858683 531527275 999999999657105986 -999999998190473348 935105363 1000000000081237444 255936075 531527275 999999999657105986 999999999438101193 750532068 -999999998519692217 605886494 999999999390271904 472798689 531527275 -999999997811234818 999999999307953807 555116786 -999999998553203929 188601004 -999999998550889476 186522517 -999999998664167797 300351334 730349222 -999999999094952147 999999999557742662 130085187 -999999998550849551 574729160 730349222 -999999999094952147 368745941 -999999998732811674 -999999998723662717 401915994 730349222 -999999999094952147 531527275 -999999998629794630 999999999301550277 561520316 531527275 -999999998327637180 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999999094952147 -999999998648401251 477177460 730349222 999999999855927933 730349222 -999999998713809491 999999999434802844 7153005 -999999998530143981 165785312 1000000000192136728 394140427 368745941 -999999998732967244 -999999998487019568 123203105 999999999196892531 666178062 730349222 -999999999094952147 730349222 999999999855927933 -999999998209858713 915719998 999999999483154514 705478747 368745941 -999999998031696730 -999999998501465831 136862906 531527275 999999999657105986 999999999280032748 583037845 1000000000082134859 504142296 -999999998575295766 550282945 368745941 -999999998733219252 368745941 -999999998490476252 730349222 -999999999094952147 531527275 -999999998895343738 730349222 999999999855927933 -999999998588837536 536741175 999999999729571765 856705390 368745941 -999999998108935912 730349222 999999999489212591 730349222 999999999855927933 730349222 -999999999094952147 999999999189124552 673946041 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999998895343738 -999999998498365385 133762460 368745941 -999999998733040514 999999999594625573 594007688 -999999998568026970 557551741 368745941 -999999997671677126 999999999525490939 663142322 -999999998442425862 78609399 -999999998416281875 52069890 368745941 -999999997706117078 730349222 999999999400484795 730349222 -999999997865841227 531527275 -999999997982632584 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999494324652 999999999316443324 546627269 368745941 999999999494324652 531527275 999999999657105986 999999999028877594 834192999 -999999998301010758 824567953 999999999754161695 326767964 730349222 999999999776978155 730349222 999999999855927933 1000000000151273372 325972003 730349222 999999999855927933 368745941 -999999997655996522 730349222 -999999998369412585 -999999998204260824 921317887 730349222 -999999999094952147 -999999998597311381 232708456 -999999998669848059 455730652 999999999687969030 261060517 730349222 -999999999094952147 368745941 -999999998732811674 730349222 999999999810349731 -999999998576223309 549355402 730349222 999999999336890283 -999999998249287840 876290871 999999999118015815 745054778 999999999732930717 306059704 -999999998351379903 774198808 368745941 999999999494324652 730349222 -999999999076136967 531527275 999999999657105986 730349222 999999999611539095 730349222 -999999998854448663 368745941 -999999998733104056 -999999998567841676 203775943 -999999998473204335 108601410 368745941 -999999998560906494 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997724875158 -999999998450851057 86248132 531527275 999999999657105986 730349222 -999999999094952147 999999999760511432 428121829 999999999790385056 363514043 368745941 -999999998732811674 -999999998434144565 69541640 -999999998560630401 196140072 730349222 999999999855927933 730349222 -999999999094952147 -999999998691335358 327518895 730349222 -999999999067056681 531527275 999999999657105986 730349222 -999999998171789425 730349222 -999999998120936389 730349222 999999999855927933 531527275 999999999657105986 999999998873836424 989234169 -999999998190231208 935347503 999999999381088291 279530676 531527275 -999999998896130200 730349222 999999999855927933 531527275 -999999998686802020 -999999998462029144 663549567 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999998683304854 999999999467775551 720857710 -999999998290947652 834631059 -999999998504998919 140395994 999999999884605911 59304542 1000000000032527759 553749396 -999999998607478272 518100439 999999999475855618 48733523 531527275 -999999997947999818 730349222 -999999997892048795 -999999998619076688 506502023 999999999140191526 722879067 730349222 999999999855927933 999999999503224282 76139783 999999999672844208 245546095 531527275 -999999997959505266 999999999441532947 421537646 730349222 999999999817360721 531527275 999999999657105986 -999999998176683706 948895005 730349222 -999999999094952147 999999999293185093 895448168 -999999998508102128 617476583 730349222 -999999999094952147 999999999866205983 40904614 999999999221449000 119891385 -999999998700251348 425327363 -999999998717838454 354021991 999999999773924830 812352325 531527275 999999999515222266 1000000000172317386 413959769 1000000000137379886 448897269 -999999998682779698 442799013 368745941 999999999494324652 368745941 -999999998641530824 -999999998688887572 436691139 999999999709821403 876455752 531527275 999999999657105986 999999999485243881 703389380 -999999998563274467 198671542 -999999998680956918 316354833 1000000000051443395 534833760 -999999998603414291 239341850 531527275 -999999998015857024 999999999532528262 656104999 -999999998590228946 535349765 531527275 999999999657105986 999999999276224430 912408831 368745941 999999999494324652 999999999817203317 769073838 -999999998247470575 878108136 368745941 -999999998733348866 -999999998685666220 439912491 730349222 -999999998115175493 -999999998522683640 602895071 368745941 999999999494324652 730349222 999999999855927933 -999999998293454353 832124358 531527275 -999999998895343738 368745941 999999999494324652 999999999659635236 926641919 531527275 -999999998780932452 -999999998460915690 664663021 531527275 -999999998896026534 368745941 999999999494324652 730349222 999999999668109985 -999999998517853278 153250353 368745941 -999999997842473050 531527275 -999999998895859460 730349222 999999999855927933 -999999998653582633 289419716 1000000000195858720 370557351 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999592161838 -999999998599600996 235107919 999999999514537922 86880447 730349222 -999999998611951973 -999999998703827059 339224134 531527275 999999999657105986 999999999599142925 589490336 531527275 -999999998896130200 368745941 -999999998733348866 368745941 999999999494324652 368745941 999999998968221356 999999999254687665 608382928 999999999445095042 743538219 531527275 -999999998427034096 999999999492779135 65908122 368745941 999999999494324652 -999999998599238118 234635193 730349222 -999999998159474175 999999999194704186 668366407 -999999998720570719 405007992 999999999203211891 659858702 -999999998546035392 181969659 730349222 999999999136139061 730349222 999999999855927933 1000000000016554897 569722258 730349222 999999999855927933 531527275 999999999520710368 999999999848297438 22996069 -999999998512128982 613449729 730349222 999999999855927933 368745941 999999999075652930 531527275 999999999551435488 999999999642421321 214763846 999999999285179586 903453675 730349222 999999999855927933 999999998964678331 898392262 531527275 -999999998896019596 730349222 -999999998105732821 999999999217004703 971628558 368745941 -999999998732811674 368745941 -999999998732811674 999999999782871359 405761902 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999997514512850 -999999998448205145 677373566 531527275 999999999657105986 -999999998329452801 796125910 999999999276619781 174524974 730349222 -999999998130522473 730349222 -999999999094952147 368745941 -999999998732811674 730349222 999999999634955185 -999999998455986105 669592606 730349222 999999999855927933 -999999998705078248 340475323 -999999998175469433 950109278 -999999998713021728 348955995 531527275 999999999229168348 531527275 -999999998895343738 -999999998386791434 22505959 531527275 -999999998895343738 730349222 -999999999094952147 1000000000123158840 463118315 999999999564330410 624302851 -999999998674437135 451141576 999999999130981070 28886263 730349222 999999999855927933 730349222 -999999998193234537 730349222 -999999999094952147 368745941 999999999494324652 -999999998436168998 72103265 -999999998605211889 240608964 730349222 999999999646587589 368745941 -999999997681506164 531527275 999999999311188728 368745941 -999999998569769356 -999999998338383308 787195403 730349222 -999999999094952147 999999999243046943 620023650 -999999998620472115 505106596 531527275 999999999614151960 730349222 999999999855927933 531527275 999999999657105986 999999999446323753 19452740 -999999998665716827 301113902 -999999998447519631 83272668 531527275 999999999657105986 -999999998682507228 317904303 999999999496764042 69704917 -999999998415548654 710030057 999999999289339777 187244970 531527275 -999999998895343738 730349222 999999999855927933 999999999785248774 403384487 -999999998685704969 439873742 368745941 999999999494324652 730349222 -999999999094952147 -999999998604553780 521024931 368745941 -999999998732811674 999999999597393063 591240198 730349222 -999999998079277891 -999999998495445037 630133674 531527275 -999999998622651776 368745941 -999999998733018232 368745941 -999999998732811674 999999999786331760 799945395 999999999771811427 814465728 -999999998155788318 969790393 730349222 -999999999094952147 368745941 999999999494324652 999999999377714020 485356573 -999999998399880462 35277537 -999999998729169835 364566910 730349222 -999999998523038665 -999999998692333344 433245367 999999999616314000 572319261 531527275 -999999998032743850 531527275 -999999997884560496 531527275 -999999998896130200 999999999375063914 813569347 999999999334134265 232440116 730349222 -999999998840769933 531527275 999999999657105986 368745941 999999999494324652 999999999831050361 755226794 999999999443254866 15826339 999999999160407793 58592312 999999999345946111 842687150 999999999748234412 321363399 999999999813993652 772283503 730349222 -999999998995324549 531527275 -999999998639266518 999999999071880709 791189884 -999999998285969656 839609055 730349222 999999999330968531 730349222 -999999999094952147 368745941 -999999998733348866 -999999998501980808 137752949 531527275 -999999998095755368 730349222 999999999690771125 1000000000075479932 250178563 531527275 999999999657105986 999999999371404608 269787083 999999999600939440 587693821 368745941 999999999494324652 -999999998427991270 63388345 368745941 999999999494324652 368745941 -999999998027670414 999999999202652095 660418498 730349222 -999999998654284939 730349222 -999999998696537137 -999999998698214926 333612001 999999999893621312 692655843 368745941 -999999998262025340 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998258991540 999999999681701531 254254156 368745941 -999999998600810598 999999999568222561 141233174 531527275 -999999998814516356 -999999998715170363 410408348 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998733221618 999999999360053155 828580106 -999999998672027169 453551542 -999999998592895972 532682739 368745941 999999999494324652 999999999350069214 513001379 999999999673868324 912408831 999999999710724157 283282740 531527275 -999999998895343738 368745941 -999999997568929144 531527275 -999999998895825224 -999999998489067077 124641106 368745941 -999999997893429114 368745941 -999999998733348866 730349222 999999999855927933 999999999686106048 900171107 531527275 -999999998451312052 999999999634266075 207063616 531527275 -999999998602890396 -999999998646548278 282727827 730349222 -999999999094952147 -999999998620678852 256862389 999999999406522340 782110921 999999999452377896 736255365 -999999998709829589 415749122 730349222 -999999999094952147 531527275 -999999998895894994 531527275 999999999657105986 -999999998539675631 175072706 531527275 -999999998630028544 -999999998440836175 684742536 999999999706525628 482107633 -999999998451954685 673624026 730349222 -999999997885136713 999999999331895040 531175553 368745941 -999999998696642094 999999998892754129 970316464 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999011307660 -999999998531325721 594252990 531527275 999999999558572958 999999999736526127 452107134 368745941 -999999997891026604 -999999998368750330 4401869 -999999998404837219 720741492 531527275 999999999098606144 999999999727234767 859042388 730349222 -999999999094952147 -999999998634515432 491063279 531527275 999999999657105986 999999999042527388 820543205 368745941 999999999494324652 368745941 999999999494324652 -999999998690064820 326248357 -999999998440746963 684831748 1000000000093191257 267889888 531527275 -999999997840904914 368745941 999999999268678838 -999999998507290790 142954497 -999999998582069826 543508885 -999999998697122691 333056958 999999999460524285 358732184 531527275 -999999997721128444 999999999602582937 174952738 730349222 -999999999094952147 999999999355174155 833459106 531527275 999999999264430528 730349222 999999999377750187 368745941 999999999494324652 368745941 -999999998658749028 -999999998442222727 683355984 -999999998698950367 334347442 531527275 999999999104305816 730349222 -999999999094952147 -999999998253972406 871606305 368745941 -999999998733348866 1000000000121279367 295977998 1000000000136397572 311096203 368745941 999999999494324652 730349222 -999999999094952147 -999999998613389691 249323958 -999999998147668718 977909993 730349222 -999999999094952147 531527275 -999999998776493794 730349222 999999999556107833 531527275 999999999657105986 -999999998604160078 239557153 999999999785900700 800376455 531527275 -999999998896130200 999999999469129700 41557687 -999999998260496903 865081808 531527275 -999999997682483778 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998732811674 -999999998154037653 971541058 368745941 -999999998384719170 1000000000084930438 501346717 730349222 -999999998444223867 730349222 -999999998272280899 730349222 999999999743356777 730349222 999999999855927933 531527275 -999999998896130200 730349222 -999999999094952147 730349222 -999999999094952147 531527275 -999999998895343738 531527275 -999999998499169716 531527275 999999999425447332 -999999998493141301 632437410 -999999998605679262 519899449 999999998916471325 946599268 730349222 -999999998466166223 1000000000160263337 426013818 1000000000202049593 384227562 730349222 -999999999094952147 -999999998708290065 417288646 368745941 -999999998732849080 531527275 -999999998295696366 730349222 999999999258566577 -999999998340966001 784612710 999999999694098736 494534525 531527275 -999999998896130200 999999999120960192 742110401 999999999285061002 578009591 730349222 999999999855927933 531527275 999999999350696406 -999999998598478283 527100428 531527275 -999999998364691784 999999999171867430 69772623 -999999998457726832 667851879 999999999836695824 11394455 -999999998670318489 455260222 -999999998450390301 85787376 999999998972962956 890107637 730349222 -999999999094952147 368745941 999999999494324652 999999999622081218 566552043 730349222 -999999998425708163 368745941 999999999199867570 -999999998513183210 612395501 -999999998268566765 857011946 999999999421454561 319402582 -999999998523682748 601895963 999999999327023416 225465801 -999999998498119630 134303167 999999999804467524 377596511 730349222 -999999998849034393 368745941 -999999998301919544 999999999657868121 230210646 -999999998514131865 150066132 999999999141409113 39851498 730349222 999999999855927933 531527275 -999999998895876468 999999999727298194 858978961 730349222 -999999997913219861 730349222 -999999998476181711 730349222 999999999763076505 999999999479415428 377857813 730349222 999999999855927933 999999999659705429 926571726 999999999850604499 25303130 730349222 999999999342183701 999999999712599483 476033778 368745941 -999999998039478094 531527275 -999999998434529118 531527275 -999999998137206366 -999999998376830872 12227947 -999999998477441165 648137546 -999999998217139860 908438851 531527275 999999999657105986 730349222 -999999999094952147 999999999739958561 846318594 1000000000093234951 267933582 531527275 999999999657105986 999999999115409182 13851567 531527275 -999999998732346950 -999999998498525917 627052794 999999999150907208 712163385 531527275 999999998914486508 368745941 -999999998271588690 999999999402789162 785844099 531527275 -999999998147442488 1000000000193974874 368673505 368745941 -999999998705427968 -999999998616051863 251448938 999999999681720512 254235175 730349222 999999999855927933 -999999998695902359 429676352 -999999998677531999 448046712 -999999998405478455 720100256 368745941 999999999422683668 730349222 999999999855927933 1000000000012628405 187327036 368745941 -999999998733348866 999999999530042143 103171130 730349222 999999999855927933 531527275 -999999998789057584 -999999998533901708 591677003 531527275 -999999998895802502 999999999483810240 56939227 999999999299229693 889403568 -999999998569121033 556457678 999999999662190995 526442266 730349222 999999999855927933 368745941 -999999998732811674 531527275 999999999657105986 730349222 -999999998726402607 -999999998367915903 3407370 999999999376455726 812177535 -999999998708661144 344595411 999999999910050707 84749338 999999999789946447 398686814 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998381491994 -999999998193155383 932423328 999999999373476072 815157189 1000000000150914605 325613236 730349222 -999999999094952147 -999999998337940808 787637903 531527275 -999999998895842212 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998324785222 531527275 -999999998059250228 -999999998731345840 366893047 531527275 -999999998895412888 -999999998496994785 132391860 -999999998328200659 797378052 999999999366264160 264706545 730349222 -999999999006817403 999999999439764756 12893743 368745941 -999999998732862032 999999999545271690 118400677 -999999998561554443 196951518 531527275 999999999657105986 730349222 -999999997909477541 730349222 999999999855927933 730349222 -999999998813487211 -999999998700036413 335433488 531527275 -999999997797525212 531527275 -999999998064075540 999999999954939659 129638290 368745941 -999999998733348866 -999999998127301340 998277371 999999999176637542 686433051 999999999465405214 723228047 -999999998354750308 770828403 -999999998209351616 916227095 -999999998630563039 266746576 999999999639587413 549045848 730349222 -999999998917777711 730349222 -999999998187791169 730349222 -999999999094952147 -999999998568848610 556730101 730349222 -999999998856684313 368745941 999999999494324652 -999999998148543454 977035257 531527275 -999999998771818924 999999999851814887 26513518 531527275 -999999997998612342 1000000000169784518 344483149 999999999757739826 828537329 999999999079131161 783939432 730349222 -999999998300276611 730349222 999999999855927933 -999999998154857654 970721057 999999999459626942 729006319 -999999998507080846 618497865 -999999998378110417 13507492 531527275 -999999998895343738 531527275 -999999998372758322 730349222 -999999998695557981 -999999998666031372 301638405 368745941 -999999998263663072 531527275 -999999997667039926 368745941 -999999998732997778 368745941 999999999494324652 1000000000081719471 504557684 368745941 -999999998733288598 -999999998315878467 809700244 730349222 -999999997976537237 -999999998558797729 566780982 730349222 999999999855927933 999999999739257273 449375988 531527275 -999999998895343738 -999999998419158276 706420435 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999997850631082 531527275 -999999998896114588 730349222 999999999358411223 368745941 -999999998082517962 -999999998727362278 362986327 730349222 -999999999094952147 -999999998416780197 52696806 368745941 -999999998733072282 730349222 999999999855927933 531527275 999999999519334430 531527275 -999999998281837276 368745941 999999999494324652 730349222 999999999855927933 1000000000055023135 229721766 531527275 999999999657105986 -999999998445017747 80414822 999999999229659104 633411489 730349222 999999999855927933 -999999998602742592 238926129 730349222 -999999999094952147 368745941 -999999998732854932 730349222 -999999998463388381 730349222 999999999855927933 999999999555476547 633156714 -999999998368078055 757500656 -999999998532402573 593176138 -999999998498214466 134398003 -999999998560564643 565014068 368745941 999999999337649834 -999999998636827686 272224761 -999999998505555061 620023650 -999999998634160044 491418667 999999998887675050 975395543 999999999756424178 328805439 1000000000112220521 286919152 -999999998431411333 66808408 730349222 999999999855927933 368745941 -999999997707903066 531527275 999999999657105986 999999999721924182 466709079 1000000000099019872 273718503 999999999588717201 161387062 999999998987932474 875138119 999999999639445032 212574019 368745941 -999999998733136236 -999999998251407201 874171510 -999999998634921499 270318574 730349222 999999999855927933 1000000000062802174 237500805 730349222 999999999695924811 531527275 -999999998895975370 999999999972000151 146698782 730349222 -999999999094952147 999999999670513118 915764037 -999999998585520773 540057938 730349222 -999999999094952147 999999999454483413 408587180 531527275 999999999657105986 1000000000084177865 258876496 -999999998473878270 109275345 999999999085660482 777410111 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999997834737954 -999999998641351158 276748233 -999999998671018446 306415521 368745941 999999998833182574 -999999998546083885 579494826 -999999998482466410 118400677 368745941 -999999998363440214 -999999998208033973 917544738 -999999998473822778 109757045 999999999913301516 672975639 1000000000159325262 334023893 730349222 999999999855927933 -999999998415529466 50926541 999999999755010967 433622294 999999999787196818 359897455 999999999161237087 59142280 -999999998649146939 284544014 -999999998586337548 221734623 730349222 999999999432975645 -999999998708536656 344392333 368745941 999999999494324652 1000000000070474073 515803082 999999999739001515 311860190 531527275 -999999998492769114 999999999264106305 598964288 -999999998301667231 823911480 368745941 999999999494324652 999999999151774852 711295741 531527275 -999999998895343738 1000000000197253200 371951831 730349222 -999999998451561715 531527275 999999999657105986 -999999998275045973 850532738 -999999998358568808 767009903 730349222 -999999998776792885 531527275 999999999657105986 999999999467731916 395338677 730349222 -999999999094952147 -999999998299941395 825637316 -999999998554714125 570864586 999999998929311874 933758719 368745941 -999999998152685996 999999999442181644 420888949 -999999998705078714 341262251 730349222 -999999998256274971 730349222 999999999645248475 531527275 999999999107837884 368745941 999999998958855182 531527275 -999999998895343738 531527275 -999999998707487816 368745941 -999999998224266340 -999999998270719259 854859452 -999999998743597530 381981181 531527275 999999999386863028 999999999161279765 59184958 -999999998330639257 794939454 999999998954484482 908586111 999999999015571714 847498879 999999999903788126 78486757 -999999998318502032 807076679 -999999998595208797 230605872 999999999765775824 820501331 531527275 -999999998069365992 531527275 -999999998079105036 -999999998563686066 561892645 999999999640737600 547895661 -999999998520329807 605248904 730349222 -999999999094952147 999999999308940925 207080464 531527275 999999999657105986 -999999998582240647 217637722 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999253304822 999999999777080926 809196229 730349222 -999999998940816549 531527275 999999999657105986 999999999965704898 620572257 999999999983297513 602979642 368745941 -999999998732811674 -999999998551256224 574322487 368745941 -999999997690988802 -999999998508164631 617414080 368745941 999999999189695698 730349222 999999999855927933 -999999998173882946 951695765 999999999167661166 66103551 531527275 999999999657105986 531527275 -999999998201708878 531527275 999999999657105986 -999999998643827791 481750920 531527275 -999999997910731182 999999999932047596 654229559 730349222 -999999999094952147 531527275 999999999215333452 368745941 999999999494324652 -999999998440567353 685011358 -999999998428827052 64224127 999999999621332707 567300554 999999999741579443 447053818 -999999998393070162 28467237 531527275 -999999998895633372 368745941 -999999997673398908 -999999998227411000 898167711 531527275 -999999998895552662 531527275 999999999657105986 730349222 -999999999094952147 -999999998741765252 377948789 -999999998709321102 416257609 999999999479968745 383101848 -999999998446604456 678974255 730349222 -999999998803758495 368745941 999999999233772674 -999999998619599705 254996780 999999998876611507 986459086 999999998917319122 945751471 368745941 -999999998733150290 730349222 -999999999094952147 368745941 -999999998733013040 999999999677291411 511341850 999999999540777564 113120089 999999999448101924 21230911 531527275 999999999657105986 -999999998680246959 315644034 999999999258295793 156225596 999999999775033115 811244040 999999999193247564 91191811 730349222 999999999855927933 368745941 999999999478452728 -999999998426650051 698928660 999999999481055635 707577626 -999999998438955559 74413282 368745941 -999999997613872090 999999999231438592 631632001 999999999562370960 135499947 -999999998561541099 564037612 368745941 999999999487320026 730349222 -999999998933171843 999999999555233102 128362089 999999999401765571 461305022 531527275 999999999657105986 531527275 -999999998895648734 531527275 -999999998631124410 531527275 -999999998895977024 730349222 999999999855927933 531527275 -999999998896130200 -999999998243742469 881836242 999999999465723626 722909635 531527275 -999999998730571218 -999999998707681479 343078554 999999999148189718 46143591 368745941 999999999494324652 368745941 999999999494324652 -999999998595805839 529772872 -999999998550570976 185968051 368745941 -999999998732811674 -999999998329557475 796021236 531527275 999999999366236190 531527275 999999999245273212 531527275 -999999998410566282 -999999998581308008 216705083 999999999284300647 182552154 -999999998605259492 520319219 1000000000193056513 367755144 -999999998463978366 99375441 -999999998597771016 233168091 368745941 -999999998732811674 531527275 999999999657105986 999999999554127683 634505578 999999999730309198 302651723 730349222 999999999406961589 -999999998604563812 240747349 368745941 999999999494324652 999999999925016630 661260525 -999999998135499058 990079653 -999999998265965546 859613165 999999999994719300 169417931 531527275 999999999657105986 531527275 -999999997971696622 368745941 999999999494324652 531527275 -999999998895474418 368745941 999999999494324652 730349222 -999999999048461373 -999999998313269783 812308928 531527275 999999999657105986 730349222 999999999855927933 -999999998611004244 514574467 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999094952147 -999999998534779686 170713953 999999999850121308 736155847 999999999315565129 873068132 730349222 -999999997902974899 368745941 999999999494324652 368745941 -999999997685148610 1000000000164460172 339158803 999999999107732515 6174900 -999999998692391643 327972318 -999999998476392890 649185821 531527275 -999999998238979336 999999999362290861 826342400 531527275 999999999657105986 999999999242971278 945661983 368745941 999999998894900200 999999999785183966 801093189 999999999424387520 322829905 730349222 -999999999018263559 -999999998646447966 281845041 -999999998440217320 685361391 999999999200155968 988477293 -999999998730426368 395152343 999999999107198884 5289163 999999999241181334 139623719 531527275 -999999998477348204 531527275 -999999998895343738 531527275 999999999657105986 -999999998712456002 413122709 -999999998659871846 296055383 730349222 -999999997929843811 368745941 -999999997755630594 999999999099999427 763071166 -999999998733949576 391629135 -999999998383390742 18787817 368745941 999999999278618104 368745941 -999999997776547286 -999999998728900399 396678312 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997842145760 -999999998247924490 877654221 -999999998353953901 771624810 -999999998650720420 474858291 368745941 999999999494324652 368745941 999999999078162584 531527275 999999999417514266 999999999656375624 229144113 531527275 -999999998350347184 999999999259222782 603847811 368745941 -999999998405160904 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998896130200 -999999998684617423 440961288 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998296459370 999999999473812350 371717543 730349222 -999999998164190573 -999999998571342252 206739327 999999999667102923 919174232 -999999998537158746 173342283 999999999982207932 156906563 531527275 -999999998238411760 999999999713548647 286677634 999999999122933639 740136954 -999999998352381336 773197375 999999999994628420 591648735 531527275 999999999657105986 999999999849714842 736562313 730349222 999999999855927933 531527275 -999999998822466760 999999999077622732 785447861 1000000000161558240 336256871 -999999998563388037 562190674 999999999669589996 916687159 1000000000152182899 434094256 -999999998226193217 899385494 999999999773459504 345851373 -999999998523083455 158480530 1000000000079307560 254006191 531527275 -999999998020520266 999999999351848026 511222567 368745941 -999999998733348866 1000000000008751455 577525700 -999999998435321651 690257060 531527275 -999999998896130200 531527275 999999999344563680 999999999749581204 322671683 531527275 -999999997953244316 -999999998671819274 307640751 368745941 999999999494324652 -999999998328884152 796694559 -999999998705763166 341160241 368745941 999999999153860518 531527275 999999999290807788 368745941 -999999997950935970 -999999998308612181 816966530 368745941 999999998990439938 999999999419569684 317474877 -999999998378697986 746880725 -999999998244662811 880915900 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998820030871 -999999998701712368 423866343 -999999998559382248 194779323 368745941 -999999998733155246 999999999610646502 577986759 999999999307805137 206247522 999999999252714896 610355697 730349222 999999999855927933 730349222 -999999997957977139 -999999998398452765 727125946 730349222 999999999855927933 531527275 -999999998514859606 730349222 -999999999094952147 999999999602067774 984209381 368745941 999999999494324652 -999999998280621436 844957275 -999999998479357245 646221466 -999999998194821627 930757084 368745941 999999999233082560 -999999998398601221 726977490 999999999592849520 993427635 368745941 -999999997517033088 -999999998530208612 595370099 -999999998230122692 895456019 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 999999999715950650 870326505 368745941 -999999997580375626 368745941 999999999494324652 -999999998580403439 216056264 -999999998326724860 798853851 730349222 -999999999094952147 730349222 -999999998954844481 -999999998400531143 725047568 -999999998657010942 468567769 368745941 999999998825587368 730349222 999999999807707395 999999999112491642 10756015 -999999998702283368 423295343 531527275 -999999997728992262 -999999998710497140 415081571 -999999998679757774 445820937 730349222 999999999855927933 531527275 -999999998563414908 -999999998512753132 148228221 368745941 999999999494324652 531527275 999999999459353306 -999999998717460080 352857155 999999999202161911 986471350 531527275 999999999657105986 999999999781459892 407173369 531527275 -999999997966767650 531527275 999999999253581550 -999999998589770862 535807849 730349222 999999999855927933 531527275 -999999998895731348 -999999998220996653 904582058 368745941 999999999494324652 -999999998714968404 410610307 368745941 -999999998733147036 -999999998512446999 147844074 368745941 -999999998732811674 999999999781015256 805261899 -999999998520979508 156376583 999999999794330276 394302985 368745941 999999999494324652 999999999916651396 91350027 -999999998254811033 870767678 730349222 999999999712378357 -999999998587035575 538543136 999999999181336005 79778390 -999999998664467943 299865018 531527275 -999999997788680236 -999999998604748880 520829831 999999999738380864 310723389 -999999998157093232 968485479 368745941 -999999998657375702 -999999998577397680 213198789 368745941 999999999391022182 531527275 999999999167406278 999999999420150950 442919643 368745941 999999998845874356 999999999808361700 777915455 368745941 999999999410400064 -999999998569049341 204446416 1000000000104331220 279029851 368745941 999999999243595674 -999999998357647697 767931014 999999999432768760 330673953 -999999998632237826 267634901 531527275 999999999657105986 -999999998476490891 649087820 -999999998526683919 598894792 531527275 -999999998638841760 531527275 999999999657105986 531527275 999999999282403256 531527275 -999999998691297506 368745941 999999999494324652 999999999168320920 66226113 -999999998198179676 927399035 368745941 999999999436550512 368745941 -999999998610430020 999999999285859416 577211177 368745941 -999999998732811674 999999999275689403 587381190 -999999998519261171 154658246 368745941 999999998998970232 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998467405314 531527275 999999999657105986 -999999998411067467 714511244 -999999998325202256 800376455 -999999998410515148 715063563 -999999998689022589 436556122 368745941 999999999494324652 999999999075687572 787383021 730349222 -999999998951837021 730349222 999999999855927933 730349222 -999999997981353443 -999999998263275013 862303698 368745941 -999999997715358102 730349222 -999999999094952147 368745941 -999999997516675854 -999999998297445604 828133107 -999999998613409303 512169408 1000000000082358116 257056747 999999999935542283 110240914 -999999998565722711 559856000 368745941 999999999494324652 -999999998706550921 342510102 999999999372007314 491063279 -999999998209943292 915635419 -999999998262882266 862696445 999999999378640395 276726654 368745941 999999999494324652 531527275 -999999998420626628 368745941 999999999005075258 531527275 -999999998230378870 999999999932996360 653280795 531527275 -999999998896055632 368745941 -999999998529959326 531527275 999999999657105986 -999999998631393493 267577030 730349222 999999999855927933 531527275 -999999998212403296 368745941 -999999997615996284 -999999998322007493 803571218 999999999727550714 858726441 531527275 999999999657105986 999999998989006722 874063871 531527275 -999999998895400738 -999999998379961399 745617312 -999999998682203299 443375412 730349222 -999999999094952147 531527275 -999999998895343738 368745941 -999999998452308086 730349222 -999999998242286977 -999999998406766030 718812681 999999999192018567 671052026 -999999998546127818 579450893 -999999998568967732 204528025 368745941 999999999416619972 368745941 -999999998733316464 531527275 999999999657105986 999999999544288631 117417618 368745941 -999999998733348866 368745941 -999999998732876166 730349222 -999999998443821061 999999998889214341 973856252 531527275 -999999998875128748 999999999347284051 841349210 -999999998382224151 18407688 -999999998393130198 28955611 -999999998163834931 961743780 999999999897347906 72046537 -999999998557464028 568114683 -999999998470263198 655315513 999999999410275435 308357684 368745941 -999999998451018640 -999999998291766331 833812380 368745941 999999998775691924 -999999998599682414 235079489 999999999667112790 521520471 531527275 999999999657105986 999999998962306290 900764303 531527275 -999999998896124700 -999999998579903439 545675272 999999999017446439 845624154 531527275 999999999657105986 368745941 999999998973785194 730349222 -999999998074257319 730349222 -999999999094952147 368745941 -999999998229433698 368745941 -999999998026526942 531527275 999999999657105986 368745941 -999999997760703710 999999999363068598 825564663 999999999294140958 568929635 999999999312597398 550473195 730349222 -999999998477658765 999999999500814990 73462513 368745941 -999999998732811674 730349222 -999999999094952147 -999999998164502197 961076514 531527275 999999999309331334 368745941 999999999494324652 -999999998324345341 801233370 999999999286870139 576200454 999999999784288296 356661957 730349222 999999999855927933 730349222 -999999998450543923 531527275 -999999998896074244 -999999998700881228 424697483 999999999414173324 448897269 -999999998679108092 314505167 -999999998369287480 756291231 -999999998567252044 558326667 730349222 999999999855927933 730349222 999999999322908875 531527275 -999999998895343738 730349222 -999999998701935667 -999999998514870687 150267762 730349222 999999999855927933 999999999228551715 634518878 531527275 -999999998895343738 -999999998651042177 286919152 730349222 -999999999094952147 -999999998282331108 843247603 999999999670049804 518583457 368745941 -999999998732811674 -999999998727002494 398576217 730349222 -999999998301107711 730349222 -999999998441529883 999999999357366693 255809078 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999043491200 531527275 -999999998807829278 368745941 -999999998645767420 1000000000105016327 481260828 -999999998156287799 969290912 531527275 999999999215333452 -999999998152681032 972897679 999999999132713316 730357277 368745941 -999999997503606242 531527275 999999999657105986 -999999998696264674 331661749 999999999538228420 110939971 -999999998340459786 785118925 -999999998458406648 93803723 368745941 999999999494324652 -999999998551595020 573983691 730349222 999999999855927933 -999999998655133424 291316961 730349222 -999999998332682495 368745941 -999999997780916528 999999999734612962 454020299 -999999998328408833 797169878 999999999843022909 17721540 531527275 -999999998896130200 531527275 -999999998895914006 730349222 -999999999094952147 1000000000038343154 547934001 999999998931532916 931537677 531527275 999999999657105986 368745941 -999999998591133644 730349222 999999999855927933 1000000000061489370 236188001 531527275 -999999998245657244 368745941 -999999998710484010 -999999998636671217 488907494 -999999998276989512 848589199 -999999998248390161 877188550 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999855927933 999999999916001400 670275755 999999999287879586 900753675 531527275 999999999657105986 531527275 999999999353992462 730349222 -999999998318368053 -999999998438089470 687489241 999999999359029725 504040868 -999999998683631883 441946828 -999999998599251512 526327199 -999999998290105991 835472720 368745941 -999999998733348866 -999999998342377722 783200989 -999999998389728151 25125226 368745941 999999999494324652 368745941 999999998828993952 531527275 -999999998895343738 531527275 -999999998895544724 730349222 -999999998582072033 531527275 999999999657105986 -999999998232987682 892591029 -999999998460845295 96779562 531527275 -999999998036115724 999999999787661110 360247639 531527275 -999999998175783100 368745941 999999999494324652 368745941 -999999998732811674 368745941 999999999494324652 999999999672742455 515890806 531527275 999999999062650760 531527275 -999999997974007288 999999999421961231 766672030 999999999587706535 160094430 730349222 -999999998844260277 -999999998525087427 160484502 999999999670558243 915718912 531527275 -999999998826895326 999999999626481747 562151514 368745941 -999999998605805786 368745941 999999998880432862 368745941 -999999998732811674 730349222 -999999998455084811 -999999998608105213 517473498 730349222 -999999999094952147 730349222 999999999855927933 999999999310997525 877635736 -999999998315284459 810294252 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 -999999998512967700 612611011 368745941 -999999998733141692 1000000000049189728 537087427 531527275 999999999657105986 -999999998662697988 298095063 1000000000143532273 442744882 730349222 999999999671686031 368745941 999999999494324652 999999999982826111 157524742 -999999998394186207 731392504 531527275 -999999998682456032 531527275 -999999998895784974 730349222 -999999998771472307 -999999998584989157 540589554 -999999998508240634 617338077 730349222 -999999999094952147 368745941 -999999997767262438 -999999998643051694 482527017 368745941 -999999998733348866 -999999998682659068 442919643 730349222 999999999855927933 -999999998594081545 229478620 368745941 999999999494324652 368745941 -999999998663613228 -999999998326221830 799356881 999999999507770096 80899083 -999999998682800303 442778408 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998512982282 -999999998451674328 87857865 730349222 999999999855927933 -999999998367193230 758385481 999999999620522199 965754956 -999999998589083493 225267030 531527275 999999999657105986 -999999998634827764 270224839 999999999433946141 754687120 -999999998260835937 864742774 730349222 999999999732209211 531527275 999999999657105986 -999999998459849652 665729059 999999999535387016 653246245 730349222 999999999510714961 730349222 999999999765178209 -999999998640011617 275408692 730349222 999999999595774881 -999999998411393074 714185637 999999998869613975 993456618 730349222 999999999371226749 368745941 999999999340082700 999999999359856362 828776899 531527275 -999999998612234958 -999999998481150928 116548003 531527275 -999999998895343738 -999999998516319626 609259085 730349222 999999999800844239 368745941 -999999998733348866 999999999956909728 629367427 999999999448049275 21178262 368745941 999999999177056100 368745941 999999999174532900 999999999882862426 703414729 -999999998526785028 598793683 -999999998396163091 31882274 999999999674049763 912227392 730349222 -999999998852571239 -999999998640242929 276345050 -999999998657028843 292963110 531527275 -999999998896086442 999999999188701797 674368796 -999999998481792600 117189675 368745941 999999999494324652 999999999741657034 313999559 999999999600490567 985786588 999999999263199459 925433802 -999999998547110830 183027623 999999999992280941 593996214 531527275 -999999998454463726 368745941 999999998821911138 531527275 999999999657105986 -999999998619362195 506216516 -999999998149668353 975910358 368745941 -999999998732811674 999999999330303927 858329334 -999999998444987122 80384197 -999999998535703389 171100464 531527275 -999999998425749338 -999999998555631453 191028528 531527275 -999999998896130200 999999999353020917 835612344 1000000000118998830 293697461 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999332804336 368745941 -999999997541490204 531527275 -999999998895343738 730349222 999999999855927933 1000000000055023048 229721679 368745941 999999999375467290 531527275 999999999512967810 730349222 999999999855927933 999999999919108191 667168964 531527275 -999999998895343738 531527275 999999999255556496 -999999998435257346 71440883 999999999197720463 665350130 730349222 999999999855927933 999999999200575714 662494879 730349222 -999999997992726131 531527275 -999999997745778050 368745941 999999999494324652 730349222 999999999420067745 -999999998557140478 192537553 531527275 999999999657105986 531527275 999999999657105986 999999999767846517 818430638 531527275 999999999452233690 -999999998616029783 509548928 730349222 999999999855927933 531527275 999999999312488744 -999999998294568530 831010181 999999999657710647 928566508 531527275 -999999998714399554 999999999494602629 694030632 368745941 -999999998318495956 531527275 999999999657105986 531527275 -999999998896097500 999999999357963997 505106596 999999999446195605 18592582 531527275 -999999998517531136 368745941 999999999494324652 -999999998223315178 902263533 368745941 -999999998732811674 999999999302949001 201075692 -999999998458496385 667082326 999999999851255401 735021754 730349222 -999999999094952147 -999999998708641513 344287476 -999999998581046805 216981072 531527275 999999998984692472 531527275 -999999998801796052 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999323523224 999999999746510635 442122626 531527275 -999999998884981104 730349222 999999999161741631 -999999998742937034 379120571 999999999291669526 190111911 -999999998207326689 918252022 -999999998182519708 943059003 531527275 999999999545733808 730349222 999999999855927933 -999999998139344162 986234549 368745941 999999999226484946 -999999998619996548 505582163 999999999982658502 603618653 999999999487036221 59459818 -999999998623503773 258900848 531527275 999999999657105986 -999999998208736073 916842638 368745941 -999999998113868058 531527275 -999999998576160996 999999999331273804 857359457 999999999507757152 680876109 -999999998584349092 219746167 730349222 999999999148455399 531527275 -999999997873948236 -999999998411859277 47256352 531527275 -999999998307278468 730349222 -999999999027628615 368745941 999999999494324652 -999999998430357238 695221473 531527275 999999999657105986 -999999998545372610 580206101 999999999010411315 852659278 368745941 -999999998732897170 531527275 -999999998369203350 -999999998674642973 450935738 531527275 -999999998401797726 999999998924735117 938335476 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999456761808 999999999283053594 905579667 368745941 999999998988616834 730349222 999999999855927933 999999999354035405 509035188 999999999348637704 839995557 -999999998606101068 241977679 531527275 -999999998884316670 730349222 -999999998780188779 1000000000180900135 405377020 730349222 -999999997857055985 999999998910880554 952190039 730349222 999999999431005301 368745941 -999999997790395730 368745941 999999999494324652 -999999998542906838 582671873 -999999998715839661 409739050 730349222 999999999209884609 -999999998247896649 877682062 -999999998171706741 953871970 999999999729778580 302410221 368745941 -999999998600578260 -999999998260677512 864901199 -999999998458646849 94830386 531527275 -999999998833924360 730349222 999999999855927933 368745941 -999999997865831742 368745941 -999999998733017680 999999999335157269 527913324 531527275 -999999998854559650 -999999998491428075 634150636 999999999905447472 680829683 999999999491936210 64716083 730349222 999999999175728745 531527275 -999999998088183872 368745941 -999999998733337626 368745941 999999999494324652 368745941 999999999494324652 999999999454901102 408169491 531527275 -999999998838173858 368745941 999999999168324052 531527275 -999999998335158028 531527275 999999999083527534 999999999276850721 586219872 368745941 999999999139124092 -999999998366088915 759489796 -999999998393423292 732155419 1000000000142668803 443608352 999999999246708338 941924923 999999998927594385 935476208 999999999609959889 578673372 531527275 999999999657105986 -999999998373408666 8805741 730349222 999999999855927933 999999999244372927 142815312 -999999998742570175 383008536 -999999998452982426 672596285 368745941 -999999998642605842 531527275 999999999341030628 531527275 -999999998895343738 531527275 -999999998895814624 368745941 999999999494324652 999999999979048271 607228884 531527275 999999999172523264 531527275 -999999998878582676 -999999998553589459 571989252 -999999998463524923 662053788 999999999281166428 179608813 368745941 999999998914190008 -999999998700309917 425268794 368745941 999999999082528618 -999999998534160669 591418042 999999999805016976 383616285 531527275 999999999247902656 1000000000131015005 455262150 999999999266264134 922369127 -999999998247342829 878235882 999999999882215726 56914357 999999999366255273 822377988 531527275 999999999657105986 -999999998332840534 792738177 531527275 999999999657105986 531527275 999999999506229032 999999999474843971 713789290 368745941 999999999494324652 531527275 -999999998682089942 531527275 999999999657105986 531527275 999999999237146598 1000000000049670556 224369187 999999999066907930 796162663 531527275 -999999997807611452 -999999998187839875 937738836 368745941 -999999998310970646 368745941 999999999494324652 368745941 999999999494324652 -999999998365010702 760568009 999999999066944683 796125910 531527275 -999999998531215844 730349222 -999999999079637593 999999999982041985 604235170 730349222 999999999152039933 730349222 -999999998401069255 531527275 -999999998138297578 730349222 999999999677602375 -999999998249505399 876073312 531527275 -999999997843538084 531527275 999999999657105986 531527275 -999999998896130200 368745941 -999999998002531008 -999999998190370370 935208341 999999999285551911 903081350 999999999375770797 487299796 730349222 -999999998330129863 -999999998366622268 2353275 999999999338505094 524565499 999999999669410613 242539600 368745941 -999999998732811674 999999999347515957 245421150 1000000000116285697 469991458 999999999635439155 950838000 999999999480221647 708411614 -999999998553232673 572346038 999999999627019701 959257454 368745941 -999999998733348866 730349222 -999999998965212649 531527275 -999999998061859110 730349222 999999999855927933 531527275 -999999998896130200 999999999438607689 11736676 -999999998716323328 351720403 368745941 999999998754474638 531527275 999999999213407210 -999999998486241327 121861556 -999999998448270467 83667542 368745941 999999999494324652 531527275 999999999657105986 999999998993801221 869269372 999999999201401548 661669045 531527275 -999999998763556282 730349222 -999999998263208515 -999999998448549953 677028758 -999999998681007938 316942205 -999999998393820919 731757792 999999999836954079 11652710 368745941 999999999359932932 531527275 -999999998895343738 -999999998444987179 80384254 531527275 -999999998651678092 730349222 -999999999094952147 -999999998701117727 336514802 999999999286244971 184150164 999999999067994371 795076222 -999999998295231686 830347025 -999999998631070517 266467592 1000000000096215139 490062016 730349222 -999999998524402867 531527275 999999999167462834 368745941 999999999494324652 -999999998701095183 336492258 -999999998589688262 535890449 999999999981415717 604861438 730349222 999999999242391383 999999999535204494 107547019 -999999998176669050 948909661 531527275 999999998924144052 531527275 999999999050161652 999999998927807541 935263052 368745941 -999999998667564244 531527275 999999999657105986 -999999998148678417 976900294 730349222 -999999998207186537 730349222 -999999998708330753 999999999239927122 623143471 999999998955534852 907535741 368745941 -999999997781677892 368745941 999999998928556466 730349222 -999999999094952147 531527275 -999999998895343738 531527275 999999998966471490 730349222 999999999601195255 368745941 999999999259424468 999999999256564706 155007091 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999998063401047 531527275 999999999258403882 1000000000001453840 176152471 -999999998243113050 882465661 -999999998324485522 801093189 730349222 999999999855927933 730349222 -999999998599063091 368745941 999999998887380318 -999999998400128321 35705954 999999999435367052 333272245 730349222 999999999385803669 730349222 -999999998206436757 368745941 -999999998301712240 999999999718497865 290842648 531527275 -999999998895559062 999999999689385608 896891547 730349222 999999999855927933 -999999998668120823 303517898 531527275 -999999997996717644 999999999765448830 820828325 1000000000040260477 546016678 730349222 -999999998715190441 -999999998516928133 153111670 -999999998197204982 928373729 -999999998329340085 796238626 1000000000202823978 377522609 531527275 -999999998042276320 730349222 999999999364693885 999999999139836607 723233986 531527275 999999999657105986 -999999998739104097 374501172 999999999496809073 69659886 -999999998676387071 312321338 1000000000120596919 295295550 -999999998484570518 120704737 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998369102774 -999999998142400597 983178114 1000000000169675352 344373983 531527275 -999999998895689086 1000000000137225251 449051904 531527275 -999999998023557008 -999999998213592696 911986015 -999999998146745192 978833519 999999999334662746 528407847 -999999998167096956 958481755 -999999998316286163 809292548 999999999000397207 862673386 999999998987722449 875348144 999999999044969234 818101359 -999999998221305715 904272996 -999999998179408134 946170577 368745941 -999999997680693264 999999999591662960 596970301 -999999998369626376 755952335 -999999998600200075 235597150 -999999998568073868 557504843 368745941 -999999997728267828 531527275 -999999997861395712 368745941 -999999997854529726 999999998972988284 890082309 999999999765633984 820643171 999999999389639703 287625304 999999999365609537 823023724 999999999691378484 264507471 730349222 999999999855927933 368745941 999999998892079056 730349222 -999999998140497619 999999998931626894 931443699 999999999882554438 703722717 999999999683526665 505106596 999999999947697510 122396141 368745941 999999998813968744 531527275 -999999998657657122 531527275 999999999657105986 531527275 -999999998747925720 730349222 -999999998792970337 -999999998561225367 197159634 999999999373903753 489166840 -999999998549655645 575923066 -999999998223698547 901880164 531527275 -999999998620618986 -999999998144691136 980887575 368745941 999999998834084142 -999999998537884286 173818553 531527275 999999998998586510 999999999751034059 323596696 -999999998552672115 188606382 -999999998518607495 606971216 730349222 -999999999094952147 999999999195688950 93594143 999999999654442827 931834328 531527275 999999999657105986 1000000000182244487 356943118 531527275 999999999362628528 999999999627112945 561520316 531527275 -999999998663089042 -999999998452799536 672779175 368745941 -999999998732811674 730349222 -999999999012160331 999999999365586165 263491358 -999999998532270030 593308681 368745941 -999999997547990656 730349222 999999999855927933 999999999681112354 905164801 531527275 999999999176408714 999999999736458582 309367355 368745941 999999998992247818 368745941 999999999494324652 -999999998699623889 425954822 531527275 999999999657105986 531527275 999999999028409378 -999999998126685382 998893329 -999999998418852625 706726086 368745941 999999998904967352 -999999998531363340 166760415 368745941 999999999494324652 999999999166018846 64461231 531527275 -999999998896130200 531527275 999999999657105986 999999998988100397 874970196 730349222 999999999855927933 999999998946967074 916103519 1000000000175404409 350103040 531527275 -999999997661964836 999999999553703318 634929943 999999999150116753 712953840 999999998917756184 945314409 999999999564557990 137282329 -999999998734483266 370272595 1000000000100721428 275420059 531527275 999999998942543720 999999999432843623 755789638 -999999998364794591 191666 999999999684622303 504010958 531527275 999999999657105986 999999999635904221 208996932 999999999457280421 731352840 368745941 999999999494324652 -999999998299302116 826276595 531527275 999999999640163430 368745941 -999999998206916846 999999999136325444 726745149 531527275 -999999998895896818 730349222 999999999855927933 999999999304982420 202887613 -999999998721925444 403653267 999999999446046888 344373983 730349222 999999999855927933 -999999998565049584 560529127 730349222 999999999707292313 -999999998439757247 685821464 -999999998738846457 374243532 -999999998609774295 245561458 531527275 999999998993235968 999999999684951521 257306604 531527275 999999999615566998 368745941 -999999997785881906 -999999998709847411 415731300 368745941 -999999998599329614 1000000000127062731 459214424 -999999998385101876 21036143 -999999998611100304 246638701 999999999853777960 732499195 730349222 -999999998587880871 730349222 999999999855927933 999999999157139065 705931528 999999999720569820 468063441 368745941 999999999494324652 531527275 -999999998551940538 531527275 -999999997723002544 368745941 999999999494324652 730349222 -999999998951959665 999999999455021133 408049460 730349222 999999999295772987 368745941 -999999998250348692 -999999998535871053 589707658 -999999998443913204 681665507 -999999998575627260 549951451 999999999534512757 107372338 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999997951762032 999999999430545395 432525198 -999999998486640148 638938563 999999999289797109 573273484 999999999569686325 142815312 -999999998423755656 701823055 368745941 999999999494324652 999999999087992386 775078207 1000000000074284760 248983391 999999999877213830 709063325 730349222 999999999855927933 -999999998653501018 288898093 999999999428734176 434336417 730349222 -999999998487191817 531527275 -999999998895343738 -999999998219412196 906166515 368745941 -999999998732841842 -999999998737943914 373340989 999999999970101531 144800162 -999999998741828617 377225692 730349222 999999999855927933 730349222 999999999802408511 531527275 999999999657105986 531527275 -999999998812942238 368745941 -999999997755017894 531527275 999999999084590272 -999999998249091519 876487192 368745941 -999999998480500640 368745941 999999999494324652 1000000000136984378 449292777 -999999998683801329 319198404 730349222 -999999998105293911 999999999717495829 290624816 368745941 999999999494324652 999999999698877538 271220063 730349222 999999999855927933 -999999998442388425 78571962 531527275 999999999410740568 368745941 -999999998441511696 368745941 999999999494324652 -999999998675145568 450433143 368745941 999999999494324652 999999999384220581 804412680 368745941 999999999308519066 531527275 -999999998895626594 -999999998313042274 812536437 368745941 -999999998733335634 999999999624377209 961899946 999999999380548149 482522444 730349222 999999999219247985 -999999998279705733 845872978 -999999998308555057 817023654 368745941 999999999494324652 531527275 999999999187704412 531527275 999999999657105986 730349222 -999999998902526741 531527275 999999999657105986 999999999971124366 615152789 999999999847628141 22326772 999999999374320126 488750467 -999999998370299743 5696818 730349222 -999999999094952147 -999999998374326524 9723599 -999999998521069109 604509602 -999999998465884542 659694169 999999999463442149 399628444 730349222 -999999998795296619 531527275 999999999657105986 999999998921838390 941232203 -999999998171295119 954283592 368745941 999999999494324652 368745941 -999999998293780976 730349222 -999999998541330423 730349222 -999999998039726861 -999999998539703934 175261719 -999999998385285181 740293530 730349222 999999999524601185 -999999998640391416 485187295 1000000000171277424 414999731 999999999135455736 727614857 999999999479608176 383462417 730349222 -999999998038334083 999999999653546513 932730642 -999999998138779652 986799059 -999999998345268845 780309866 531527275 999999999657105986 730349222 -999999998509833675 531527275 -999999998362018308 730349222 999999999654950463 368745941 -999999998606509466 730349222 -999999999074931261 531527275 999999999657105986 -999999998442973756 682604955 999999999846689585 739587570 -999999998241563656 884015055 -999999998580859520 216256595 -999999998589587770 535990941 -999999998644528369 481050342 368745941 -999999998733348866 999999999343091893 845541368 730349222 -999999999094952147 -999999998701889619 423689092 999999999409463733 779169528 531527275 999999999657105986 -999999998279097905 846480806 368745941 -999999997987982042 999999999544906817 117731802 1000000000131085321 455191834 368745941 999999998889748378 730349222 -999999999094952147 -999999998397375930 33559467 -999999998250161994 875416717 730349222 999999999855927933 -999999998185883363 939695348 -999999998501652353 137133416 368745941 999999999488969392 730349222 -999999998594947755 -999999998732059951 367520260 999999999225602177 963031084 531527275 -999999998895343738 -999999998521666730 157102049 999999999421451534 441619059 531527275 -999999998885806312 368745941 -999999998732899480 999999999550700567 123829554 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999999296571972 -999999998213084328 912494383 -999999998726309396 361706471 531527275 999999999657105986 -999999998559176059 566402652 730349222 999999999767722107 999999999883331140 702946015 730349222 999999999855927933 999999999401676170 299931151 -999999998736820250 388758461 999999999997666198 172364829 -999999998724420903 401157808 531527275 999999999657105986 999999999803027353 385605908 531527275 -999999998895842374 -999999998660173263 296356800 368745941 -999999998486260718 730349222 -999999999068976717 999999999696103454 268989079 730349222 999999999855927933 531527275 999999999319377880 999999999441081768 339419255 999999999310730446 209172831 368745941 999999999494324652 999999999612159142 184501667 -999999998478273355 114456892 531527275 -999999998895749386 730349222 -999999998636365855 368745941 -999999998713327980 999999999277627744 175550661 999999999853239808 733037347 1000000000154875070 431402085 -999999998491140486 126537561 368745941 999999999288248302 1000000000048250466 222949097 368745941 -999999998689412520 -999999998709764217 415814494 999999999878792827 53491458 368745941 -999999998268121404 999999999587671489 160268138 -999999998672854741 308251816 368745941 -999999997684418978 999999998913886322 949184271 531527275 -999999998895343738 -999999998461949747 97346822 368745941 999999999494324652 1000000000102809614 483467541 -999999998191091555 934487156 531527275 999999999657105986 -999999998590763705 226582212 368745941 999999999494324652 -999999998158185885 967392826 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999087574055 730349222 999999999855927933 999999999070763754 792306839 368745941 999999999446641644 368745941 999999999098884394 531527275 -999999998895343738 531527275 -999999998059406578 999999999936198762 650078393 531527275 999999999657105986 1000000000060760330 235458961 -999999998479208621 646370090 999999999342561731 520508862 730349222 999999999855927933 1000000000165030367 339728998 730349222 999999999855927933 -999999998375859813 749718898 -999999998502033052 623545659 999999999899714651 74413282 999999999213159594 649910999 -999999998284205507 841373204 531527275 -999999998895343738 730349222 -999999998130241537 531527275 999999999557070462 999999999666382412 239428279 531527275 999999999657105986 999999998935242940 927827653 999999999444544324 342449517 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 -999999998397052227 728526484 -999999998487921833 637656878 531527275 -999999998895343738 -999999998673841206 451737505 999999999828395866 3094497 -999999998646653142 478925569 730349222 -999999998120647995 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999998412580175 531527275 999999999431475120 -999999998518653662 154837199 730349222 999999999855927933 531527275 999999999538048022 -999999998130867223 994711488 -999999998180452706 945126005 999999999517327753 90456740 999999999439535819 337770030 531527275 -999999998849462944 531527275 999999999223296004 730349222 999999999174686029 999999999460911515 358816708 -999999998695145642 430433069 730349222 999999999855927933 1000000000164218857 422058298 531527275 999999999657105986 368745941 -999999998377406118 730349222 999999999855927933 999999999546401963 642231298 531527275 999999999507855506 531527275 999999999657105986 730349222 999999999526023173 531527275 -999999998300569848 -999999998733658901 369055976 531527275 999999999657105986 368745941 999999998771223488 999999999460593599 358662870 730349222 999999999855927933 1000000000011569224 574707931 -999999998138267607 987311104 999999999397452945 465617648 531527275 -999999998895343738 1000000000172936364 413340791 730349222 -999999999094952147 -999999998585272273 540306438 368745941 999999999203461906 -999999998574890446 550688265 999999999933556445 108255076 368745941 -999999997676182988 1000000000078104575 252803206 531527275 999999999657105986 368745941 999999999494324652 999999999384348467 478722126 531527275 -999999998895495060 730349222 -999999998709573857 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895343738 368745941 999999999494324652 999999999693150949 893126206 730349222 -999999998597819381 999999999407108209 305013402 -999999998407303918 42700993 368745941 -999999997744284742 999999999437597540 425473053 -999999998493173418 632405293 531527275 -999999998895343738 730349222 -999999998527272925 999999999964329265 139027896 999999999254808017 608262576 999999999570101152 143230139 730349222 999999999855927933 999999999295022053 893611208 999999999319877572 218147085 730349222 -999999998380806645 -999999998127209693 998369018 730349222 999999999409657497 999999999930857045 105555676 531527275 999999999657105986 -999999998713552156 412026555 368745941 999999999494324652 999999999607053909 979223246 999999999534261537 654371724 730349222 -999999998442947055 368745941 -999999998733256992 999999999342777345 520293248 1000000000092004933 494272222 999999999670229062 916048093 368745941 999999999080577782 531527275 -999999998895531844 368745941 -999999998732811674 -999999998393006858 732571853 999999999955505455 630771700 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 999999999794161054 394472207 368745941 999999999494324652 531527275 -999999998896130200 999999999601704248 984572907 368745941 999999999494324652 531527275 999999999296957014 999999999928863722 657413433 368745941 999999999494324652 531527275 -999999998865181954 730349222 -999999999094952147 531527275 999999999657105986 -999999998326431190 799147521 999999999460406767 358347198 531527275 -999999998672447198 531527275 999999999657105986 -999999998740892234 376420365 368745941 -999999998407113622 368745941 -999999998732811674 368745941 -999999997866848346 -999999998723942743 401635968 730349222 -999999999094952147 999999999334212112 528858481 730349222 -999999999094952147 -999999998359621191 765957520 730349222 999999999855927933 368745941 999999999494324652 999999999975570180 150268811 -999999998513425229 612153482 -999999998167198082 958380629 999999999272459045 170901430 -999999998354993860 770584851 -999999998635322532 490256179 999999999425768702 324032757 531527275 -999999998009426920 368745941 999999999494324652 531527275 -999999998895757068 368745941 999999999494324652 999999999369384024 819249237 730349222 -999999999094952147 999999999509449501 679183760 -999999998686967696 438611015 999999999292851903 895781358 -999999998280659106 844919605 999999999356113441 506957152 730349222 -999999999094952147 999999998888068398 975002195 -999999998277109631 848469080 368745941 -999999998702308454 999999999491214268 697418993 730349222 999999999203388375 730349222 999999999499856609 531527275 999999999137633916 999999999394502824 468567769 531527275 999999999657105986 -999999998430307060 695271651 531527275 -999999998895343738 999999999914728390 671548765 531527275 -999999997955956382 730349222 999999999855927933 999999999938163382 112862013 -999999998547272162 183206429 999999999189509593 999123668 999999999784906825 357277126 531527275 -999999998895740932 -999999998414268367 50388286 -999999998405729637 41913174 999999999749197326 837079829 730349222 999999999855927933 999999999897796634 688480521 -999999998704328977 421249734 -999999998505834348 141231423 -999999998429190183 64587258 -999999998393838464 731740247 -999999998634855336 270384737 -999999998535719970 171117045 531527275 999999999601844510 999999999207803564 980829697 -999999998633918700 491660011 999999999406707130 456363463 531527275 -999999997927371362 531527275 999999999657105986 531527275 999999999657105986 -999999998493981591 631597120 368745941 999999999460729102 368745941 999999999494324652 -999999998398237758 33918303 999999999024813959 838256634 730349222 -999999998325877379 730349222 999999999855927933 -999999998201906737 923671974 730349222 999999999392611577 368745941 -999999998733254312 -999999998669427832 304824907 368745941 -999999998619528396 730349222 999999999855927933 -999999998493670452 631908259 730349222 999999999848771177 368745941 -999999997565717374 531527275 -999999997783941570 368745941 999999999494324652 531527275 -999999998896130200 999999999279870951 177776144 -999999998294459182 831119529 999999999865419445 720857710 368745941 -999999997657948944 -999999998317800055 807778656 -999999998726692143 398886568 -999999998684335987 441242724 730349222 -999999999094952147 -999999998578552526 213949601 999999999298195868 564874725 -999999998601790129 523788582 368745941 999999999494324652 368745941 -999999997733406952 531527275 999999999657105986 368745941 -999999997635506992 730349222 999999999855927933 -999999998632652063 492926648 999999999744816625 317159150 999999999680369543 252803206 531527275 -999999998895343738 531527275 -999999998896130200 999999999989113315 597163840 531527275 999999998990152398 368745941 999999999494324652 730349222 999999999855927933 999999999700640387 885636768 531527275 999999999531079954 -999999998483068860 118465935 368745941 -999999998733159270 -999999998738721256 386857455 -999999998489713582 635865129 999999999696447087 268789612 368745941 -999999997859240062 531527275 -999999998896130200 368745941 -999999998732899042 730349222 999999999596735533 999999999415371513 313364430 730349222 -999999999094952147 -999999998422719725 58116800 368745941 -999999998733348866 999999999458272596 30615121 -999999998414513074 50143579 730349222 999999999855927933 999999999501473803 73816328 368745941 999999999409165940 531527275 999999999657105986 1000000000064581959 521695196 999999999727858426 460774835 999999999018718775 844351818 -999999998517437043 608141668 -999999998381058478 744520233 368745941 -999999998614410374 368745941 -999999998733282918 -999999998593365675 532213036 368745941 -999999998733017864 999999999453792187 352234572 368745941 999999999341272832 -999999998493580995 128978070 999999999924244687 98943318 999999999454721817 733911444 -999999998145000915 980577796 -999999998728372370 397206341 730349222 999999999598801579 531527275 999999999657105986 730349222 -999999998199661719 730349222 999999999855927933 531527275 -999999998895367130 -999999998444845577 680733134 -999999998259714983 865863728 999999998904191805 958878788 999999999421066832 767566429 368745941 -999999998733244770 -999999998602284416 238218683 730349222 -999999998083993355 730349222 999999999150016551 -999999998281609547 843969164 531527275 999999999657105986 531527275 999999999657105986 -999999998522611357 158008432 -999999998307769536 817809175 730349222 -999999999094952147 368745941 999999999274584664 -999999998681077235 444501476 531527275 -999999998654286484 -999999998681622801 443955910 730349222 999999999855927933 -999999998682076610 318010877 368745941 999999999131436404 368745941 -999999998732933700 368745941 -999999998079648106 999999999380323672 278228865 730349222 999999999479385867 531527275 -999999998895428494 -999999998247470575 878108136 531527275 999999999418853462 368745941 999999998851104098 -999999998164448642 961130069 -999999998168039795 957538916 730349222 -999999999094952147 999999999258813507 157125812 -999999998212903816 912674895 730349222 999999999855927933 -999999998188979918 936598793 730349222 999999999203446033 -999999998253161850 872416861 -999999998468391359 103788434 368745941 -999999998187551266 531527275 999999999062265926 531527275 -999999998237552532 999999999763111534 425521727 999999999104919202 758151391 531527275 999999998994945028 368745941 999999999494324652 -999999998446038254 82221791 999999999494977780 693655481 368745941 999999999050441900 531527275 999999999657105986 368745941 -999999997784145180 368745941 -999999997809846742 368745941 -999999997958092500 368745941 999999999494324652 -999999998623736555 501842156 730349222 -999999997923062049 999999999948109946 638167209 368745941 -999999998732811674 730349222 -999999999094952147 -999999998692315665 433263046 368745941 999999998907616348 730349222 999999999855927933 730349222 999999999855927933 1000000000184361161 401915994 999999999349869820 513200773 999999999182909590 680161003 730349222 -999999998338061275 368745941 -999999997839633902 -999999998313425102 812153609 999999999986516090 599761065 730349222 999999999472861009 999999998941652381 921418212 730349222 -999999997962456097 999999999397390464 791242797 -999999998622142317 257539392 531527275 -999999998896130200 368745941 -999999998733348866 368745941 -999999998014251050 999999999174596736 688473857 -999999998251303865 874274846 -999999998347004787 778573924 531527275 999999999583875578 531527275 -999999998896130200 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999494324652 999999999392230202 290426571 730349222 999999999855927933 -999999998412094333 48042846 -999999998551160543 186651942 1000000000059387476 234086107 531527275 999999999657105986 -999999998615486208 250962185 999999999391542089 289984474 730349222 999999999855927933 -999999998592893326 228290401 999999999819162247 767114908 368745941 -999999998732811674 730349222 -999999999000574393 -999999998567168172 558410539 531527275 999999999657105986 -999999998419263815 54660890 531527275 999999999657105986 999999999857090215 31788846 730349222 -999999999094952147 1000000000038736751 213435382 531527275 999999999657105986 368745941 999999999414576390 531527275 -999999997916047324 -999999998300257311 825321400 999999999022767658 840302935 531527275 -999999998895804092 999999999951477013 126175644 531527275 -999999998415182144 531527275 -999999998343122746 999999999767575153 818702002 730349222 999999999539261573 368745941 -999999998135396718 999999999797684118 390949143 368745941 999999999494324652 368745941 999999998871968430 730349222 999999999855927933 730349222 999999999810988653 730349222 999999999855927933 730349222 999999999855927933 999999999362749743 261192128 730349222 999999999855927933 999999999867402813 718874342 -999999998217956794 907621917 730349222 -999999998296780895 368745941 999999999365127436 531527275 999999999657105986 368745941 999999999494324652 -999999998512001534 613577177 999999999430483623 432586970 1000000000058318017 233016648 368745941 -999999998733329468 730349222 999999999604646191 368745941 -999999997921506256 531527275 999999999569445304 368745941 -999999998732811674 531527275 -999999998896008516 -999999998727263464 362660539 -999999998684013554 319473897 999999999557418556 631214705 999999999341703031 521367562 999999999362647048 261060517 -999999998385004553 740574158 -999999998551384553 574194158 531527275 999999999657105986 -999999998340837925 784740786 730349222 -999999998681729699 368745941 -999999998733348866 999999999469353433 42482420 368745941 -999999998238906430 368745941 -999999998618916642 -999999998560600899 195997974 730349222 -999999997927897865 999999999621870654 194785117 730349222 999999999349358043 531527275 999999999657105986 531527275 -999999998530734678 -999999998427433309 698145402 999999999107455221 5897606 531527275 999999999657105986 999999999583558644 156687631 -999999998602235120 523343591 730349222 -999999998990509091 368745941 999999998875376876 -999999998536458635 589120076 730349222 -999999997870136831 -999999998658031276 467547435 999999999033665124 829405469 -999999998278534151 847044560 730349222 -999999999028472141 730349222 -999999998494518313 999999999643044885 943232270 999999999272765976 590304617 368745941 -999999998733336090 368745941 -999999998732811674 531527275 999999999474643924 999999999866561610 719715545 531527275 999999999657105986 368745941 999999999494324652 -999999998574972489 550606222 730349222 999999999855927933 531527275 -999999998686031424 999999999550546956 638086305 -999999998577301810 213048477 730349222 999999999855927933 730349222 -999999998795349293 999999999649433063 539200198 368745941 -999999997874754200 531527275 999999999657105986 531527275 999999999077362180 531527275 999999999657105986 730349222 999999999235651205 531527275 -999999998849112398 368745941 999999999359990002 368745941 999999999494324652 -999999998480613347 644965364 -999999998713169233 349082312 368745941 999999998833182574 531527275 -999999998272699886 730349222 -999999998056453543 999999999369338759 819294502 1000000000072759389 247458020 368745941 999999998740297284 -999999998205257652 920321059 730349222 999999999380455203 999999999320248797 868384464 999999999231211313 631859280 730349222 999999999721551969 368745941 999999999494324652 -999999998213334753 912243958 730349222 999999999855927933 368745941 -999999997742789224 -999999998699735605 425843106 730349222 999999999344250829 999999999714726265 287855252 -999999998737963740 373412141 368745941 999999998953470538 999999999157184611 55089804 999999999404151436 784481825 -999999998698843644 426735067 1000000000181067138 405210017 368745941 -999999998432378696 -999999998656455876 292233791 -999999998469138423 656440288 368745941 999999999095496142 -999999998552625249 572953462 368745941 -999999997996977548 368745941 999999998906088384 -999999998668502918 303899993 999999999399064891 297507276 531527275 -999999998199405844 1000000000041197540 215896171 -999999998505954535 141822336 368745941 999999999494324652 531527275 -999999998868500186 730349222 999999999766504025 -999999998428159718 697418993 999999999242647825 945985436 368745941 -999999997578027386 531527275 -999999998895343738 -999999998575727523 211124598 999999999997976824 172675455 730349222 -999999999094952147 531527275 -999999998896130200 -999999998719268864 406309847 -999999998425785207 61558318 999999998920420637 942649956 368745941 -999999998714427934 -999999998560110161 565468550 999999999846731327 739545828 730349222 -999999999094952147 -999999998482660609 118057684 730349222 999999999855927933 531527275 -999999998787261986 730349222 -999999998284125619 730349222 999999999761269613 730349222 -999999999094952147 -999999998462770549 662808162 999999999221369566 119486645 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998733348866 -999999998622436998 257834073 999999999105351364 757719229 -999999998591841330 227238405 531527275 -999999998895343738 999999999582704244 605929017 -999999998709068895 344868832 730349222 -999999998201456339 1000000000077357421 508919734 531527275 -999999998213069606 531527275 999999999657105986 -999999998204426169 921152542 999999999122186610 740883983 999999999105688532 757382061 1000000000050018062 536259093 -999999998183855674 941723037 368745941 999999999494324652 730349222 -999999998508810257 999999999743216821 445416440 730349222 999999999855927933 999999999800904483 387728778 730349222 999999999855927933 730349222 -999999997932603647 368745941 -999999998645007842 730349222 -999999998699367671 368745941 -999999998078461246 730349222 -999999998973442485 1000000000018338203 567938952 -999999998630881390 494697321 -999999998708765957 344163032 730349222 999999999444797089 999999999447199782 345308549 -999999998656583275 292106392 730349222 -999999999070569737 999999999454305421 27434408 730349222 999999999855927933 730349222 999999999855927933 -999999998486117147 121514222 -999999998674365488 451213223 368745941 -999999998732932300 -999999998741454844 376933161 -999999998693563414 328960489 999999999093680488 769390105 -999999998728293043 363690118 999999999884596853 59295484 999999999625443240 197785765 368745941 999999999494324652 368745941 999999999159096228 730349222 -999999998162887953 368745941 -999999998732811674 531527275 999999999657105986 531527275 999999999657105986 999999999498073899 690559362 1000000000107351586 478925569 999999999380152078 808481183 730349222 999999999855927933 999999999581390890 607242371 999999999307180559 205622944 531527275 -999999998896044430 -999999998381130673 16527748 368745941 -999999998098827526 -999999998133336926 992241785 999999999812552219 773724936 730349222 999999999855927933 1000000000008879890 577397265 531527275 -999999998275557598 -999999998246766511 878812200 -999999998388739554 24431991 999999999302873337 201151356 999999999146805486 716265107 -999999998625212608 500366103 999999999315561756 547508837 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999999094952147 999999999636320026 209449013 730349222 -999999997955684947 999999999014888961 848181632 730349222 -999999999094952147 730349222 -999999998466337581 730349222 -999999998172578651 368745941 -999999998363774668 531527275 -999999998629703166 531527275 -999999997980508698 531527275 -999999998375746922 531527275 -999999998895343738 730349222 -999999998882058705 730349222 -999999999094952147 368745941 -999999998733348866 999999999745458541 840818614 531527275 999999999657105986 999999999457493702 355936087 -999999998518782906 154179981 531527275 -999999998895811934 999999999393451088 291651745 -999999998633594381 491984330 368745941 -999999997972747318 -999999998199608099 925970612 730349222 -999999999094952147 368745941 -999999998732811674 -999999998708508202 343905277 -999999998694983269 430595442 -999999998682876814 318540737 999999999496964941 69312098 -999999998681239159 316636234 999999999412924519 450146074 999999999801366191 784910964 -999999998533168108 592410603 368745941 -999999997832160184 999999999590167242 162509767 531527275 999999999657105986 999999999478884929 709748332 368745941 -999999998732811674 730349222 999999999855927933 999999999394101282 794531979 999999999058214999 804855594 531527275 -999999998896130200 -999999998404936910 40520057 -999999998730469439 365866514 730349222 -999999998954325999 999999999705223322 881053833 531527275 -999999998895816632 368745941 -999999998733271302 -999999998562593183 562985528 999999999666285006 522348255 531527275 999999999657105986 -999999998182346441 943232270 368745941 999999998903214396 -999999998701179343 424399368 999999999707764985 480868276 999999999115602299 13507492 730349222 999999999855927933 531527275 999999999657105986 -999999998575832151 549746560 1000000000138793927 313492558 730349222 999999999855927933 -999999998529288108 164685183 368745941 999999999139640326 730349222 -999999998757425341 730349222 -999999998846438505 368745941 999999999252026888 368745941 -999999998320543094 999999999226278567 124183760 -999999998669999916 305396991 368745941 999999999040802286 531527275 999999999657105986 368745941 999999999349917310 999999999889461884 696815271 -999999998219754284 905824427 730349222 -999999999094952147 999999999270406224 168848609 999999999877946477 52645108 368745941 -999999998124030688 368745941 999999998933147658 -999999998569436194 204833269 -999999998411866063 713712648 531527275 999999999470992928 531527275 -999999998784843600 368745941 999999999494324652 531527275 999999999657105986 999999999333382430 231471913 368745941 -999999998732811674 999999999325063326 223135011 368745941 999999999235119850 -999999998320436932 805141779 368745941 999999998962059218 999999999264766327 598304266 -999999998388674287 24071362 -999999998557246794 192643869 368745941 -999999998732811674 368745941 -999999997544571544 531527275 -999999998671154638 999999999468767608 394302985 531527275 999999999657105986 531527275 -999999998895900568 -999999998569422125 205030852 999999999475862810 374305195 730349222 999999999512175769 368745941 999999999076059454 368745941 999999999238909152 531527275 -999999998143167644 730349222 -999999998556938887 999999999270455539 168360732 368745941 -999999997858918064 999999999487871093 60502562 531527275 999999999657105986 -999999998616051863 251448938 1000000000137701353 448575802 531527275 999999999657105986 -999999998559897740 195832007 730349222 -999999998619653997 730349222 -999999997857323815 999999999768138302 340480827 531527275 -999999998135760142 999999999084048854 779021739 531527275 -999999998896130200 1000000000169142673 417134482 -999999998416733107 708845604 -999999998241426750 884151961 368745941 -999999998010508398 531527275 -999999997984651624 368745941 999999999133651298 730349222 -999999998823700705 1000000000104681130 481596025 368745941 -999999998733348866 730349222 999999999223734549 -999999998725252920 400325791 531527275 999999999205876164 368745941 999999999494324652 999999999524662495 97791482 368745941 999999999494324652 -999999998460607102 664971609 999999999752084156 834192999 999999999169844348 693226245 368745941 -999999998733348866 730349222 -999999998801875467 1000000000099949440 274648071 -999999998528858254 164672133 730349222 -999999998508395317 -999999998669610770 305007845 368745941 999999999494324652 730349222 -999999998928437823 -999999998405410776 40867777 999999999202542013 660528580 -999999998432472598 68656135 -999999998212850087 912728624 -999999998186400946 939177765 368745941 999999999494324652 1000000000144791243 319489874 -999999998249104109 876474602 730349222 -999999998568025297 -999999998657478847 292875922 999999999427654280 390025 730349222 999999999855927933 368745941 999999999494324652 -999999998344204854 781373857 -999999998340032779 785545932 368745941 -999999998589440906 -999999998281988591 843590120 -999999998279924599 845654112 531527275 -999999998895891582 -999999998456832565 668746146 1000000000180690040 355388671 531527275 -999999998896130200 368745941 -999999998184971460 368745941 -999999997931343852 730349222 999999999855927933 -999999998411536367 47470634 999999999143203314 719867279 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998895343738 999999998985186860 877883733 531527275 -999999998895343738 -999999998412193866 713384845 -999999998680510983 445067728 368745941 -999999997754080982 368745941 999999999494324652 368745941 -999999998036051500 531527275 999999999360082156 -999999998484487613 641091098 531527275 999999999657105986 -999999998720320358 405258353 999999999895399994 690877161 730349222 999999999625110281 -999999998513836799 149233874 -999999998587250996 538327715 1000000000134342536 451934619 -999999998513780109 149714376 531527275 999999998917975516 -999999998353364074 772214637 -999999998692546920 433031791 368745941 -999999997618972044 1000000000040433589 215132220 531527275 -999999998895343738 -999999998672688920 308085995 -999999998656175722 469402989 368745941 -999999998733111626 730349222 -999999998901573013 531527275 -999999998895343738 -999999998597846109 233780376 368745941 999999999494324652 -999999998546981922 182378997 -999999998290548734 835029977 730349222 999999999855927933 -999999998611279312 247072339 531527275 -999999998389792580 999999999923134833 663142322 999999999785670573 358013098 999999999683893004 504740257 -999999998313343372 812235339 -999999998211650605 913928106 531527275 -999999998200246946 -999999998712863439 412715272 999999999236522064 952111197 -999999998255924649 869654062 531527275 -999999998895343738 730349222 999999999855927933 999999999034543941 828526652 368745941 999999999460036322 -999999998343244939 782333772 999999999121604229 741466364 368745941 -999999998152725440 368745941 999999999494324652 531527275 -999999998089287560 730349222 -999999998975578755 -999999998215880540 909698171 730349222 999999999573210943 999999999996895175 171593806 -999999998554169219 571409492 -999999998506115617 619463094 531527275 999999999657105986 531527275 999999999657105986 -999999998642111170 483467541 1000000000188049819 362748450 368745941 -999999998733348866 -999999998634151367 269548442 368745941 999999999494324652 730349222 999999999781295759 730349222 -999999999038191475 730349222 999999999855927933 368745941 999999998933147658 999999999743374413 842902742 730349222 999999999855927933 999999999370933220 268838413 -999999998548822751 576755960 368745941 999999999494324652 -999999998680941906 317125443 531527275 -999999998342986622 531527275 999999999593070538 730349222 999999999855927933 999999999190794473 88962952 730349222 999999999855927933 368745941 999999998918270814 999999998990729859 872340734 -999999998599290340 526288371 368745941 999999999494324652 730349222 999999999855927933 -999999998470841213 654737498 999999999628384013 201085754 -999999998460680584 96614851 730349222 -999999999094952147 -999999998467826947 657751764 531527275 -999999998896081530 -999999998347039144 778539567 730349222 999999999855927933 999999999306206142 882427119 368745941 999999999494324652 -999999998556373980 569204731 531527275 999999999279219252 -999999998343007916 782570795 730349222 999999999855927933 368745941 999999998872332812 -999999998730694267 394884444 1000000000036079195 550197960 730349222 999999999855927933 730349222 999999999788605445 1000000000060643183 525633972 1000000000204958158 379656789 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998895626762 730349222 999999999855927933 999999999473523376 715109885 -999999998658549549 294019330 999999999604406522 584226739 531527275 999999999657105986 -999999998522256348 157653423 531527275 -999999998498316792 730349222 999999999855927933 -999999998732463220 367860295 999999999416473086 772160175 368745941 -999999998732813326 368745941 999999999494324652 531527275 -999999998082650942 999999999160991940 702078653 -999999998708310530 343707605 368745941 999999999274747444 999999999827704307 2402938 730349222 -999999999094952147 -999999998691766999 327164074 531527275 -999999997924253290 999999999187882183 85787376 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999026059363 999999999172872082 690198511 368745941 -999999998733348866 730349222 -999999997858404591 368745941 -999999997624552554 -999999998394110666 29507741 -999999998131448525 994130186 -999999998506902434 618676277 531527275 999999999657105986 999999999506844953 79973940 368745941 -999999998195047374 368745941 999999999494324652 -999999998501853160 623725551 730349222 -999999998598480461 999999999970349545 615927610 999999999874806494 49505125 -999999998522296231 158206830 730349222 -999999997856862157 730349222 -999999998854101743 999999999139908176 37813369 730349222 -999999999094952147 999999999205410014 657660579 -999999998232262448 893316263 -999999998608964924 516613787 531527275 -999999998076396428 -999999998563094947 562483764 999999999286533636 902099625 730349222 -999999998413218597 999999999366848632 496221961 999999999152701072 50606265 -999999998590522407 535056304 -999999998530253314 595325397 368745941 -999999998047549084 368745941 -999999997934597756 999999999472828265 390242328 531527275 -999999998056029374 730349222 -999999998811485881 730349222 999999999855927933 -999999998313007282 812571429 531527275 999999999657105986 999999999292173001 190431940 -999999998551847895 187244970 999999999930184011 656093144 531527275 999999999657105986 999999999007718244 855352349 531527275 -999999998410658940 730349222 -999999999094952147 999999999990958540 165657171 531527275 -999999998895343738 999999999676300930 909976225 730349222 999999999855927933 531527275 -999999997941666064 999999999999837582 174536213 531527275 -999999998896051382 999999998917085157 945985436 -999999998526605897 598972814 1000000000161033143 425244012 730349222 999999999831687337 -999999998411043092 46850221 999999999426934849 436135744 -999999998386847410 22781677 -999999998429100334 64497409 531527275 -999999998895346694 368745941 -999999998069730980 999999999463182871 35705954 1000000000051602942 226301573 1000000000001343457 176042088 368745941 999999999411755082 368745941 -999999998171898762 -999999998561239910 564338801 730349222 999999999855927933 368745941 -999999998733176894 368745941 999999999494324652 999999999597263679 170392666 999999999735527861 453105400 730349222 999999999855927933 368745941 -999999998041178748 368745941 999999999396546640 531527275 -999999998896129832 999999999218469395 644601198 368745941 -999999997698191650 730349222 -999999999094952147 531527275 999999999012131858 730349222 -999999997913980519 999999999609643823 976633332 -999999998462415916 663162795 368745941 -999999998733348866 531527275 999999999657105986 999999999937042449 111741080 531527275 -999999997777715290 -999999998317309915 808268796 368745941 999999999075652930 999999999478736264 51617049 531527275 -999999998209424870 531527275 -999999998345244338 -999999998156717673 968861038 531527275 -999999998502545640 730349222 999999999855927933 999999999342494399 240838850 -999999998657949391 467629320 999999999961017051 135715682 -999999998382306286 18014843 -999999998374099795 9496870 730349222 -999999998494946047 -999999998299526015 826052696 730349222 999999999855927933 368745941 999999998961130264 999999999614354871 971922284 531527275 999999999523259200 -999999998739337611 386241100 368745941 -999999998387256056 -999999998615741179 251924716 1000000000140391353 445885802 -999999998541565320 584013391 368745941 -999999998732811674 368745941 -999999998732938722 999999999549866983 638766278 -999999998364756087 760822624 531527275 999999999657105986 -999999998679052744 314449819 999999999513424351 86553338 -999999998295233907 830344804 531527275 999999999657105986 368745941 -999999998733326466 531527275 -999999998368039318 999999999608570911 580062350 -999999998279147090 846431621 -999999998572210047 553368664 531527275 -999999998282420646 730349222 -999999998456938953 531527275 -999999998221795038 999999999126455077 24360270 -999999998546082225 181479300 -999999998446288786 679289925 -999999998488270730 637307981 368745941 999999999494324652 -999999998304160667 821418044 730349222 -999999999094952147 -999999998463982947 661595764 730349222 -999999999094952147 531527275 -999999997820570792 730349222 999999999855927933 999999999247209548 941423713 368745941 999999998826639254 368745941 -999999998732811674 -999999998506143084 141540159 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895343738 531527275 -999999998896130200 531527275 999999999657105986 999999999681129426 507503835 531527275 -999999997694006232 730349222 -999999999094952147 999999998942657199 920413394 368745941 -999999998378756736 531527275 999999999657105986 368745941 999999999389991032 368745941 -999999998732846760 -999999998284110370 841468341 999999999874355192 711921963 531527275 -999999998895343738 368745941 -999999997601567100 730349222 999999999667976799 999999999156900292 706170301 368745941 -999999998245718950 999999999620542917 568090344 999999999195400587 667670006 -999999998726051735 361448810 730349222 999999999855927933 -999999998721121141 356774562 999999999765259001 821018154 1000000000097206763 271905394 531527275 -999999998836254594 999999999833013949 753263206 730349222 -999999999094952147 730349222 -999999997914384863 531527275 -999999998896130200 531527275 999999999087229258 999999999645066637 941210518 531527275 999999999657105986 531527275 999999999657105986 -999999998317374017 808204694 999999999825093498 761183657 730349222 -999999999094952147 368745941 999999999494324652 999999999657284510 229627035 531527275 999999999657105986 531527275 -999999998895343738 368745941 -999999997912663718 531527275 -999999998895343738 531527275 -999999998699890014 368745941 -999999998702641028 999999999348050953 515019640 531527275 -999999998895457146 531527275 999999999657105986 531527275 -999999998837142094 999999999903217015 77915646 730349222 -999999999094952147 730349222 -999999998527564437 368745941 999999999494324652 999999999840912747 745364408 999999999724680059 463953202 531527275 999999999294399478 -999999998536227740 589350971 368745941 -999999998733348866 999999999549257638 122386625 -999999998495445037 630133674 999999999791132253 397501008 531527275 999999999657105986 531527275 -999999997888421622 730349222 999999999855927933 531527275 -999999998520606260 -999999998719527191 406051520 730349222 999999999803021469 999999999684326663 901950492 531527275 -999999998622610280 999999998900299420 962771173 531527275 -999999998512086586 -999999998475559603 111493870 -999999998541787488 583791223 730349222 999999999855927933 -999999998175523174 950055537 368745941 999999999494324652 368745941 -999999998733348866 -999999998575376401 550202310 999999999760168541 428464720 1000000000028161400 202860031 531527275 999999999657105986 531527275 -999999998895343738 368745941 999999999494324652 -999999998244358226 881220485 999999999613625526 185968051 730349222 -999999999094952147 730349222 -999999998869976585 531527275 999999999657105986 -999999998673140354 308537429 730349222 999999999855927933 730349222 -999999999094952147 -999999998257761494 867817217 730349222 -999999998209477199 730349222 -999999999094952147 999999999867224845 41923476 368745941 -999999998733348866 -999999998593178126 532400585 999999999544064196 117193183 730349222 999999999855927933 730349222 -999999997994447081 999999999673912655 514720606 368745941 999999998837752708 1000000000121172071 295870702 730349222 999999999855927933 730349222 -999999998601812989 1000000000185333531 360032162 531527275 999999999657105986 368745941 -999999998666733132 -999999998241655470 883923241 999999999992547531 593729624 -999999998237108081 888470630 -999999998212505587 913073124 730349222 999999999464566061 -999999998645394967 480183744 730349222 -999999998216648099 -999999998492345068 633233643 531527275 999999998912312616 -999999998377878318 13851567 531527275 999999999657105986 999999999586837393 999439762 368745941 999999999494324652 1000000000024852419 199551050 368745941 999999998913404478 531527275 -999999998731549714 730349222 -999999998520808573 -999999998200321658 925257053 999999999471101241 717532020 730349222 -999999998286354803 531527275 -999999998322104300 368745941 999999998754383528 -999999998186616957 938961754 999999999166874995 696195598 -999999998466684166 658894545 368745941 -999999998732811674 999999999177916185 685154408 531527275 -999999998895763662 730349222 -999999998850895439 -999999998377252257 12649332 531527275 999999999657105986 -999999998685192939 321327808 368745941 -999999998673304656 368745941 999999999494324652 -999999998641675405 483903306 999999999921505996 96204627 531527275 -999999998896130200 -999999998505442957 140891598 1000000000038969914 547307241 -999999998349085578 776493133 531527275 -999999998691575340 -999999998462903869 98358136 368745941 -999999998082725902 -999999998737303452 373237719 -999999998439755695 685823016 730349222 -999999998145998805 368745941 999999999494324652 531527275 999999999657105986 -999999998434197693 691381018 999999999430433496 328338689 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 999999999759338023 429295238 368745941 999999999494324652 368745941 -999999998733348866 -999999998489891545 635687166 730349222 -999999998270265297 531527275 -999999997922114442 730349222 -999999999094952147 999999999264506935 598563658 1000000000203281600 377980231 531527275 -999999998239980354 -999999998422084989 57482064 531527275 999999999657105986 999999999728488551 301354268 730349222 999999999855927933 368745941 999999999494324652 368745941 999999998805027152 730349222 -999999999094952147 -999999998247509316 878069395 730349222 -999999999094952147 730349222 999999999855927933 -999999998442222727 683355984 999999999480165233 708468028 999999999039234123 823836470 -999999998266122570 859456141 -999999998580874509 544704202 -999999998492866647 632712064 531527275 -999999998895821882 531527275 999999999657105986 -999999998672033273 453545438 -999999998733445841 369380108 999999999128777935 734292658 -999999998364996139 760582572 -999999998231205270 894373441 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 531527275 -999999998896130200 999999999234601494 954031767 368745941 999999999181966096 730349222 -999999999094952147 531527275 999999999318003746 999999999923011644 97710275 730349222 -999999998886159005 368745941 -999999998440109062 999999999612648353 973628802 999999999940158773 646118382 531527275 -999999998896130200 531527275 999999999657105986 999999999840623760 15322391 999999999377641212 810992049 999999998872715282 990355311 730349222 999999999855927933 368745941 -999999998725917438 -999999998174858291 950720420 531527275 999999999657105986 730349222 999999999132306021 -999999998503595690 621983021 531527275 999999999573020022 -999999998528774181 596804530 999999999498962447 689670814 368745941 -999999998575026314 -999999998160656527 964922184 531527275 -999999998661956540 368745941 -999999998609307982 368745941 999999999360477866 368745941 -999999998053379394 730349222 -999999998127086513 999999999534791516 107683191 999999999376212546 486858047 999999999259937546 157842739 999999999226452571 124894956 730349222 -999999998135017457 730349222 999999999855927933 -999999998527039624 598539087 368745941 999999998897471120 999999999497239270 69963451 368745941 -999999998733266800 999999999832045625 6744256 531527275 999999999657105986 531527275 -999999998583014384 531527275 -999999998895343738 730349222 999999999855927933 368745941 999999999494324652 -999999998557480937 192878012 1000000000118603824 467673331 -999999998429168058 64565133 368745941 -999999998732811674 -999999998369495784 756082927 -999999998519695000 155092075 368745941 999999999494324652 -999999998486023504 121420579 531527275 999999999657105986 999999999280359680 908273581 -999999998532230711 167627786 -999999998415287346 50684421 368745941 -999999998564187298 -999999998375015229 10622358 1000000000002828093 583449062 368745941 999999999438081448 999999999639850955 212979942 531527275 -999999998785935620 531527275 999999999657105986 730349222 -999999999094952147 -999999998370920350 6317425 999999999277489687 175688718 999999999787203444 401429817 -999999998647281514 478297197 -999999998493532613 128929688 999999999141180450 721890143 730349222 999999999855927933 999999999349970197 838663064 730349222 999999999855927933 -999999998460593625 95990700 999999998943313240 919757353 368745941 -999999997897370896 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999855927933 -999999998711309076 346706151 531527275 999999999657105986 -999999998690007623 325404698 -999999998224602812 900975899 -999999998663475484 298872559 730349222 999999999492388545 531527275 999999998906523440 -999999998151485193 974093518 -999999998692440761 433137950 1000000000174370221 349068852 999999999475980063 712653198 -999999998517759250 607819461 730349222 999999999126604825 -999999998449555836 84952911 -999999998686590305 438988406 -999999998555631453 191028528 531527275 -999999998895889790 -999999998508747837 144522006 531527275 -999999998268037346 1000000000031683592 554593563 999999999608467744 580165517 730349222 999999999855927933 999999999370471670 818161591 730349222 -999999997972318009 531527275 999999999657105986 999999999665940580 920336575 999999999834691668 751585487 531527275 -999999998409343268 368745941 999999999494324652 730349222 -999999998910555507 999999999296885255 195327640 999999999569663831 142006356 1000000000153641230 432635925 999999999462660682 725972579 730349222 999999999855927933 368745941 -999999998340760550 531527275 -999999998389468898 368745941 -999999998527778190 999999999672654186 245783173 -999999998471324857 106996972 730349222 999999999855927933 -999999998353930378 771648333 368745941 999999998971186842 368745941 999999999494324652 -999999998590504177 535074534 -999999998405070442 41004709 531527275 -999999997745806478 999999999562031879 626601382 531527275 -999999998896130200 999999999151308770 711761823 531527275 999999999657105986 999999998915083927 947986666 730349222 -999999999094952147 368745941 999999998902310350 -999999998557509625 193433488 -999999998582860375 542718336 531527275 -999999997817857818 -999999998423377586 702201125 368745941 -999999997804317266 368745941 999999998806858312 -999999998213351319 912227392 531527275 -999999998215602938 999999999001891266 861179327 368745941 -999999998732811674 531527275 -999999997947755078 368745941 999999999494324652 730349222 999999999855927933 999999999595765609 592867652 -999999998373091802 752486909 730349222 -999999998717931091 531527275 999999999657105986 730349222 -999999999094952147 730349222 999999999216228225 -999999998653667625 289449024 -999999998301108470 824470241 730349222 -999999999094952147 -999999998691904186 327301261 -999999998462762435 98159510 -999999998419921126 55476109 -999999998678294698 447284013 531527275 -999999998895343738 730349222 999999999784795127 531527275 999999999657105986 999999999963078900 623198255 531527275 999999999197622388 999999999796591888 392041373 999999999887268577 61967208 -999999998339294746 786283965 999999999790139760 363263395 368745941 -999999998733348866 999999999604124428 177253415 -999999998396996533 728582178 531527275 999999999176408714 730349222 -999999998726493265 368745941 999999999494324652 -999999998593635523 229569790 730349222 -999999999094952147 368745941 -999999998732942228 368745941 -999999998480528508 730349222 999999999855927933 1000000000059178535 527098620 531527275 999999999657105986 368745941 -999999997747887684 999999999301309894 887323367 368745941 -999999998566145690 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998895343738 999999999436138745 752494516 368745941 -999999998444487042 531527275 999999999657105986 531527275 -999999998896105026 368745941 999999999494324652 730349222 -999999998925936099 -999999998476084188 649494523 -999999998578582550 214174759 531527275 999999999657105986 -999999998737110688 388468023 -999999998379664902 745913809 -999999998506692508 618886203 -999999998440123833 685454878 999999999889689199 64387830 999999999746907821 839369334 368745941 999999999294127586 368745941 999999999058792950 999999999903296399 77995030 999999999605373445 980903710 999999999227384899 125290092 -999999998679269172 314666247 368745941 999999999494324652 999999999549975118 123104105 531527275 999999999657105986 -999999998528165544 597413167 -999999998582753969 542824742 531527275 999999999634551488 730349222 999999999855927933 1000000000188445215 363143846 -999999998572891126 552687585 -999999998443873480 681705231 730349222 999999999614211251 531527275 -999999998895889918 999999999207388951 981244310 999999999634989345 951287810 999999999416206410 772426851 999999998882460605 980609988 730349222 999999999855927933 368745941 -999999997748291618 531527275 999999999657105986 -999999998232227452 893351259 368745941 999999999494324652 368745941 -999999997767228238 368745941 -999999997835105648 999999999693337215 495296046 368745941 999999999270280026 368745941 -999999998189551628 531527275 -999999997845397428 730349222 999999999855927933 730349222 -999999999094952147 -999999998688402145 437176566 999999999092303374 770767219 730349222 999999999855927933 730349222 999999999855927933 999999998953572263 909498330 531527275 999999999657105986 -999999998141376373 984202338 999999999424534713 764098548 730349222 999999999349433081 368745941 -999999998733348866 -999999998561941719 197338794 999999999586950709 999326446 368745941 999999999152836246 -999999998503944701 621634010 368745941 -999999998640069954 531527275 999999999189760466 531527275 999999999482697154 368745941 -999999997821126958 368745941 999999999213227532 999999999036657540 826413053 730349222 -999999998174602593 730349222 -999999999094952147 531527275 -999999998238318132 531527275 -999999998027617592 -999999998719523726 354920801 999999999533423782 655209479 368745941 -999999998733348866 531527275 -999999998385650792 999999999865368916 40067547 368745941 -999999998264252762 999999999874333295 711943860 -999999998256699201 868879510 531527275 999999999657105986 -999999998673174866 308571941 999999999874259389 712017766 -999999998644528369 481050342 999999999017529225 845541368 999999999372859996 490210597 730349222 999999999403213315 531527275 999999999657105986 -999999998226154405 899424306 531527275 -999999998895801510 1000000000014847889 189546520 999999999428928994 327005805 999999999459418829 729214432 730349222 999999999277939857 -999999998171091265 954487446 730349222 -999999999019489167 -999999998625089249 500489462 730349222 -999999998882772663 -999999998598997457 526581254 531527275 -999999998895343738 -999999998739863975 375438104 368745941 -999999997992142436 368745941 -999999998551071388 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999998895343738 368745941 999999998999510330 531527275 -999999998670266176 999999999162540424 60928739 531527275 999999999657105986 -999999998576468724 549109987 -999999998647842653 283776920 -999999998369109445 4506520 368745941 999999999494324652 531527275 999999999092626458 368745941 999999999494324652 531527275 -999999998071629632 730349222 -999999998429213945 999999998983241264 879829329 531527275 999999999216412352 531527275 999999999528839026 730349222 999999999855927933 730349222 -999999999094952147 -999999998392592101 28775638 999999999906958241 679318914 368745941 -999999997692642392 368745941 999999998833070164 531527275 -999999998896130200 531527275 -999999998175268054 531527275 -999999997956841536 531527275 -999999997826619206 -999999998269382302 856196409 368745941 -999999998300581714 730349222 -999999998935322273 -999999998575956173 212139710 368745941 -999999998732811674 999999999287130028 575940565 -999999998510377679 615201032 730349222 -999999999094952147 730349222 999999999301241205 531527275 999999998983544978 999999999628460201 201009566 999999999722444138 466189123 368745941 -999999998732977014 730349222 -999999998686819921 -999999998216063932 909514779 730349222 -999999999094952147 531527275 999999999013789548 730349222 -999999999044082039 -999999998548557658 184345595 1000000000197208332 371906963 999999999395836780 792796481 730349222 999999999855927933 -999999998485787538 639791173 368745941 999999998868844352 531527275 -999999998895843078 730349222 -999999998075763315 730349222 -999999998980287819 999999999673004210 245386093 730349222 999999999855927933 730349222 -999999998203120621 730349222 999999999855927933 531527275 -999999998455001316 999999999742488435 446144826 531527275 -999999998244372822 368745941 999999999494324652 368745941 -999999997507469382 368745941 999999999221533926 368745941 999999999494324652 -999999998315504032 810074679 -999999998674054035 451524676 -999999998590327039 225724114 -999999998532116283 593462428 368745941 -999999998588324578 368745941 999999999421832294 730349222 999999999432637639 -999999998582143606 543435105 -999999998532395389 168329656 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 999999999492537984 65164757 531527275 999999999189760466 -999999998276259187 849319524 730349222 -999999998904094281 531527275 999999999511436360 368745941 999999998854369892 999999999333280912 855352349 999999999317841801 545228792 531527275 -999999998628986762 999999999847253956 739023199 -999999998213614874 911963837 -999999998470249639 655329072 999999999328607358 860025903 999999999489063966 699569295 -999999998397964546 727614165 -999999998644674515 480904196 999999999662073616 924203539 368745941 999999998966603668 -999999998616192130 251589205 -999999998507535152 618043559 368745941 -999999998732811674 730349222 -999999998836669731 368745941 999999999494324652 531527275 -999999998895553270 -999999998609892056 245289131 531527275 999999999657105986 -999999998743494208 382084503 531527275 999999999657105986 -999999998713214980 348612055 730349222 -999999997894945981 368745941 999999999494324652 999999999902527426 77226057 999999999518662011 91543886 -999999998702942986 338711137 368745941 999999999313910832 531527275 999999999657105986 730349222 -999999998639402781 -999999998688221982 437356729 730349222 999999999855927933 1000000000191120081 365818712 531527275 999999999057424786 531527275 -999999998623566584 368745941 999999999494324652 531527275 -999999998895987394 730349222 -999999998335518695 -999999998516864703 608714008 368745941 -999999998641548300 531527275 999999999477611044 730349222 999999999143110895 531527275 -999999998101246010 999999999989973502 164672133 531527275 -999999998084334132 1000000000178220471 352919102 -999999998621700470 503878241 368745941 999999999494324652 -999999998286866447 838712264 -999999998509177277 144574352 531527275 999999999579139036 1000000000166259097 340957728 730349222 999999999327517549 -999999998380059559 15967096 -999999998214155619 911423092 -999999998671795622 453783089 -999999998739089670 374486745 -999999998602543428 523035283 -999999998356445513 769133198 368745941 -999999997517837318 531527275 999999999657105986 531527275 -999999998778355180 368745941 -999999997826363136 368745941 -999999998732811674 730349222 -999999998077059627 -999999998256641454 868937257 368745941 999999999341045392 730349222 -999999997860637549 730349222 -999999999094952147 531527275 -999999998895343738 -999999998314082435 811496276 999999999691620856 894656299 531527275 999999999498970850 531527275 -999999998119543736 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999998474864829 368745941 -999999997658434410 999999999645020833 941256322 368745941 999999999229745908 531527275 999999999657105986 -999999998623654511 501924200 -999999998454667584 90851121 368745941 999999999401278248 531527275 999999999657105986 368745941 999999999306888274 368745941 -999999998733297398 730349222 999999999855927933 -999999998341930491 783648220 368745941 -999999997651379802 999999999982338025 603939130 531527275 -999999998896130200 730349222 999999999855927933 368745941 999999999045775448 531527275 -999999998883064438 730349222 999999999195264261 999999999643589754 215954123 999999999203980081 984653180 730349222 999999999855927933 531527275 -999999998895470192 -999999998364551470 761027241 -999999998638010838 273837177 999999999344010694 242453079 730349222 -999999998648927757 368745941 -999999998733348866 531527275 -999999998895343738 999999999934579235 109277866 730349222 999999999701399861 -999999998414428914 711149797 -999999998397964546 727614165 -999999998670221220 455357491 730349222 999999999855927933 999999999781298076 407335185 730349222 -999999998616741019 730349222 -999999999094952147 999999999621891403 194764368 -999999998592112190 228046457 -999999998623040817 258529274 730349222 -999999998294505451 531527275 -999999998895343738 368745941 999999999494324652 -999999998730135625 365532700 531527275 -999999998895875048 368745941 999999999379365290 999999999181229645 681840948 999999999759064820 332193807 -999999998351936866 773641845 999999999879200668 707076487 999999999452372687 350815072 999999999198732956 96638149 -999999998616098373 251495448 368745941 999999999494324652 368745941 -999999998732811674 730349222 -999999998212466377 -999999998134640277 990938434 -999999998635996244 489582467 999999999433654981 429415612 531527275 999999999470680496 531527275 999999999657105986 999999998997054456 866016137 531527275 -999999998895529450 -999999998316856525 808722186 -999999998409591521 715987190 -999999998126559941 999018770 999999999755370215 433263046 999999999642780284 215371863 730349222 -999999998612389001 -999999998470237371 655341340 531527275 -999999998803808268 999999999106668064 4993003 -999999998615845531 509733180 -999999998565352179 560226532 -999999998593390750 532187961 999999999728330431 460302830 730349222 -999999999094952147 999999999556497929 632135332 -999999998708393039 343955264 730349222 999999999855927933 531527275 -999999998523203220 531527275 -999999998862564646 730349222 999999999502112993 999999999654537594 931739561 531527275 -999999998895343738 999999999721627122 864650033 730349222 999999999855927933 368745941 999999999228235776 -999999998499636543 625942168 -999999998681279308 444299403 -999999998647064231 478514480 999999999903236394 77935025 -999999998733903938 369838205 531527275 -999999998821278814 368745941 -999999998733222908 -999999998629622969 495955742 999999999625888993 198231518 531527275 999999999657105986 368745941 -999999998541896044 730349222 999999999855927933 -999999998147109940 978468771 531527275 -999999998619289302 -999999998619599705 254996780 999999999198981395 664089198 531527275 -999999998186704714 368745941 -999999998733178252 -999999998585194942 220592017 730349222 999999999855927933 531527275 -999999997823742168 730349222 -999999998971391371 999999999700985715 885291440 -999999998540989249 584589462 368745941 -999999998733173696 999999999321367080 219331293 -999999998660215785 296150052 -999999998532148651 593430060 531527275 -999999998896130200 531527275 999999999657105986 368745941 -999999998733348866 -999999998456671930 92069005 999999999524479033 664154228 730349222 -999999999094952147 999999999482167112 54509637 531527275 -999999998896130200 -999999998376767409 12950946 999999999450726209 737907052 -999999998451038541 674540170 730349222 999999999459241769 -999999998471269855 654308856 368745941 -999999998447185076 730349222 999999999586999675 368745941 -999999998282853426 368745941 -999999998732811674 -999999998159113587 966465124 999999999549940959 638692302 999999999740257615 448375646 531527275 -999999997727570180 368745941 999999999090752526 730349222 999999999855927933 999999999342933258 241375643 999999999466893162 396177431 999999999491983984 64668309 730349222 -999999998579374153 -999999998562012675 197409750 -999999998401984542 37609791 999999999254125785 152568170 -999999998558512832 194297949 730349222 999999999855927933 -999999998694509364 330443631 368745941 -999999998732811674 999999999375196510 273638895 999999999606353090 979924065 -999999998264685425 860893286 999999999868621681 717655474 531527275 -999999997714461198 -999999998650170976 475407735 -999999998500725285 136122360 730349222 999999999855927933 531527275 -999999998154677500 -999999998287201718 838376993 730349222 -999999998620948025 531527275 -999999998896130200 531527275 999999999006924510 730349222 -999999999094952147 531527275 -999999998727846364 999999999691570251 894706904 -999999998429935302 65539105 -999999998699206291 335341454 -999999998475994275 112177812 -999999998412570494 47967569 -999999998568637212 556941499 -999999998664025207 299422282 -999999998391847426 733731285 999999999232012169 956621092 730349222 999999999340659581 -999999998239108425 886470286 531527275 999999999657105986 999999999086049509 777021084 999999999789004817 399628444 -999999998523149442 158546517 531527275 999999999657105986 -999999998432453132 68636669 1000000000089170635 263869266 999999999710663093 875614062 368745941 -999999998022837436 531527275 -999999997934682210 730349222 999999999182665653 -999999998634880322 490698389 368745941 999999999494324652 368745941 999999999060990334 730349222 -999999998723908831 730349222 999999999741832743 -999999998418877030 54274105 368745941 -999999997546975688 -999999998157431490 968147221 531527275 999999999657105986 -999999998421057905 704520806 1000000000164224111 422053044 -999999998232550974 893027737 730349222 999999999662196933 531527275 999999999657105986 531527275 999999999119598560 -999999998242824580 882754131 368745941 999999999494324652 999999999227084513 635986080 999999999434951836 8080823 531527275 999999999128455342 368745941 999999999494324652 531527275 999999999056582798 -999999998614031672 511547039 730349222 -999999998262645301 999999999941018822 115717453 730349222 999999999855927933 531527275 -999999997911842840 368745941 999999999054154374 999999999275110646 913522615 -999999998605108441 240732926 -999999998156974356 968604355 730349222 999999999855927933 -999999998717466733 408111978 999999999751578534 834698621 1000000000016469934 569807221 -999999998128424924 997153787 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999106525864 730349222 999999999855927933 -999999998599659445 235056520 531527275 999999998948319474 -999999998670765828 306162903 999999999610165827 578467434 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999855927933 999999999588176193 600457068 531527275 -999999998895343738 531527275 -999999998895343738 -999999998742325226 383253485 -999999998718734491 354668758 -999999998639774554 275958091 531527275 -999999998896130200 531527275 -999999998896130200 730349222 999999999279719183 999999999647506054 938771101 730349222 -999999998986248663 531527275 999999999386435088 -999999998683010238 318407313 -999999998686667670 322279053 730349222 999999999855927933 -999999998340705853 784872858 -999999998231234439 894344272 368745941 -999999998732811674 999999999467433963 40504238 -999999998376182243 749396468 368745941 999999999494324652 730349222 999999999282738027 368745941 999999999494324652 -999999998513907255 149304330 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999495281114 730349222 999999999855927933 -999999998178361835 947216876 531527275 -999999998896130200 531527275 999999999027001682 368745941 999999998917395228 531527275 -999999997977217452 531527275 -999999998895343738 999999999925883817 100582448 730349222 999999999855927933 368745941 -999999998376389750 730349222 999999999855927933 999999999466513798 396556795 999999999347719012 246161397 531527275 -999999998805850296 -999999998404399286 39796361 531527275 999999999559327974 -999999998396316702 729262009 368745941 -999999997681342036 531527275 999999999548470698 531527275 999999999657105986 -999999998678860149 446718562 531527275 -999999997759385702 999999999414807220 773826041 531527275 -999999998896130200 368745941 999999999494324652 368745941 999999999494324652 1000000000081995788 256694419 531527275 -999999998895927176 999999999347340788 245783173 368745941 -999999997618859404 730349222 -999999998163051295 368745941 -999999998466660602 -999999998500835790 136770057 -999999998560492851 196277622 531527275 -999999998527959802 -999999998456462722 669115989 1000000000149164394 323863025 531527275 999999999657105986 368745941 -999999998106697582 730349222 999999999855927933 -999999998389867998 25507075 368745941 -999999998733348866 531527275 999999999019949026 -999999998719730931 355914468 730349222 999999999855927933 999999999320009197 543061396 730349222 999999999855927933 1000000000078036568 508240587 730349222 999999999855927933 730349222 -999999998397887969 368745941 -999999997789656426 368745941 999999999450510528 531527275 -999999997813460226 730349222 -999999997940178113 368745941 999999999494324652 368745941 999999998789974992 531527275 -999999998895343738 368745941 999999998984549898 730349222 -999999998551671217 999999999228521019 960112242 368745941 999999999494324652 730349222 999999999366366893 531527275 -999999998700414668 999999999492977277 695655984 999999999763883203 822393952 999999999327802442 860830819 368745941 999999999494324652 -999999998389988999 25386074 -999999998300811499 824767212 730349222 -999999997996583137 368745941 999999999494324652 730349222 -999999999094952147 -999999998657488202 293671739 -999999998605136520 240704847 368745941 999999999494324652 999999999858015862 32714493 368745941 999999999494324652 -999999998644901192 280835459 -999999998442578679 683000032 531527275 999999999657105986 531527275 999999999657105986 999999999626189249 562444012 -999999998612648928 512929783 -999999998595117760 230882595 999999999791888409 396744852 -999999998597914071 527664640 368745941 -999999998733203904 730349222 999999999855927933 -999999998467608883 657969828 -999999998636024848 489553863 -999999998576642583 548936128 -999999998694649148 330226669 531527275 999999999657105986 730349222 999999999520100185 730349222 999999999855927933 -999999998390228519 735350192 999999999641443950 213840625 368745941 -999999998020325274 999999999686430137 259029034 -999999998520842527 156239602 999999999846689840 21388471 1000000000153751957 432525198 -999999998421977608 703601103 730349222 999999999855927933 -999999998276498958 849079753 368745941 -999999997761073052 999999998895687442 967383151 531527275 999999999657105986 999999999751145677 437487584 -999999998697462422 428116289 999999998967351140 895719453 -999999998369324230 756254481 368745941 999999999494324652 -999999998725709941 399868770 -999999998687849220 324032757 -999999998479625833 645952878 531527275 999999999657105986 368745941 -999999998732811674 730349222 999999999386916299 531527275 -999999998282950690 368745941 -999999998732811674 -999999998659599151 465979560 999999999650593717 223167288 -999999998241649109 883929602 999999999361676798 826956463 531527275 -999999998895962048 999999999450671536 348576729 1000000000144896992 441380163 999999999442279244 746354017 531527275 -999999998896130200 368745941 999999999494324652 730349222 999999999707054721 730349222 999999999157397049 -999999998576167852 549410859 531527275 999999999657105986 368745941 999999999494324652 -999999998518653666 606925045 730349222 -999999999094952147 -999999998136958693 988620018 730349222 999999999855927933 -999999998639206331 486372380 999999999708524886 480108375 999999999439586079 423484514 730349222 -999999999094952147 999999999640670987 945606168 -999999998524891224 160517209 730349222 -999999998523402645 -999999998367059808 758518903 730349222 999999999619138605 368745941 -999999997547222256 1000000000121573445 296272076 531527275 999999999657105986 368745941 999999998890638768 -999999998466221681 102155948 999999999669240942 917036213 368745941 999999999464635160 368745941 -999999998180194146 1000000000169335136 344033767 531527275 -999999998418140378 730349222 -999999999094952147 730349222 -999999998667468417 -999999998663984339 461594372 368745941 -999999998733348866 999999998934092179 928978414 368745941 999999999494324652 999999999679411300 509221961 531527275 999999999657105986 531527275 -999999997671822286 368745941 999999999494324652 -999999998647796418 477782293 1000000000081101067 255799698 368745941 999999999494324652 531527275 999999999657105986 -999999998660575478 295972553 999999999959450030 626827125 -999999998509960916 615617795 730349222 -999999999094952147 531527275 999999999657105986 999999999330304642 858328619 368745941 999999999494324652 730349222 999999999345631681 -999999998567875998 203840135 -999999998425344567 700234144 730349222 999999999096430523 -999999998488637624 636941087 368745941 999999999494324652 -999999998511911118 613667593 999999999317283738 215305741 -999999998239631739 885946972 -999999998482510677 643068034 -999999998740892234 376420365 531527275 999999999657105986 999999999432198589 330640974 730349222 999999999855927933 730349222 -999999999094952147 999999999469729727 393340866 531527275 999999999657105986 368745941 -999999997804485442 531527275 999999999657105986 1000000000059578255 234276886 -999999998521617522 157497701 730349222 999999999803898909 531527275 999999999448826418 -999999998191091555 934487156 368745941 -999999997553515818 -999999998474426161 109823236 -999999998439344873 75528410 999999999141084888 39115877 999999999325290698 537779895 -999999998697229840 332626915 730349222 -999999999094952147 999999999415700870 772932391 999999998878680767 984389826 368745941 999999999494324652 999999999702818311 485814950 531527275 -999999998895343738 730349222 999999999855927933 999999999403186478 785446783 368745941 -999999998113205928 999999999979055900 153754531 999999999793040906 793236249 1000000000114125171 288823802 -999999998589963226 225704083 368745941 999999999494324652 368745941 -999999998238863906 1000000000037303865 548973290 531527275 999999999657105986 730349222 -999999998254833191 -999999998668466940 457111771 368745941 999999999494324652 999999999192723430 90680469 999999999275540332 913092929 999999999429162742 327605127 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999141574918 730349222 -999999999094952147 730349222 999999999096569645 531527275 999999999320060942 -999999998564754141 200151216 730349222 999999999267609047 -999999998316856525 808722186 -999999998295488895 830089816 999999999386827474 284890797 531527275 -999999998895343738 730349222 999999999855927933 730349222 999999999368659259 999999999327769867 535300726 368745941 999999999494324652 999999999204539050 984094211 999999999680983454 905293701 730349222 -999999999074161885 999999999454172019 408898574 730349222 -999999998500350519 -999999998605594367 241528634 -999999998186763281 938815430 730349222 -999999998832009845 531527275 999999999657105986 1000000000008213983 182912614 368745941 999999998884483796 531527275 999999999086687752 368745941 999999999494324652 -999999998690629213 326563480 531527275 999999999657105986 999999999257165773 155071368 531527275 -999999998896130200 531527275 999999999316897024 730349222 -999999999090570763 730349222 -999999998854963179 -999999998721151172 356744531 368745941 -999999998732811674 999999999758171183 430462078 368745941 999999998828971554 730349222 999999999855927933 -999999998543391653 582187058 368745941 999999999494324652 999999999127195866 735874727 730349222 -999999999094952147 368745941 999999999494324652 999999999853399568 28098199 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999118423122 999999999405466166 303664437 368745941 999999999211680154 531527275 -999999997965149572 531527275 -999999998895343738 730349222 -999999998396536281 -999999998412570494 47967569 368745941 -999999998280247246 531527275 999999999195299182 531527275 -999999998895343738 368745941 -999999998733348866 1000000000183185484 403091671 -999999998727140410 362537485 999999999623701577 196123446 999999999501331792 687301469 -999999998706712721 342109796 -999999998509069833 145253370 368745941 999999999494324652 -999999998609003226 244937493 730349222 -999999999094952147 531527275 999999999657105986 999999999111492962 751577631 -999999998149954207 975624504 -999999998208891552 916687159 999999999865745256 720531899 368745941 999999999494324652 999999999281203948 581866645 368745941 999999998935521424 999999999722584949 863692206 999999999002469875 860600718 531527275 999999999063865870 368745941 999999998842048228 368745941 999999999494324652 531527275 -999999997765316464 368745941 999999999494324652 999999999278160760 176065953 368745941 -999999998732811674 531527275 999999999657105986 368745941 -999999997947791836 -999999998227628361 897950350 368745941 -999999997838266030 -999999998579933474 215575935 368745941 999999999494324652 531527275 999999999657105986 -999999998511091127 614487584 -999999998661323173 297030160 -999999998558982673 194479604 368745941 999999999494324652 730349222 999999999855927933 -999999998233324631 892254080 999999998895536155 967534438 368745941 -999999998733184992 999999999227687873 125593066 -999999998633466163 492112548 -999999998429973855 65908122 730349222 999999999855927933 999999999345908174 517162419 368745941 999999999054617250 -999999998582107614 543471097 -999999998644318363 481260348 531527275 -999999997816084946 -999999998529851188 165248263 368745941 999999998934353474 999999999270019256 918614005 531527275 -999999998896101234 999999999982993333 157691964 -999999998441689519 77623786 730349222 999999999855927933 -999999998474416728 109832669 -999999998565804988 559773723 730349222 -999999998078873131 -999999998477364293 113298560 730349222 999999999855927933 368745941 -999999998229792822 368745941 999999999027970780 368745941 -999999998732811674 -999999998407938254 44121791 368745941 999999999494324652 999999999199982234 97887427 368745941 -999999998213732152 368745941 999999998923696066 730349222 999999999855927933 368745941 -999999998701030446 531527275 999999999599571006 999999999937528567 648748588 368745941 999999998837752708 999999999995238998 591038157 -999999998719290282 406288429 730349222 999999999420133185 1000000000204295974 381981181 999999999486807163 701826098 531527275 999999999590820622 730349222 -999999999094952147 999999999426379454 436691139 730349222 -999999999094952147 -999999998227411000 898167711 999999999006146062 856924531 531527275 999999999052361750 368745941 -999999998344365932 730349222 -999999999094952147 730349222 -999999998387477693 999999999419586393 317817694 999999999226184343 962448918 531527275 -999999998895465912 999999999535922940 108265465 368745941 999999999494324652 531527275 -999999998233218266 730349222 999999999206400099 368745941 999999999494324652 531527275 -999999998111643626 730349222 -999999999094952147 -999999998457676094 667902617 368745941 -999999998733146974 730349222 999999999437319223 368745941 -999999997542116504 -999999998626281773 499296938 368745941 999999998858139538 531527275 -999999998759954382 531527275 -999999998679863518 999999999062536784 800533809 -999999998300626239 824952472 531527275 -999999998896130200 368745941 -999999998732811674 531527275 -999999998426041784 531527275 -999999997659285478 730349222 999999999585546259 999999999781430469 407202792 531527275 999999999050161652 999999999991322404 166021035 368745941 999999999180598268 368745941 -999999997627750970 368745941 -999999998446202856 730349222 -999999998237069861 730349222 999999999855927933 -999999998540668878 176065953 368745941 999999999494324652 730349222 999999999785790427 -999999998171815048 953763663 730349222 999999999695600351 1000000000197198974 371897605 730349222 999999999855927933 531527275 -999999998455440876 730349222 999999999855927933 730349222 -999999998536495299 531527275 999999999657105986 368745941 999999999487320026 -999999998501270673 624308038 368745941 999999999494324652 999999999453565538 409505055 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999998788952338 -999999998561976127 197373202 999999999519666414 92795401 730349222 999999999855927933 730349222 -999999999094952147 999999999374678827 488391766 531527275 999999999657105986 999999999651668581 224483378 368745941 -999999998733008544 730349222 999999999238172097 730349222 999999999855927933 1000000000102703243 483573912 730349222 999999999855927933 -999999998462960165 98894432 730349222 999999999855927933 -999999998693010050 432568661 -999999998724843938 400734773 999999999781066274 407566987 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999997689852724 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998676981954 368745941 999999999494324652 999999999750258312 836018843 999999999383524421 281793492 368745941 999999998821911138 730349222 -999999998653289839 -999999998723652066 359049141 368745941 -999999997499255878 531527275 -999999998621323398 999999999666079499 920197656 999999999636083949 209212936 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998310517772 -999999998572597650 207994725 368745941 999999999494324652 368745941 999999998899538240 -999999998532964228 592614483 -999999998473303705 108700780 999999999706061723 880215432 368745941 -999999998425085452 -999999998578195511 547383200 368745941 999999999494324652 999999999588881657 997395498 1000000000189457354 364155985 999999999072658111 790412482 -999999998647016878 478561833 531527275 999999999657105986 368745941 -999999998732811674 -999999998474089076 109486151 -999999998658727983 466850728 368745941 999999999494324652 -999999998390697562 26094637 -999999998604655313 240838850 531527275 999999999555107326 -999999998674912666 311096203 999999999464558421 37224512 531527275 -999999997865036244 999999999872494719 713782436 368745941 999999998766087778 999999999639193665 549439596 -999999998487616594 637962117 730349222 -999999999094952147 368745941 999999999109774936 -999999998173278776 952299935 730349222 999999999855927933 999999999746616366 839660789 -999999998548807792 576770919 999999999481812342 379976149 730349222 -999999998829676145 -999999998423809755 59894964 730349222 -999999999094952147 368745941 -999999997804255154 368745941 999999999494324652 531527275 999999999657105986 -999999998681723310 317120385 -999999998632750560 268147635 368745941 999999999054154374 999999999365004497 498066096 368745941 999999999461125922 999999999253811508 609259085 -999999998573689665 209086740 531527275 -999999997866069338 -999999998452567907 673010804 730349222 -999999999094952147 999999999288859363 187301748 -999999998681762961 317697228 999999999201594514 987038747 368745941 999999999494324652 531527275 999999999657105986 -999999998309234763 816343948 -999999998544362079 180545616 -999999998267858750 857719961 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 -999999998132675383 992903328 531527275 999999999657105986 730349222 999999999855927933 -999999998615364185 510214526 531527275 999999999657105986 -999999998481045377 644533334 -999999998472207195 653371516 -999999998322708185 802870526 531527275 -999999998258918766 730349222 -999999999094952147 999999999877455324 52153955 368745941 -999999997933685310 368745941 999999999494324652 730349222 -999999997856196729 999999999782425024 354767549 -999999998491921097 127318172 -999999998452116100 673462611 368745941 -999999997787044380 531527275 999999999111615142 730349222 -999999998564282925 730349222 999999999855927933 -999999998505300938 140698013 730349222 999999999855927933 -999999998510265308 615313403 -999999998718281107 353678182 730349222 -999999998801191823 1000000000095097947 269796578 1000000000059081745 233780376 -999999998446350884 679227827 531527275 -999999998449227726 -999999998513334116 148731191 730349222 -999999999094952147 1000000000147726013 322424644 999999999789257106 362386093 368745941 -999999998733348866 999999999704893769 483739492 999999999334113178 232555563 368745941 999999999494324652 999999999319220620 869412641 730349222 -999999998226548647 531527275 -999999998896130200 999999999655013913 533619348 531527275 999999999657105986 -999999998618571403 253968478 999999999025037142 838033451 730349222 999999999428719353 -999999998596907907 528670804 999999999332189351 530881242 531527275 -999999998895343738 -999999998180714971 944863740 531527275 -999999998895343738 999999999363156955 261599340 730349222 999999999855927933 -999999998397355087 32873148 368745941 -999999997856608538 531527275 -999999997768118394 730349222 999999999620309779 -999999998520885948 156774427 368745941 999999998954402598 531527275 999999998991664454 999999999323970065 539100528 999999999077254847 785815746 730349222 999999999855927933 -999999998510645823 146042898 368745941 999999999494324652 1000000000196263581 390013574 -999999998576115499 211512574 368745941 -999999998732811674 368745941 999999999494324652 531527275 999999999462588524 -999999998554310567 571268144 531527275 -999999997918829570 531527275 999999999657105986 -999999998447891638 83288713 531527275 -999999998225997990 531527275 -999999998896130200 531527275 -999999997862523244 368745941 -999999998732996780 999999999285636111 902997150 531527275 -999999998805078350 999999999350751129 512319464 531527275 -999999998096446922 368745941 -999999997733893788 368745941 -999999998023378010 999999999589125837 161468362 368745941 999999998743742106 531527275 999999999657105986 368745941 -999999998228886682 531527275 -999999998353798028 730349222 999999999855927933 999999999136065295 33970488 1000000000179200979 407076176 -999999998563696438 561882273 -999999998529681022 165864559 -999999998672531797 307928872 531527275 -999999997718858060 999999999243951647 142394032 730349222 999999999622414815 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999998222710999 368745941 999999999494324652 730349222 -999999999094952147 -999999998420845231 704733480 1000000000028554197 557722958 999999999761937929 334280454 368745941 999999998756492532 730349222 999999999804084431 1000000000059707816 526569339 999999999331562291 531508302 368745941 999999999494324652 368745941 999999999339372412 730349222 -999999998331490011 730349222 -999999998982388525 531527275 999999999498919738 531527275 -999999998662306968 730349222 -999999999041022469 999999999226925727 961707534 999999999268875908 919757353 -999999998147391951 978186760 531527275 -999999998475116118 999999999358894890 504175703 -999999998282616680 842962031 368745941 999999999494324652 -999999998525923728 599654983 999999999183188935 679881658 -999999998545516361 580062350 531527275 -999999998351391606 1000000000030530780 555746375 999999999361494265 827138996 730349222 999999999395622537 531527275 -999999998895343738 368745941 -999999998733348866 -999999998153950153 971628558 531527275 999999999456158320 730349222 999999999855927933 368745941 -999999998689719008 368745941 -999999998733348866 1000000000131210178 305908809 368745941 -999999997559051518 999999999627751120 958526035 -999999998159681423 965897288 730349222 999999999855927933 368745941 -999999998041875472 531527275 -999999998229042484 -999999998155174294 970404417 999999999503297090 685336171 -999999998729930850 366114387 999999999987838527 598438628 730349222 999999999172818081 531527275 -999999998896130200 531527275 -999999998896130200 730349222 -999999998427514065 531527275 999999999657105986 531527275 -999999997730865088 730349222 -999999998024252067 730349222 999999999603430713 730349222 999999999148576529 -999999998588560050 224055511 -999999998659347677 466231034 531527275 -999999998654954956 999999999821479089 764798066 1000000000189227111 397050044 -999999998570151330 205548405 531527275 999999999657105986 368745941 -999999998264759626 531527275 -999999998895649348 999999999432179551 330084744 -999999998637687068 487891643 368745941 999999999494324652 730349222 -999999999094952147 999999999510999576 83769651 1000000000025180618 561096537 -999999998459833562 665745149 531527275 999999999657105986 1000000000197613747 388663408 368745941 -999999998182528370 531527275 -999999998895343738 730349222 999999999460218883 368745941 -999999998046507612 368745941 999999999494324652 368745941 -999999998733226892 -999999998250301103 875277608 730349222 -999999999094952147 531527275 999999999489401874 -999999998679728718 445849993 -999999998268703010 856875701 531527275 999999999657105986 -999999998600755989 524822722 999999999441030811 339470212 368745941 -999999998732995782 531527275 999999999657105986 -999999998194933450 930645261 531527275 999999999606348352 368745941 999999999494324652 368745941 -999999998733348866 -999999998425387237 700191474 368745941 -999999997619364686 -999999998330318165 795260546 368745941 999999999494324652 -999999998363843832 27369 531527275 999999999657105986 -999999998273307918 852270793 999999999746695066 839582089 999999999736133088 850144067 531527275 999999999657105986 -999999998257389122 868189589 -999999998736222101 371619176 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998777360622 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 -999999998545689658 579889053 1000000000001001346 585275809 -999999998487990174 637588537 368745941 -999999997578574832 999999999802990004 385643257 531527275 999999999356374364 999999999539821052 648812209 999999999679015751 509617510 999999999342153140 846480121 531527275 999999999197067248 999999999803731731 376635418 -999999998233999836 891578875 368745941 -999999998733348866 -999999998719672044 355556543 531527275 999999999123541582 -999999998604220855 239617930 -999999998466422667 659156044 -999999998691314860 434263851 -999999998390599115 734979596 -999999998722094891 357491966 -999999998523190779 158689156 999999998971824583 891246010 531527275 -999999998401645240 -999999998692941614 328338689 531527275 999999999478181884 -999999998570680576 206077651 999999999725895229 860381926 368745941 -999999998733165556 -999999998640595452 275992527 531527275 -999999998875254238 999999999294917504 893715757 730349222 999999999855927933 -999999998739033487 386545224 531527275 -999999998895579610 999999999460987575 359205514 730349222 -999999998044045175 999999999483908015 704725246 368745941 -999999998733348866 999999999360698960 827934301 531527275 -999999997922297618 368745941 -999999998732822030 368745941 -999999997540386782 999999998960412831 902657762 -999999998517343879 608234832 531527275 999999999007630376 1000000000161937387 336636018 730349222 -999999998751976025 368745941 -999999998003841136 531527275 -999999998091949914 531527275 -999999998640624812 531527275 -999999997817790000 368745941 -999999997584397570 -999999998512629743 612948968 368745941 -999999997923689446 999999999953367307 632909848 -999999998717834259 353312798 531527275 -999999998406039886 999999999269410541 593660052 531527275 -999999998896130200 1000000000105987920 280686551 531527275 -999999998438812284 730349222 999999999855927933 -999999998416069422 709509289 -999999998484570842 120704413 730349222 -999999998193689939 730349222 -999999999094952147 999999999602896098 585737163 -999999998432294009 693284702 999999999216320287 646750306 999999999261198770 159641155 -999999998582378971 218153804 999999998868239799 994830794 531527275 -999999998318552336 999999999707133557 481499704 999999999709238171 479395090 999999999726722058 299064583 730349222 999999999855927933 -999999998513610754 149007829 730349222 -999999999094952147 368745941 -999999998412757692 368745941 999999999494324652 730349222 -999999999094952147 999999999205590877 983042384 531527275 -999999997686627964 730349222 -999999997997330941 368745941 999999998823467000 368745941 999999999494324652 531527275 999999998941816772 730349222 -999999999094952147 -999999998453139286 89322823 730349222 -999999998017088095 999999999367615107 821018154 730349222 999999999855927933 999999999267627212 165793963 368745941 999999999494324652 368745941 999999999494324652 999999999652015656 224358181 -999999998662565843 298341960 999999999975881948 610395207 368745941 -999999998581902894 531527275 -999999998895574920 999999999107641659 5546852 531527275 -999999997813915892 999999999946231910 640045245 730349222 -999999999094952147 -999999998440076305 75473380 368745941 -999999998732811674 730349222 -999999999094952147 -999999998675757121 449821590 -999999998436897989 688680722 730349222 -999999999058245375 -999999998527113386 162510461 -999999998715908448 351305523 999999999694241045 494392216 730349222 999999999498648697 -999999998486366950 639211761 999999999878815292 707461863 368745941 -999999998304173942 531527275 999999999657105986 -999999998346467060 779111651 730349222 -999999998624314377 -999999998134349930 991228781 -999999998505135684 141319221 730349222 999999999855927933 -999999998492673715 632904996 368745941 999999999494324652 531527275 -999999997710177344 531527275 999999999657105986 730349222 999999999786469779 368745941 999999999426966632 -999999998625409304 260806379 368745941 -999999997912669942 999999999443726938 419343655 531527275 999999999657105986 999999999684592393 504040868 531527275 -999999998545613236 531527275 -999999998245599588 999999999742004570 315133557 999999999117893012 15828265 730349222 999999999855927933 730349222 999999999851917691 999999999891211930 65910561 730349222 999999999286595587 531527275 -999999998896130200 999999999632058183 556575078 -999999998420660817 56844354 730349222 -999999999094952147 531527275 -999999997722936046 531527275 -999999998896067536 -999999998202970659 922608052 368745941 999999998863554234 -999999998506248191 619330520 730349222 999999999336445359 999999999737418436 310547423 368745941 -999999997643612870 -999999998719241139 406337572 999999999552627415 636005846 730349222 -999999999094952147 730349222 -999999998581311971 730349222 -999999998022525565 368745941 -999999998733348866 730349222 999999999855927933 368745941 999999999494324652 -999999998299316102 826262609 730349222 999999999474514991 -999999998489684351 635894360 730349222 999999999829058667 999999999153442146 51828155 1000000000180874027 405403128 531527275 -999999997966034454 368745941 999999998820863220 730349222 -999999999094952147 368745941 -999999998733348866 -999999998447623248 677955463 730349222 -999999998613852597 368745941 -999999998503752396 999999998989869654 873200939 -999999998206771022 918807689 531527275 -999999998896096800 368745941 -999999997699139178 368745941 -999999998733348866 531527275 -999999998571669314 1000000000104264169 278962800 999999999643081783 545551478 -999999998625170850 260804147 -999999998647469775 282866850 531527275 999999999657105986 368745941 -999999998500544334 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998709744876 999999999460018309 403052284 368745941 -999999998257538892 730349222 -999999999062351389 -999999998574014391 209411466 730349222 -999999998930198179 368745941 999999999494324652 -999999998352884133 772694578 368745941 999999998894696730 999999999796615740 392017521 368745941 -999999997685134896 730349222 999999999855927933 368745941 999999999494324652 -999999998631798852 493779859 730349222 -999999999094952147 -999999998412925656 712653055 999999998976765385 886305208 -999999998184754167 940824544 999999999092635058 770435535 531527275 999999999657105986 730349222 999999999109081465 -999999998560986638 196920905 531527275 -999999997943695206 368745941 -999999997638731650 531527275 -999999998687388766 368745941 -999999998733348866 999999999539232506 649400755 -999999998576636147 212570414 -999999998278067247 847511464 368745941 -999999997728198978 999999999392284545 290189738 531527275 -999999997863522432 368745941 999999999352789930 999999999626402637 199531624 368745941 999999999494324652 1000000000099316406 274015037 999999999892083633 694193522 368745941 -999999998249876336 730349222 999999999855927933 999999999644399501 217240212 368745941 999999999494324652 730349222 999999999288270701 -999999998492345068 633233643 368745941 999999999494324652 368745941 999999998888489892 531527275 -999999998165968764 730349222 999999999855927933 1000000000130012874 456264281 999999999352933825 251376210 531527275 999999999657105986 368745941 -999999998733071876 -999999998498112487 134075726 -999999998360685054 764893657 531527275 -999999998759172882 531527275 -999999997659068446 -999999998567152287 203335824 -999999998487316911 122713986 531527275 -999999998121281548 368745941 999999999334703168 999999999937364603 648912552 999999999599149675 589483586 999999999327914961 860718300 999999999853649745 28348376 999999999831764223 754512932 -999999998355847702 769731009 730349222 999999999545160677 999999999228522416 634548177 -999999998728146910 363836251 999999999734053781 852223374 -999999998650269930 475308781 1000000000112841633 287540264 368745941 -999999998518336214 999999998926958869 936111724 -999999998233580002 891998709 -999999998603351798 522226913 -999999998468560699 103957774 999999999351891075 836742186 -999999998694019811 431558900 999999999391312699 797320562 368745941 -999999997725904394 999999999853877493 732399662 999999999993285192 592991963 368745941 999999999394223314 -999999998674520496 451058215 368745941 999999999225737948 368745941 999999998885662464 999999999464855595 723777666 730349222 -999999999018172591 999999999883727314 58425945 -999999998568997580 204394655 730349222 999999999855927933 531527275 -999999998122200428 999999999451116891 411953702 -999999998244581316 880997395 730349222 -999999999094952147 -999999998329247533 796331178 999999999712972175 475661086 -999999998265822295 859756416 730349222 999999999593284629 999999999220823298 119265683 -999999998419651764 55048839 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999567067309 368745941 -999999997536023938 531527275 -999999998840336318 -999999998692738057 432840654 730349222 999999999622171025 730349222 -999999998826521203 999999999038929487 824141106 730349222 -999999999094952147 531527275 999999999657105986 -999999998311775776 813802935 531527275 999999999657105986 368745941 -999999998552994158 999999999436827286 751805975 368745941 -999999998332856118 368745941 -999999998296379024 531527275 -999999998273626172 368745941 -999999998524518612 -999999998281522618 844056093 368745941 999999999078470534 999999998901038161 962032432 531527275 999999999657105986 999999999485477700 57902115 -999999998660575478 295972553 -999999998217206440 908372271 -999999998671870605 453708106 730349222 999999999539771943 730349222 -999999997885078011 730349222 -999999998994145197 730349222 999999999855927933 730349222 -999999999094952147 999999999283172245 181077438 -999999998500077340 625501371 730349222 999999999855927933 999999999059487626 803582967 -999999998541752559 583826152 531527275 999999999657105986 368745941 -999999997916850878 -999999998426241548 61638623 -999999998405142547 41076814 -999999998464720181 100117256 531527275 -999999998340709674 368745941 999999998913306526 -999999998406853626 42848559 368745941 -999999998733348866 -999999998597762737 527815974 730349222 -999999999094952147 999999999471743584 44476163 -999999998316162452 809416259 -999999998506522216 619056495 730349222 -999999999094952147 999999999481682496 706950765 531527275 -999999998895654920 730349222 -999999999094952147 -999999998523742595 159139670 368745941 999999999406378470 999999999457819214 356261599 999999999078868106 784202487 999999999497880641 70223166 -999999998368566904 757011807 368745941 -999999998474460328 368745941 999999999494324652 -999999998591028329 534550382 368745941 999999999494324652 999999999604094298 982182857 -999999998310271162 815307549 999999999675901500 910375655 730349222 999999999855927933 -999999998364682502 866039 -999999998715554441 410024270 999999999440483717 338662288 -999999998531095314 167278851 -999999998553733393 571845318 999999999845942243 740334912 -999999998560572557 196197916 368745941 -999999997531032964 531527275 -999999998895580358 -999999998191004978 934573733 368745941 999999998894591002 1000000000115929172 470347983 -999999998485383014 121150867 730349222 999999999650460269 531527275 999999999657105986 368745941 999999999494324652 999999999847464681 738812474 999999999308828858 879804403 368745941 999999999494324652 -999999998344501359 781077352 999999999260197483 928435778 -999999998305261702 820317009 999999999413982390 449088203 531527275 999999999657105986 368745941 -999999998706416904 730349222 999999999855927933 999999999652722409 933554746 -999999998230775282 894803429 999999999176145310 686925283 368745941 -999999998615576844 1000000000061657738 236356369 999999999651785628 536847633 531527275 999999999456716840 368745941 -999999997839481244 999999999879656321 54354952 730349222 999999999855927933 -999999998149949406 975629305 999999999695837057 268518702 -999999998635896851 271293926 -999999998438653428 686925283 531527275 999999999657105986 -999999998691058108 326817001 1000000000180224553 354923184 999999999404658774 783974487 368745941 -999999997699026828 730349222 999999999855927933 730349222 -999999998531216069 531527275 -999999998494021636 368745941 999999999374759820 -999999998453163784 672414927 -999999998644318363 481260348 -999999998478233890 114150433 -999999998559455345 566123366 -999999998644317883 481260828 368745941 -999999998403679800 999999999157339058 55437447 999999999438560120 336564291 531527275 -999999998421328576 730349222 999999999855927933 368745941 -999999998526021142 -999999998639251160 274888573 531527275 -999999997786265862 -999999998639885062 275819329 1000000000188151041 398126114 368745941 999999999494324652 730349222 999999999855927933 -999999998442105315 77502390 -999999998636461632 489117079 730349222 -999999998198008747 999999999674293467 911983688 -999999998719672111 355148966 368745941 999999999494324652 999999999373081822 271199835 730349222 -999999999094952147 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999706410025 730349222 -999999999063031045 -999999998718288494 353911193 730349222 -999999999094952147 531527275 999999999657105986 999999999712329083 476304178 -999999998636373731 489204980 999999999212530144 110834341 730349222 -999999998534040485 999999999754440731 434192530 -999999998704776118 420802593 999999999874135912 48834543 368745941 -999999998733247968 730349222 999999999448152787 999999999686708030 899569125 -999999998608071731 243468806 730349222 999999999350724975 999999999362865755 825767506 730349222 -999999999094952147 730349222 -999999998548708781 730349222 999999999855927933 -999999998706679464 418899247 368745941 999999998776378762 -999999998736090742 371487817 999999999264106109 598964484 531527275 -999999998256718988 -999999998713918985 411659726 -999999998653181399 288578474 730349222 999999999855927933 368745941 999999999494324652 -999999998480321000 645257711 730349222 999999999510724969 -999999998256533429 869045282 999999999537494297 109836822 -999999998649563210 476015501 730349222 -999999999041899525 999999999644851242 543782019 531527275 -999999998727846580 -999999998407793673 43674466 -999999998242450491 883128220 999999998967926140 895144453 368745941 -999999998186971880 999999999773200173 345542698 531527275 -999999998748102930 999999999432677210 5023813 368745941 999999998941553562 -999999998429085499 696493212 531527275 999999999657105986 -999999998392358284 733220427 368745941 -999999998732811674 -999999998291745650 833833061 730349222 999999999855927933 999999999448937440 347379825 531527275 999999999301905426 368745941 -999999997822449358 1000000000061433633 236132264 368745941 999999999213425664 531527275 999999999657105986 368745941 999999999494324652 999999999539844605 112187130 730349222 -999999998207972583 531527275 -999999998895407172 -999999998700667585 336064660 531527275 -999999998793028972 999999999770410370 815866785 -999999998385859249 21256324 368745941 -999999997539549574 -999999998385188781 740389930 -999999998480821824 644756887 368745941 999999999494324652 730349222 -999999998431060221 -999999998618636360 254033435 531527275 999999999657105986 368745941 -999999998733220274 999999999608795591 181924578 368745941 999999999093072920 999999999289692315 898940946 -999999998642654670 278051745 531527275 999999999123265534 999999999083660642 779409951 999999999840401972 745875183 730349222 -999999998911976757 999999999471573909 44702896 531527275 999999999657105986 368745941 -999999998733122206 368745941 999999999494324652 -999999998451314959 87498496 368745941 -999999998129003318 531527275 -999999998590352938 730349222 999999999855927933 -999999998224702292 900876419 531527275 999999999642027296 730349222 -999999997970169381 1000000000109978049 476299106 -999999998555996121 191468770 -999999998519610432 155544699 368745941 999999999494324652 999999998912642625 950427968 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999511436360 730349222 999999999855927933 531527275 999999999657105986 -999999998189978118 935600593 531527275 999999999198863252 -999999998184645478 940933233 999999999588489784 600143477 531527275 999999999500661526 999999999454881175 28010162 531527275 999999999657105986 730349222 -999999998842337477 999999999779391432 351869419 999999999538353724 650279537 -999999998604840258 520738453 999999999751486078 834791077 -999999998610684125 246081200 -999999998395882885 729695826 730349222 999999999825104993 -999999998673687156 309084231 368745941 -999999997708925248 531527275 -999999998895343738 -999999998335213432 790365279 999999999626625450 199754437 999999999214091941 112112540 531527275 999999998971756938 -999999998538020624 173417699 368745941 -999999997822468374 531527275 -999999998408509414 999999999709143420 281737161 730349222 -999999999094952147 -999999998636608440 272005515 531527275 -999999998113936436 730349222 -999999998167020229 531527275 -999999998895623806 -999999998504450693 621128018 531527275 -999999998895636836 999999999865099641 721177514 730349222 999999999855927933 531527275 -999999997838001840 368745941 -999999998556438974 -999999998633320454 268717529 531527275 999999999657105986 -999999998370310830 5707905 368745941 -999999998733278788 -999999998539648316 175317337 531527275 -999999998576990110 999999999277575419 175602986 368745941 999999999494324652 999999999676812781 249278894 999999999891289197 65987828 -999999998559700277 565878434 -999999998721966456 403612255 531527275 999999999657105986 730349222 -999999999094952147 999999999295490103 893143158 999999999495203742 67546267 999999999965826004 620451151 -999999998690470793 435107918 1000000000126939774 301638405 531527275 -999999998896130200 -999999998568715951 204113026 531527275 999999999304919510 999999999223300256 121334997 -999999998697017930 332415005 730349222 -999999997906347005 730349222 999999999855927933 999999999467455309 721177952 531527275 999999999657105986 -999999998647885537 477693174 1000000000036111081 550166074 999999999701363481 273706006 730349222 999999999216291067 531527275 999999998958758846 730349222 -999999999094952147 730349222 -999999998763699381 999999998907370223 955700370 368745941 -999999997924091800 730349222 -999999999094952147 531527275 -999999998313900466 368745941 999999999494324652 999999999422653275 765979986 -999999998366355657 1752732 730349222 999999999855927933 730349222 999999999723421063 -999999998604392472 240090097 531527275 -999999998896130200 -999999998590944773 226401144 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 999999999761914619 334437740 368745941 -999999998087951614 368745941 999999999494324652 999999999533784848 654848413 368745941 -999999998732831250 368745941 -999999997777291714 730349222 999999999855927933 999999999989624087 164322718 730349222 -999999998743743821 730349222 999999999855927933 531527275 999999999492423704 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998849957925 999999999325036879 223161458 531527275 999999999006924510 999999999141233910 39392445 -999999998185703725 939874986 -999999998393246574 732332137 999999999650422967 223551954 730349222 -999999998851004735 -999999998243162014 882416697 999999999192591100 996042161 -999999998482133493 643445218 1000000000108870559 477406596 730349222 999999999433318677 -999999998738861580 386717131 730349222 -999999998466152759 999999999633602684 952674471 -999999998325044902 800533809 999999999744697671 841579484 368745941 -999999997854830376 531527275 -999999998895343738 -999999998380190504 745388207 -999999998256641454 868937257 999999999326054445 537016148 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999998893362172 -999999998220996653 904582058 1000000000106448337 479828818 -999999998573828749 210012286 -999999998392063791 27460866 368745941 -999999998480368892 368745941 -999999998733255056 -999999998372640203 752938508 999999999124984276 22889469 1000000000187291435 361990066 730349222 -999999998937193017 999999999609764624 182239107 730349222 999999999298721915 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998255779166 531527275 999999999657105986 999999999209517249 979116012 368745941 999999998784829860 730349222 -999999999094952147 368745941 999999999494324652 999999999329451245 533619348 -999999998620618527 504960184 -999999998339294746 786283965 999999999944070840 118769471 368745941 -999999997943874270 368745941 -999999998530244474 999999999462042482 359947675 368745941 999999998794672834 368745941 -999999998611881216 -999999998419179871 706398840 -999999998302608063 822970648 368745941 999999999494324652 531527275 -999999998895364088 -999999998580996837 544581874 -999999998730193646 366377183 368745941 -999999998733269058 531527275 999999999657105986 1000000000107992641 282691272 -999999998471383203 106780278 730349222 999999999855927933 531527275 999999999616773662 1000000000097372778 488904377 368745941 999999999494324652 999999999652064280 934212875 368745941 -999999997674076480 1000000000193319730 368018361 999999999884269993 702007162 368745941 999999999494324652 999999999745494342 840782813 -999999998450851057 86248132 531527275 -999999997760856196 531527275 999999999657105986 730349222 999999999310318529 999999999829125568 757151587 531527275 -999999998295552092 368745941 -999999998179871400 368745941 999999999494324652 -999999998691239332 434339379 1000000000165175473 421101682 368745941 -999999998733287860 999999999735819127 850458028 730349222 999999999855927933 999999998975806339 887264254 531527275 999999999657105986 999999999399050899 297395146 -999999998575642189 549936522 -999999998266536323 859042388 368745941 -999999998732811674 999999999466906780 39392445 999999999386889217 285331602 368745941 -999999998117363610 -999999998257389122 868189589 368745941 -999999997642817276 999999999475940625 49069612 999999999112956667 750113926 368745941 999999999317435608 531527275 -999999998148980828 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 999999999556419383 632213878 531527275 -999999998469694758 368745941 999999998831124992 368745941 -999999997908824904 730349222 -999999998386179637 -999999998650505019 285902094 531527275 999999998923257160 1000000000014005970 188704601 -999999998638768432 486810279 368745941 -999999998733348866 -999999998192162253 933416458 -999999998660078828 296262365 531527275 -999999998895828000 730349222 999999999845044467 531527275 999999999458464294 730349222 -999999998515839701 531527275 999999999464498942 368745941 999999999494324652 368745941 -999999997953354464 999999999795544908 368367595 730349222 -999999999094952147 531527275 999999999657105986 999999999228023134 960610127 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999494324652 -999999998537944666 587634045 -999999998514290204 611288507 531527275 999999999145235458 -999999998675328570 311512107 368745941 999999999276944388 -999999998226058266 899520445 -999999998378040332 747538379 730349222 -999999999094952147 999999999214856546 973776715 999999999323834430 221789821 730349222 999999999855927933 368745941 -999999998449137210 -999999998287403159 838175552 1000000000096130216 270828847 730349222 999999999855927933 730349222 999999999796564997 730349222 999999999855927933 730349222 999999999230385443 730349222 -999999998678888537 531527275 999999999592117758 368745941 999999999195303434 999999999963662418 138361049 531527275 999999999657105986 999999999385107703 477962890 999999999855753325 30451956 -999999998269762809 855815902 1000000000039470216 546806939 -999999998531083026 166480101 368745941 -999999998680551978 -999999998406259209 719319502 531527275 999999999657105986 -999999998188541073 937037638 730349222 999999999142206419 730349222 -999999999094952147 -999999998370758146 6941683 -999999998654852191 470726520 999999999226308630 124371067 368745941 999999999494324652 368745941 999999999494324652 999999999085916597 777153996 730349222 -999999998349088571 999999999686373223 502260038 999999999388743262 474327331 -999999998411334896 47269163 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998895343738 531527275 -999999998895343738 -999999998672165605 453413106 368745941 999999999494324652 368745941 -999999998732811674 999999999623785682 962491473 999999999093173390 769897203 -999999998521240725 604337986 368745941 999999999494324652 999999999244037376 619033217 730349222 -999999998404218881 -999999998136220409 989358302 999999999241875285 621195308 368745941 -999999998154236420 -999999998394551491 29948566 999999998982023994 881046599 999999999659588013 926689142 -999999998710164724 415413987 -999999998371706757 7103832 -999999998453434234 88831309 999999999182097627 80449778 999999998934865786 928204807 -999999998675306998 311068767 531527275 -999999998326925606 730349222 -999999998645132917 730349222 -999999999094952147 -999999998258221113 867357598 368745941 999999999494324652 -999999998393784210 731794501 368745941 999999999219753094 730349222 999999999573951365 999999999858891388 33590019 531527275 -999999998144373634 1000000000002673407 177372038 1000000000127919992 302618623 531527275 -999999998036031058 531527275 999999999657105986 -999999998358180919 767397792 531527275 -999999998895343738 999999999676759792 511873469 999999999139969417 723101176 730349222 -999999998838059675 368745941 -999999997650775808 531527275 999999999657105986 999999998956286642 906783951 -999999998637382119 272779194 -999999998643933426 481645285 -999999998580614635 216296226 368745941 999999998974852582 -999999998254846520 870732191 -999999998738727161 374362828 999999999395454704 467615889 368745941 999999998881413104 368745941 999999999494324652 730349222 999999999855927933 -999999998455148886 90545961 -999999998691101655 326773454 730349222 -999999998980861951 -999999998513907219 149304294 -999999998734546016 370209845 999999999417443997 771189264 1000000000046409833 221108464 531527275 999999999657105986 -999999998464286036 99683111 730349222 999999999693008315 999999998984556211 878514382 999999999322257267 866375994 531527275 999999999657105986 -999999998150332610 975246101 -999999998458660775 666917936 1000000000002679581 583597574 531527275 -999999998895343738 368745941 -999999998733348866 999999999590062073 598571188 368745941 -999999998733348866 -999999998409902353 715676358 -999999998333741115 791837596 531527275 999999999657105986 -999999998400351454 36534991 999999999785482385 403150876 531527275 -999999998031909942 368745941 999999999044066552 -999999998205275003 920303708 -999999998509627418 145024493 730349222 999999999228131873 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999998895876138 -999999998368511025 757067686 999999999722733824 863543331 -999999998650820075 474758636 368745941 -999999998732811674 368745941 999999999494324652 1000000000151765709 326464340 999999999949116160 123814791 999999999984500980 601776175 999999999961565222 624711933 999999999455758051 353663244 999999998933394842 929675751 999999999382202317 480868276 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 999999999886405175 61103806 999999999662911679 525721582 368745941 -999999997822919138 -999999998648981705 476597006 531527275 999999999657105986 999999999255216803 933416458 368745941 999999999494324652 368745941 999999999494324652 -999999998349699647 775879064 730349222 999999999855927933 368745941 -999999997832375842 999999999576800525 611832736 999999999448696045 346688456 531527275 999999999560851188 -999999998268380258 857198453 730349222 999999999407992345 730349222 -999999998843749261 730349222 -999999998571473149 368745941 -999999997704611556 -999999998153612464 971966247 730349222 999999999855927933 368745941 -999999998732811674 531527275 -999999998895868230 -999999998502429619 138566370 730349222 -999999998295607545 730349222 -999999998092083151 531527275 -999999998226978860 368745941 999999999494324652 730349222 -999999998755523313 999999999447394373 415676220 531527275 999999999657105986 531527275 -999999998527077850 999999999056744948 806325645 531527275 -999999998895343738 999999999161496991 59939376 999999999392659230 470411363 -999999998158793516 966785195 999999999835237296 751039859 -999999998685348108 440230603 999999999110356095 8261288 730349222 -999999999094952147 531527275 999999999016784346 999999999597925394 590707867 730349222 999999999670979979 730349222 -999999999094952147 -999999998484488642 641090069 -999999998359582044 765996667 -999999998477115023 113298560 999999999964274485 138973116 730349222 -999999998789174885 999999999111869865 10312250 999999999974685541 611591614 999999998931691116 931379477 531527275 999999999657105986 999999998908587521 954483072 531527275 -999999998497727752 -999999998593503807 229438074 531527275 999999998961755510 999999999928559798 657717357 -999999998555671451 191068526 730349222 -999999999003817749 531527275 999999999657105986 999999999156072587 54412436 1000000000036179314 210877945 999999999798631592 390001669 999999999153598084 709472509 368745941 -999999998733348866 -999999998421224057 56621132 999999999224510782 964122479 730349222 -999999998020847389 999999999481434236 707199025 999999999397612998 296055383 730349222 999999999855927933 -999999998666748614 302682881 531527275 -999999997674382710 999999999753310413 832966742 1000000000189609462 364308093 368745941 -999999998469715352 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998732811674 -999999998436094041 689484670 368745941 -999999998733348866 -999999998413184900 712393811 -999999998635089007 490489704 730349222 999999999855927933 368745941 999999999494324652 -999999998202865020 922713691 -999999998560039621 195487066 368745941 -999999998732811674 368745941 -999999998091546314 -999999998541547374 584031337 368745941 999999999494324652 531527275 -999999998260513888 -999999998607107905 242698300 -999999998267355991 858222720 1000000000019807637 566469518 1000000000031886525 206585156 -999999998388260006 23657081 368745941 -999999997506583698 999999999841664847 744612308 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998138336278 -999999998556676485 568902226 730349222 -999999999084383737 -999999998523244212 602334499 999999999411275111 451795482 730349222 999999999855927933 368745941 -999999998732944224 999999999377053061 811580200 531527275 999999999569159804 368745941 -999999998268859482 368745941 -999999998733192770 531527275 -999999998895343738 1000000000040172562 214871193 999999999286426534 576644059 -999999998452342617 673236094 368745941 999999999198649946 531527275 999999999657105986 -999999998392183651 733395060 -999999998169914743 955663968 730349222 -999999999094952147 -999999998707421689 418157022 -999999998521184183 604394528 531527275 999999999657105986 531527275 999999999657105986 -999999998436919774 72854041 730349222 -999999998728278709 531527275 999999999368532584 -999999998264450036 861128675 -999999998331178546 794400165 -999999998624811823 500766888 368745941 999999999494324652 999999999802152605 375281592 999999999883026991 703250164 1000000000162003202 336701833 368745941 -999999998551241922 -999999998463982947 661595764 368745941 999999999494324652 368745941 999999999494324652 -999999998655539721 470038990 531527275 999999999153739262 730349222 999999999552454321 531527275 -999999998895343738 730349222 999999999855927933 730349222 -999999998437517405 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998895343738 1000000000015976449 190675080 999999999897901170 72599801 531527275 -999999998896130200 730349222 -999999999018218867 531527275 -999999998237979690 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998896130200 999999999449061432 414009161 999999999247392269 615678324 -999999998587783805 537794906 -999999998719497363 406081348 531527275 999999999657105986 531527275 -999999998895834874 730349222 -999999998811937027 -999999998409952392 45862649 999999999261017482 927615779 730349222 999999999855927933 999999999901962578 684314577 531527275 -999999998751311262 -999999998366591991 2526258 999999999999994448 174693079 730349222 -999999998722090393 368745941 -999999997773856786 999999999174413550 688657043 368745941 -999999997583354450 368745941 -999999998732811674 368745941 999999998925140650 999999999395255076 293697461 730349222 999999999855927933 730349222 -999999998735302081 -999999998190409470 935169241 999999999158752331 704318262 999999999654214250 226556775 531527275 -999999998325170544 730349222 999999999855927933 999999998876271534 986799059 368745941 -999999998732811674 368745941 -999999998130618514 730349222 -999999999094952147 -999999998387237878 738340833 368745941 999999999464635160 368745941 -999999998406726104 368745941 -999999998194167866 730349222 999999999855927933 999999999965352631 620924524 368745941 999999999084855090 531527275 -999999997710664092 730349222 999999999855927933 999999999816297233 769979922 -999999998283126347 842452364 531527275 999999999657105986 -999999998711369388 414209323 -999999998149338840 976239871 531527275 -999999998372449620 531527275 -999999998895343738 -999999998369363594 4805591 999999998912503030 950567563 1000000000181165267 355863898 1000000000030589261 205287892 999999999475573064 713060197 531527275 999999999657105986 -999999998249932046 875646665 999999999985659096 600618059 730349222 -999999999094952147 730349222 999999999118893363 999999999650228085 936049070 -999999998740284266 375681341 999999999529032683 659600578 -999999998359091769 766486942 730349222 999999999855927933 531527275 -999999998895986902 -999999998401435303 37369570 531527275 999999999064545904 -999999998368467980 757110731 999999999409111217 307221636 730349222 999999999855927933 368745941 999999998929013552 999999999262742678 600327915 -999999998635360682 490218029 -999999998625792593 499786118 -999999998503797791 139194866 -999999998392370706 733208005 -999999998502224645 623354066 999999999590209862 163338849 730349222 999999999855927933 -999999998382420317 743158394 730349222 999999999695535723 1000000000156007189 330705820 730349222 -999999999074638185 -999999998577218750 548359961 531527275 999999999344142836 368745941 999999999378063422 999999999491982836 64338737 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999313910832 368745941 -999999998733348866 -999999998308068904 817509807 999999999436795440 751837821 531527275 -999999998896130200 368745941 -999999998733348866 531527275 999999999408523638 368745941 999999999494324652 999999999423195059 765438202 999999999716402320 472230941 368745941 999999999494324652 368745941 999999999494324652 -999999998491504483 126901558 531527275 999999999657105986 730349222 -999999998130895179 999999999614045271 972231884 -999999998562585539 562993172 368745941 -999999998732811674 999999999570088337 618544924 999999999383706360 281611553 730349222 -999999998935012553 531527275 -999999998895343738 531527275 999999999001004278 999999999472725742 370639861 368745941 999999999494324652 -999999998712107934 348042201 999999999604082348 584550913 730349222 -999999998043109445 999999999114289475 748781118 531527275 -999999998505195900 531527275 999999999093230374 730349222 -999999999094952147 730349222 999999999719646711 730349222 -999999998809639285 730349222 -999999998570099087 531527275 999999999178802526 368745941 999999999494324652 531527275 999999999022703384 531527275 -999999998305634744 -999999998736251962 371649037 -999999998733374649 392204062 -999999998640891035 484687676 999999999471720561 44499186 730349222 999999999855927933 -999999998575439123 210836198 368745941 999999999494324652 999999999957595594 132294225 999999999850295150 24993781 999999999457922892 730710369 -999999998443917031 681661680 730349222 -999999999094952147 999999999236804890 135247275 730349222 -999999997926642781 -999999998445145902 680432809 730349222 999999999855927933 730349222 999999999152503423 368745941 999999999494324652 999999999702170735 275023548 730349222 -999999998125590915 730349222 -999999998804153547 999999999243165968 141391685 -999999998168098785 957479926 531527275 -999999998165454958 730349222 999999999855927933 -999999998583596572 219275195 531527275 999999999657105986 999999999290732030 897901231 368745941 999999999243356592 730349222 999999999855927933 -999999998465044446 101182795 999999999747254934 839022221 1000000000098367829 273066460 -999999998540623664 584955047 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 -999999998547931511 577647200 999999999266075548 922557713 1000000000136746799 449530356 -999999998499368111 135081382 531527275 -999999998128837188 999999999216327786 114232979 368745941 -999999998116450334 1000000000039947271 214645902 730349222 -999999998363610127 368745941 -999999998205257984 368745941 -999999997673171328 368745941 -999999997593285806 368745941 999999999494324652 -999999998730636825 394941886 531527275 999999999139953246 531527275 -999999998895343738 368745941 999999999082528618 -999999998537296782 173231049 999999999295169078 893464183 999999999270316171 168758556 730349222 999999999427954687 999999999936398123 649879032 730349222 -999999998362446469 999999999431699205 756934056 730349222 -999999998360895925 1000000000200301508 385975647 -999999998490303290 635275421 531527275 999999999001004278 999999999770923652 815353503 730349222 -999999998670985095 368745941 -999999998733348866 999999999186158698 84601083 730349222 999999999668499571 531527275 -999999998863988334 999999999237429918 135774385 368745941 999999999494324652 730349222 999999999855927933 999999999803143885 783133270 -999999998670318489 455260222 -999999998699239779 335307966 1000000000032868489 207567120 730349222 999999999855927933 999999999709986284 876290871 -999999998586337548 221734623 -999999998227628361 897950350 531527275 -999999998103190726 531527275 999999999657105986 999999999727732469 858544686 -999999998729955372 366138909 -999999998466713120 658865591 999999999580348711 153477698 368745941 -999999998732811674 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998134127738 -999999998640904528 484674183 531527275 999999999497066280 531527275 999999999657105986 999999999370331239 492739354 531527275 999999999644122460 531527275 -999999998742285794 -999999998470443055 655135656 531527275 999999999346012170 531527275 -999999997972898086 -999999998725058016 400520695 -999999998334216386 791362325 531527275 -999999998535826842 -999999998610894643 514684068 531527275 -999999998042700038 -999999998524421373 160463704 531527275 999999999657105986 531527275 999999999657105986 999999999128968797 734101796 -999999998557052601 192449676 999999999351149364 511921229 531527275 -999999998868342424 368745941 999999999076119358 999999999008250392 854820201 -999999998742684765 378081840 730349222 -999999999094952147 531527275 -999999998467480210 368745941 -999999998313987034 999999999132938754 31127527 -999999998691433072 434145639 531527275 -999999998895343738 531527275 -999999998896130200 368745941 -999999998733348866 999999999646635004 541998257 531527275 999999999258403882 730349222 999999999246976053 730349222 -999999999094952147 999999999149520072 713550521 368745941 999999999494324652 531527275 -999999998169712920 531527275 999999999501175822 1000000000122808645 297507276 999999999486197257 59119566 999999999071210122 791860471 730349222 -999999998623524033 999999999343633797 844999464 -999999998700218571 425360140 531527275 -999999998144597024 368745941 999999999494324652 368745941 -999999997650483490 999999999356207539 506863054 368745941 999999999494324652 999999999461560510 360002895 531527275 999999999657105986 531527275 -999999998895343738 368745941 999999999494324652 368745941 -999999998410898524 -999999998511415874 146817317 -999999998313586529 811992182 999999999567180415 621452846 368745941 -999999998732811674 999999999765444006 423189255 730349222 999999999855927933 531527275 -999999998895777872 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999020207161 999999999773275025 415358236 368745941 -999999997611698998 730349222 -999999998763248013 730349222 -999999999094952147 730349222 999999999832792753 -999999998490288801 125685876 730349222 999999999583814247 368745941 999999999494324652 999999999368986414 267428799 730349222 -999999999094952147 1000000000093266258 267964889 730349222 -999999998618575379 -999999998616778117 508800594 730349222 -999999998975787903 -999999998521760057 603818654 368745941 -999999998733240452 730349222 999999999855927933 531527275 -999999997798508994 -999999998199276823 926301888 -999999998233559262 892019449 368745941 -999999998199983694 730349222 -999999998793870587 999999999471420338 369587215 531527275 999999999048556236 531527275 -999999997987959388 730349222 -999999999094952147 999999999340263924 848369337 999999999669680951 518952310 368745941 -999999997561474370 999999999477583719 711049542 730349222 -999999998807977893 999999999739500608 449132653 368745941 -999999998733348866 730349222 -999999997964638485 1000000000091005660 265704291 999999999683474111 902803044 -999999998295488895 830089816 531527275 -999999997972967478 531527275 999999999657105986 999999999589123368 997153787 -999999998541645974 583932737 999999999509309716 679323545 -999999998431967001 67364076 -999999998646238569 479340142 999999999454042997 27171984 999999999632747506 205876493 368745941 -999999998733348866 531527275 999999999548187020 531527275 999999999561399642 730349222 999999999113203491 999999999584645031 157524742 368745941 -999999998732811674 730349222 -999999999094952147 -999999998548993418 576585293 -999999998573356220 208753295 999999999889675433 64374064 730349222 -999999999094952147 368745941 -999999998733348866 -999999998569757571 205154646 368745941 999999999242195552 999999999805712572 780564583 730349222 999999999659832529 531527275 999999999657105986 999999998917372728 945697865 -999999998680100802 316035069 999999999334993125 853640136 368745941 999999999494324652 -999999998678718258 446860453 368745941 999999999494324652 730349222 -999999997931635317 999999999189311602 999321659 999999999449673477 22678466 730349222 999999999855927933 -999999998500094892 625483819 730349222 -999999998425769679 999999999805126497 781150658 730349222 999999999855927933 -999999998384161754 741416957 531527275 999999999282159246 531527275 999999999657105986 999999999735613682 850663473 730349222 -999999998546209817 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999417552866 531527275 -999999998372706296 730349222 -999999999094952147 730349222 999999999418944029 730349222 -999999999011520189 999999999722608021 295223812 531527275 999999999204742808 999999999341322865 847310396 730349222 -999999999094952147 730349222 -999999998298156941 999999999878257217 708019938 730349222 999999999855927933 999999999228798974 634271619 -999999998651549439 474029272 730349222 999999999575992209 999999999235467180 627603413 531527275 -999999998184551648 -999999998523414860 158811935 -999999998542097991 178104360 730349222 999999999855927933 -999999998179824079 945754632 999999999073031622 790038971 999999999991593210 166291841 -999999998208267589 917311122 999999999325986947 862646314 -999999998350411114 775167597 999999999219342349 969290912 368745941 -999999998733335410 -999999998659587982 465990729 -999999998541152947 176550022 999999999314875768 212966401 -999999998667314572 458264139 -999999998313974973 811603738 730349222 999999999855927933 368745941 999999998759210230 -999999998387970332 23904599 531527275 -999999998808266752 -999999998326046937 799531774 -999999998393908115 731670596 -999999998230706300 894872411 -999999998607747954 243682221 730349222 -999999999034558747 531527275 -999999997805983090 -999999998552383702 573195009 1000000000077292046 508985109 -999999998655713729 291110804 999999999622963855 963313300 531527275 -999999998895984930 531527275 999999999657105986 368745941 999999999494324652 999999999573691621 614941640 -999999998572900544 208297619 -999999998708475614 343872689 730349222 999999999855927933 730349222 999999999372997751 -999999998184356370 941222341 -999999998422490039 57887114 368745941 999999998989902322 368745941 999999999394063740 368745941 999999999104754316 999999999214310372 648760221 368745941 -999999998732869056 -999999998526515487 599063224 368745941 999999998995737702 730349222 999999999855927933 730349222 -999999998074160235 531527275 -999999998348092972 368745941 -999999997659600844 999999998987456531 875614062 -999999998498428274 627150437 999999999543509599 116561912 999999999915351853 670925302 999999999857183643 31882274 368745941 -999999997657096642 -999999998291359405 834219306 368745941 -999999997694495256 999999999781190429 805086726 531527275 999999999657105986 -999999998402031692 723547019 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 531527275 999999999657105986 -999999998593790321 531788390 999999999918885215 667391940 999999999580189792 608443469 730349222 -999999998440064527 999999999110537720 752532873 730349222 999999999855927933 999999999647737312 938539843 531527275 -999999998096295584 368745941 999999999494324652 368745941 999999999115336914 730349222 -999999999094952147 730349222 -999999998363136165 999999999217419059 115736596 368745941 999999999494324652 730349222 999999999103048545 -999999998502380456 623198255 730349222 -999999998493205141 368745941 -999999997514199722 368745941 999999999306707270 999999999067556575 795514018 531527275 -999999998175589236 -999999998446621780 678956931 999999999787251528 799025627 -999999998269188568 856390143 -999999998417323357 52720432 368745941 -999999998042743492 999999999606875266 180004253 999999999374253930 814379331 730349222 999999999855927933 -999999998588819665 224216740 368745941 -999999998733260858 368745941 -999999997985932014 999999999403011020 460059573 -999999998216031935 909546776 999999999114731600 12661871 368745941 999999999494324652 -999999998579846696 545732015 368745941 -999999998689845658 999999999278464858 584605735 531527275 -999999998895343738 531527275 -999999998515376814 368745941 -999999998732811674 1000000000033598494 208297125 -999999998660354433 465224278 531527275 999999999657105986 730349222 -999999998500757713 999999999442830431 745802830 730349222 -999999999094952147 1000000000168938586 343637217 -999999998224575867 901002844 -999999998605028512 520550199 -999999998621903250 257300325 730349222 999999999855927933 531527275 -999999997779327354 -999999998489902832 635675879 -999999998539811631 585767080 999999999999915597 174614228 999999999918969492 93668123 999999999642030743 546602518 531527275 -999999998895343738 368745941 -999999997634743878 368745941 999999999494324652 1000000000011050270 185748901 368745941 999999998753289312 730349222 -999999999094952147 531527275 -999999998427946856 730349222 -999999998354083779 999999999280099206 582971387 -999999998625854279 499724432 -999999998407077380 718501331 368745941 -999999998625291300 531527275 -999999998895343738 368745941 999999999494324652 368745941 999999999494324652 -999999998196394489 929184222 999999999522370617 666262644 -999999998574713791 210110866 531527275 999999999319614436 531527275 999999999657105986 730349222 -999999998901396747 531527275 -999999998700407152 -999999998675144170 310541245 -999999998398544109 727034602 368745941 999999999188196702 730349222 999999999855927933 999999999161012803 58972760 -999999998465300229 100927012 730349222 -999999997876338241 999999999447463701 19806226 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999997947194984 730349222 999999999855927933 730349222 -999999999094952147 999999999906747948 679529207 999999999377606834 811026427 368745941 999999999494324652 -999999998726278276 361675351 999999998953893546 909177047 730349222 -999999998661611383 999999999014494260 848576333 368745941 -999999998732811674 730349222 999999999855927933 1000000000033177631 553099524 531527275 999999999158605216 1000000000109413257 284111888 -999999998587984917 537593794 1000000000192030508 394246647 -999999998704632487 420946224 -999999998358487004 767091707 -999999998474589332 650989379 999999999996955211 171653842 730349222 -999999999025899039 -999999998701979830 423598881 730349222 999999999855927933 -999999998683882815 319279890 -999999998659544885 295232398 368745941 -999999997609022104 999999998916102888 946967705 999999999014270233 848800360 999999999046965738 816104855 531527275 999999998934289238 -999999998581157929 544420782 368745941 -999999998733348866 730349222 999999999726956983 730349222 -999999999094952147 999999999544228524 644404737 531527275 -999999998172983176 368745941 -999999998319603620 999999999147735687 45640880 999999999085996964 777073629 999999999135240442 33145635 730349222 -999999998340134571 368745941 999999998844292298 531527275 999999999657105986 730349222 -999999998483539013 368745941 -999999998733155100 368745941 -999999998672955466 1000000000130056667 304755298 -999999998333329186 792249525 -999999998637131978 272529053 730349222 999999999855927933 -999999998387300118 738278593 368745941 -999999998302540356 999999999437997530 10812795 730349222 999999999757838909 -999999998408551702 44735239 999999999454258428 408812165 531527275 -999999998895343738 368745941 -999999998733348866 -999999998532569258 168503525 730349222 -999999998232574565 730349222 999999999678209059 531527275 999999999657105986 -999999998273036751 852541960 999999999148713205 46671990 368745941 -999999998230124302 368745941 999999999111540156 368745941 -999999998126987866 -999999998697437144 428141567 999999999173768345 689302248 368745941 999999998942190368 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998896130200 999999999610882610 577750651 730349222 -999999999094952147 -999999998277215420 848363291 999999999891150930 695126225 -999999998692044468 433534243 531527275 -999999998699076806 368745941 -999999998694276054 531527275 999999999557070462 531527275 -999999998895953596 -999999998560624174 196021249 -999999998521417312 156814387 531527275 -999999998880747628 -999999998601743103 523835608 -999999998701881309 337278384 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998254692608 -999999998694187000 431391711 368745941 -999999998733315876 999999999385726885 284013524 -999999998456371798 91768873 1000000000046153343 220851974 -999999998568639577 556939134 368745941 999999999330288650 999999999080217577 782853016 730349222 999999999815634993 999999999700990096 274119083 -999999998345659034 779919677 999999999458455730 31584717 1000000000052018225 226716856 999999999806478901 779798254 -999999998630812309 266746576 730349222 999999999793736069 368745941 999999999494324652 -999999998480823725 116220800 -999999998235807680 889771031 -999999998669196347 456382364 531527275 -999999998430352780 -999999998680381170 316315437 999999998903268466 959802127 -999999998404401197 721177514 368745941 999999999094663850 -999999998442994934 682583777 531527275 -999999998896130200 999999999705628931 483004330 999999999462084873 400985720 999999999702509414 883767741 -999999998358655266 766923445 730349222 999999999855927933 999999999637790455 550842806 531527275 -999999998895343738 999999999784512768 801764387 730349222 -999999998476445581 -999999998718699178 354374713 999999999819489053 766788102 730349222 999999999580862357 368745941 -999999998733348866 531527275 -999999998587785708 -999999998521829789 157764056 -999999998426337596 61734671 -999999998225932304 899646407 -999999998672473311 453105400 999999999735503871 307846396 368745941 999999999494324652 730349222 -999999999094952147 999999999785506031 358635018 -999999998582192491 543386220 1000000000002215495 584061660 -999999998614312236 511266475 -999999998152233890 973344821 999999999608555464 181027973 368745941 999999998882207962 730349222 -999999998074343655 999999999156610967 54935370 368745941 -999999998732811674 -999999998392441910 733136801 368745941 999999999494324652 730349222 -999999999094952147 -999999998689387859 324818674 368745941 -999999998733348866 999999998932051605 931018988 368745941 -999999998634471512 730349222 -999999999094952147 368745941 -999999998381859210 -999999998628362842 264297109 368745941 -999999998732847798 730349222 999999999310734347 730349222 -999999998391747269 -999999998406588563 718990148 999999999778599645 350942170 531527275 -999999998896130200 531527275 999999999657105986 730349222 999999999707071555 999999999426223629 324666014 531527275 -999999998816217660 999999999992580220 167278851 531527275 -999999998741213290 531527275 999999999657105986 730349222 -999999999068863099 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998693118365 368745941 999999998857050872 999999999398699181 296810540 368745941 999999999494324652 368745941 999999999494324652 531527275 999999998995130084 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998683526261 368745941 999999999494324652 531527275 -999999998895625026 999999999945200117 641077038 999999999185425749 677644844 -999999998377487974 12885049 -999999998126711952 998866759 1000000000082803494 257502125 999999999191619286 671451307 999999999686754332 259159759 730349222 -999999999094952147 730349222 999999999855927933 999999999486335581 58981242 -999999998236285840 889292871 368745941 -999999998732811674 999999999739258154 311603551 730349222 999999999855927933 531527275 999999999657105986 999999999704139386 882137769 999999999770315113 815962042 531527275 999999999657105986 999999999227803686 960829575 999999999763692169 424941092 1000000000178710168 407566987 730349222 999999999855927933 -999999998144540890 981037821 368745941 -999999997770977638 -999999998504341596 139738671 368745941 999999999039894160 999999999444622513 17064172 368745941 -999999997814587788 730349222 -999999999094952147 -999999998677691623 447887088 531527275 -999999998896130200 -999999998386717430 738861281 730349222 -999999998386222087 999999999483493518 55836043 -999999998573637253 209034328 531527275 999999999657105986 999999999690567165 498066096 -999999998341117654 784461057 -999999998476913351 112310426 -999999998393736915 731841796 730349222 -999999998346383359 999999999475938174 374380559 -999999998703558626 339492893 531527275 -999999997734317598 531527275 999999999267233710 730349222 -999999997922280485 999999999447424232 741209029 -999999998164159278 961419433 531527275 999999999657105986 531527275 -999999998409304726 368745941 999999999494324652 368745941 999999999453600140 -999999998403815273 39963480 368745941 999999999125229028 999999999466761159 364666352 730349222 999999999855927933 999999999186148500 676922093 531527275 -999999998895744058 531527275 -999999998462467142 999999999362759170 500311423 -999999998625284502 500294209 368745941 -999999998733169604 531527275 -999999998896084122 368745941 999999999494324652 -999999998738852763 386725948 531527275 999999999440141230 531527275 -999999997686052108 999999999760435249 428198012 531527275 -999999998162168588 1000000000089783043 496494112 730349222 -999999999094952147 999999999395255465 467815128 -999999998700717628 424861083 368745941 999999999159096228 -999999998530266109 165663184 531527275 -999999998037443974 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999998939097483 999999999367800479 265705672 730349222 -999999998075014079 -999999998194747946 930830765 730349222 -999999998747469827 -999999998138515293 987063418 730349222 999999999855927933 -999999998631761963 493816748 531527275 999999999657105986 730349222 999999999607458433 999999999640427695 212770220 999999999590765259 597868002 -999999998404531502 40715039 -999999998152410396 973168315 -999999998621723602 257120677 368745941 999999999494324652 368745941 -999999998732811674 1000000000199816189 374514820 -999999998559116533 566462178 999999999095621855 767448738 999999999760292798 825984357 531527275 999999999263563818 -999999998630398796 495179915 531527275 -999999997673400976 999999999705570819 880706336 -999999998596876926 528701785 -999999998378276511 13673586 999999999675734509 910542646 531527275 -999999997891994990 999999999902342830 683934325 999999999844882633 19581264 730349222 -999999999094952147 -999999998563700489 199097564 730349222 -999999998389255823 368745941 -999999998363420644 730349222 -999999998210704307 730349222 -999999998197494193 531527275 -999999997689274100 368745941 -999999998143732008 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998017396084 999999999765076649 423556612 -999999998612761329 248944866 999999999598637620 171323919 999999999205344767 983288494 531527275 -999999997919708268 531527275 -999999998294456314 999999999151549693 49544998 531527275 999999999657105986 531527275 -999999998889966882 -999999998578406632 213803707 730349222 -999999999094952147 -999999998287526394 838052317 999999999854486803 29185434 531527275 999999999657105986 730349222 -999999999094952147 -999999998705216687 340613762 531527275 -999999998661801640 999999999244525669 618544924 730349222 999999999418798199 -999999998307143473 818435238 -999999998495902020 629676691 -999999998144452470 981126241 -999999998493384813 128781888 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999997499352616 368745941 999999998781167566 368745941 -999999998338351134 -999999998358216832 767361879 531527275 999999999657105986 999999999951408367 634868788 368745941 999999999494324652 -999999998493145112 129066875 -999999998165103044 960475667 1000000000091211221 495065934 730349222 -999999997948270429 1000000000158726682 333425313 999999999550978377 123320902 531527275 -999999998187400140 -999999998637584492 487994219 531527275 999999999657105986 999999999261405477 927227784 -999999998633441338 268838413 368745941 -999999997547630130 999999999470969071 717664190 368745941 -999999997904863032 -999999998679705216 445873495 1000000000081473660 256172291 368745941 999999999226554644 368745941 999999999494324652 730349222 -999999998643826065 -999999998619786450 505792261 730349222 999999999540842491 531527275 -999999998895692130 368745941 -999999998732927668 531527275 -999999998895687206 -999999998250835736 874742975 999999999648811719 539821542 -999999998440314830 685263881 999999998933876477 929194116 368745941 -999999998706673846 730349222 -999999999094952147 730349222 -999999997874051065 368745941 999999999494324652 368745941 999999999102680060 368745941 999999998985424382 -999999998532472207 593106504 730349222 999999999855927933 531527275 -999999998520254842 999999999424668412 323110797 -999999998576358316 549220395 368745941 -999999997500913802 -999999998707544461 418034250 531527275 -999999998804329634 -999999998673320969 308718044 531527275 -999999998635303282 999999999548476452 121605439 -999999998622792691 502786020 -999999998543216591 178789994 368745941 -999999998733336636 -999999998508004828 617573883 999999999679152923 251495448 -999999998297020075 828558636 531527275 999999998986248334 531527275 -999999998390703768 730349222 -999999998721025015 730349222 999999999582923781 -999999998173882946 951695765 531527275 999999999657105986 -999999998569427072 556151639 368745941 999999998774000762 -999999998479596078 115530345 531527275 999999999657105986 531527275 999999999657105986 999999999547791544 120538261 730349222 -999999998683748295 531527275 -999999997868098320 1000000000099603366 486673789 531527275 -999999998353848824 368745941 999999998915693434 730349222 -999999998876250115 531527275 999999999302420698 999999999286374296 576696297 730349222 -999999999094952147 999999999950723902 635553253 531527275 999999999657105986 730349222 -999999999094952147 -999999998602845222 238242297 531527275 -999999997693814298 368745941 -999999998443630180 730349222 -999999998427037389 531527275 -999999997751746544 999999998991570738 871499855 -999999998652623156 288020231 -999999998390325579 26466620 999999999511504966 83847491 368745941 -999999998405382296 -999999998233580002 891998709 -999999998441595723 77038654 531527275 -999999998680322454 368745941 -999999997567652638 -999999998511739206 147136281 730349222 -999999999094952147 -999999998278079268 847499443 -999999998597153863 233337400 999999999422529035 440541558 730349222 999999999834526867 999999999294503229 568567364 -999999998360445947 765132764 368745941 999999999494324652 -999999998737981902 387596809 368745941 -999999998732811674 531527275 -999999998352928486 -999999998387446211 22843286 -999999998372891428 752687283 999999999911601668 86300299 730349222 999999999855927933 531527275 -999999998896000172 368745941 999999998758647530 368745941 -999999998733348866 999999999897725155 72423786 -999999998563073636 562505075 999999999292063739 571006854 -999999998362939414 762639297 999999999921853066 664424089 999999999450729249 412341344 -999999998126712176 998866535 999999999706387997 879889158 368745941 -999999998732995890 531527275 -999999998036884874 999999999407960652 455109941 -999999998235481475 890097236 730349222 -999999999094952147 999999999866243718 720033437 730349222 -999999998032297353 531527275 999999999657105986 730349222 999999999253806659 730349222 999999999855927933 730349222 999999999855927933 999999999354693574 833939687 -999999998472719623 108116698 368745941 -999999997971198696 1000000000188287696 362986327 730349222 999999999855927933 368745941 -999999998364892542 730349222 -999999998966673391 730349222 -999999999094952147 -999999998704538788 339935863 999999999159370733 703699860 999999999252449596 936183665 368745941 -999999997758089712 531527275 -999999998896130200 368745941 999999999310577492 999999999583237950 155580475 368745941 -999999998514200590 531527275 999999999281417938 -999999998552354306 573224405 531527275 -999999998896130200 730349222 999999999512946011 368745941 999999999488325904 531527275 999999999657105986 730349222 -999999998985727491 730349222 999999999855927933 999999999777049883 809227272 730349222 999999999813524625 531527275 -999999998895773182 531527275 -999999998249895636 -999999998524952090 160886357 531527275 -999999998895431546 -999999998571408120 206805195 999999999209514877 107510690 1000000000122772442 297471073 730349222 -999999999050279177 730349222 999999999568789511 730349222 999999999855927933 368745941 999999999494324652 999999999673567953 912709202 368745941 -999999998732811674 999999999390805489 472265104 -999999998593566676 228963751 -999999998557891602 193288677 -999999998599602350 525976361 -999999998379506412 14903487 999999999725116365 463516896 730349222 -999999999094952147 -999999998427584108 62981183 -999999998591666335 533912376 368745941 999999999494324652 368745941 -999999998733348866 368745941 -999999998202418896 -999999998535830632 589748079 999999999250192226 938441035 -999999998568810624 204207699 -999999998682814376 442764335 730349222 999999999355379849 -999999998655350417 291284684 999999999172771350 690299243 368745941 -999999998292977854 999999999660798883 925478272 -999999998142884539 982694172 368745941 -999999997982419982 -999999998280994282 844584429 730349222 -999999999020917965 368745941 -999999998732811674 999999999216650278 971982983 531527275 999999999197491928 999999999129319540 27224733 368745941 -999999998732811674 730349222 -999999998828771907 999999999747754481 440878780 730349222 -999999998640519635 999999999360739897 827893364 368745941 -999999998733264876 -999999998215167240 910411471 999999999351471106 837162155 730349222 -999999998655272103 531527275 999999999657105986 -999999998524320381 601258330 -999999998427749931 63147006 368745941 999999999480121822 999999999219576114 969057147 730349222 -999999998065591571 999999999686551315 259362776 1000000000000137301 586139854 368745941 999999998915897288 368745941 999999998824476392 999999999551855135 636778126 -999999998717612946 353534111 531527275 999999999657105986 -999999998633441338 268838413 368745941 -999999997936553660 999999999634975219 207330918 730349222 999999999855927933 -999999998392848347 28339578 999999998913192497 949878096 368745941 -999999998029431146 730349222 -999999999094952147 368745941 -999999997740461432 -999999998306768439 818810272 368745941 999999999494324652 -999999998569868203 205265278 -999999998679710794 315724089 730349222 -999999999094952147 -999999998573676886 551901825 -999999998658904247 466674464 368745941 999999999494324652 -999999998725891693 399687018 531527275 -999999998639568544 999999999753150206 325492731 999999999946796000 639481155 368745941 -999999997919127330 -999999998414261420 711317291 531527275 -999999998895343738 999999999329656809 228099194 999999999372861591 815771670 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998733057112 999999999254466208 934167053 368745941 -999999998172806572 368745941 999999999494324652 -999999998656265118 469313593 -999999998675344044 310741119 -999999998374044259 751534452 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998657020882 -999999998364651841 337914 368745941 999999998917846604 368745941 999999999494324652 999999999856258698 30957329 -999999998316604696 808974015 -999999998336490676 789088035 730349222 -999999998596837259 -999999998135288685 990290026 999999999613314024 185748901 1000000000014228873 572048282 730349222 -999999998744070627 -999999998668625069 304022144 531527275 -999999998235672304 -999999998488780864 124964401 730349222 999999999855927933 -999999998604930162 520648549 531527275 -999999998896130200 -999999998712612554 348546821 1000000000183781218 358479849 -999999998221788879 903789832 368745941 999999999494324652 531527275 -999999998542133488 -999999998365777512 1525531 -999999998371403608 6800683 -999999998317170958 808407753 368745941 999999999494324652 1000000000174402527 411874628 368745941 -999999998732872482 730349222 999999999855927933 999999999888880921 63579552 730349222 -999999998829526387 999999999254827254 608243339 -999999998662624838 298271591 1000000000165029224 339727855 531527275 -999999997806372586 531527275 999999999657105986 -999999998473360092 652218619 999999999740905295 313492558 368745941 999999999494324652 999999999229041516 959591745 1000000000001095838 175794469 999999999500328344 72670869 999999999951941785 634335370 730349222 999999999855927933 999999998896329121 966741472 368745941 -999999998713905204 -999999998693888929 431689782 -999999998267528675 858050036 730349222 -999999998028928119 999999999720876774 467756487 -999999998357273467 768305244 -999999998400214529 36148796 1000000000033468607 208167238 999999999648672566 221015091 999999999592740842 165139479 531527275 -999999998710102378 531527275 -999999998392215032 531527275 999999999657105986 -999999998676557320 311954395 -999999998302241362 823337349 531527275 -999999998896130200 531527275 999999999657105986 730349222 999999999614573177 -999999998238857391 886721320 730349222 -999999998602638641 531527275 -999999998895592326 -999999998553616464 189013539 999999999118582513 16567790 368745941 -999999998733023098 -999999998422408775 58592312 999999999868143154 42841785 730349222 -999999998146226829 -999999998689902939 435675772 531527275 999999999657105986 730349222 999999999656400615 368745941 999999998945156550 999999998941825149 921245444 -999999998571741171 207920282 1000000000061140718 525136437 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999129270898 368745941 999999999494324652 999999999430804579 329246964 -999999998156499341 969079370 -999999998696455661 331852736 999999999350548219 512522374 -999999998388001761 23398836 531527275 999999999657105986 -999999998379759917 15694184 531527275 -999999998896130200 368745941 -999999998112399024 531527275 -999999997711576742 368745941 -999999997816280210 999999999217586535 971046726 999999999651829911 934447244 368745941 999999999494324652 999999999267887210 166329595 730349222 -999999998159104329 -999999998462205094 663373617 999999999396067615 467002978 -999999998728840268 364513679 368745941 999999999494324652 368745941 -999999997632531548 531527275 999999999657105986 999999999327620069 535450524 730349222 -999999998005060329 730349222 -999999999094952147 999999999373370872 271276065 531527275 -999999998895343738 531527275 999999998937325148 999999999560362239 628271022 -999999998371403608 6800683 999999999842834576 743442579 730349222 -999999997948007559 368745941 -999999998363051590 368745941 999999999494324652 -999999998484333006 641245705 -999999998699509913 426068798 730349222 -999999999094952147 -999999998527457297 598121414 -999999998573705031 209888568 999999999292670708 191113093 730349222 999999999650615343 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998298566459 730349222 999999999855927933 -999999998539978089 175912356 -999999998617360562 252757637 730349222 999999999279386171 999999999272579823 590490770 368745941 999999999494324652 999999999105419439 3861824 531527275 -999999997695436388 -999999998171224860 954353851 -999999998486398594 121795669 999999999588304789 997972366 730349222 -999999998951713665 999999999710753638 283253259 -999999998720607235 356004310 531527275 999999999657105986 999999999470363374 392707219 999999999659465178 231807703 368745941 999999999494324652 368745941 999999999494324652 -999999998368366745 3763820 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999997506980144 730349222 999999999855927933 730349222 999999999855927933 -999999998531363340 166760415 730349222 -999999999094952147 730349222 -999999998486914237 531527275 999999998986248334 531527275 999999999589542502 -999999998400845483 36914332 999999999517221601 90296402 999999999583617231 156466826 999999999050235507 812835086 -999999998589860466 535718245 730349222 -999999999094952147 368745941 -999999998469244062 -999999998569118466 204515541 730349222 -999999999094952147 531527275 999999999657105986 999999999860659116 35357747 368745941 999999999494324652 531527275 999999999031546840 -999999998628529946 497048765 730349222 -999999998870761929 730349222 -999999999094952147 -999999998184368193 941210518 730349222 999999999282894721 368745941 999999999494324652 368745941 -999999997837636228 -999999998374993701 750585010 531527275 -999999998079408746 531527275 -999999998896130200 999999999663510768 235949129 999999999763101190 425532071 730349222 -999999998652930135 531527275 999999999657105986 368745941 999999999115673582 368745941 -999999998733222782 999999999475453174 387617419 -999999998393764349 731814362 -999999998297489671 828089040 999999999601813497 174171614 1000000000025242733 199941364 999999999500218562 688414699 531527275 -999999998895343738 531527275 999999999657105986 531527275 999999999234553062 531527275 999999999657105986 368745941 -999999998319242854 730349222 -999999999094952147 999999999196737335 666333258 999999999409056208 307276645 -999999998318788837 806789874 -999999998726504189 399074522 -999999998462285185 663293526 -999999998151378231 974200480 1000000000186448407 399828748 531527275 -999999997700672302 999999999554975647 127318172 368745941 999999999494324652 730349222 999999999679818717 730349222 -999999999094952147 999999999655045977 227388502 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 999999999989277502 163976133 368745941 999999999494324652 999999999602446282 983830873 730349222 -999999999094952147 -999999998326418560 799160151 999999999229634268 958998993 531527275 999999999355223304 999999999580180272 608452989 368745941 999999999494324652 999999999939390845 114089476 531527275 999999999657105986 368745941 -999999998335427530 368745941 -999999997703838092 730349222 999999999328836029 -999999998390783507 26180582 1000000000116115346 470161809 730349222 999999999568679177 999999999689357542 262486529 -999999998199583116 925995595 531527275 999999999657105986 531527275 999999999657105986 999999999894789813 69488444 -999999998495959005 629619706 -999999998191374332 934204379 999999999175802769 73924694 730349222 999999999855927933 368745941 999999998911678708 999999999464437536 37345397 -999999998266908205 858670506 1000000000154476858 431800297 368745941 -999999998733115484 531527275 999999999657105986 -999999998587604885 223788422 999999999448848026 347290411 1000000000028809563 557467592 730349222 -999999998453783919 -999999998366654496 2051571 999999999614403384 574229877 531527275 999999999657105986 -999999998129661442 995917269 999999999400069329 463001264 -999999998524956652 160451781 730349222 -999999999094952147 531527275 -999999998732831152 -999999998319761298 805817413 -999999998677298393 313034672 531527275 999999999301905426 730349222 -999999997943682379 -999999998543977683 180161220 531527275 -999999998895556812 999999999994070556 168769187 730349222 999999999855927933 999999999376581163 275023548 999999999067469168 795601425 1000000000113738138 288436769 999999999793458585 792818570 531527275 999999999657105986 -999999998474690047 650888664 531527275 -999999997978703622 730349222 -999999998170555913 -999999998712072365 413506346 368745941 -999999998733073364 531527275 999999999549402384 999999999237704247 950929014 999999999788716824 399916437 368745941 -999999998537847780 368745941 999999999242195552 1000000000034502671 551774484 730349222 999999999855927933 999999999623562040 565071221 368745941 -999999998065192594 730349222 999999999855927933 999999999017354862 845715731 531527275 999999999657105986 999999999668343570 241195835 531527275 999999999548574618 730349222 -999999999094952147 999999999298988055 197430440 368745941 999999999494324652 -999999998600337514 525241197 531527275 -999999998895343738 1000000000029618772 556658383 368745941 -999999998269533650 531527275 999999999023321612 368745941 999999999419311874 999999999838729403 747547752 368745941 999999999494324652 999999999932897754 653379401 999999999380349817 808283444 368745941 999999999494324652 999999999423760185 439310408 -999999998678645427 446933284 730349222 999999999855927933 -999999998479615338 645963373 368745941 999999999494324652 -999999998715969973 409608738 368745941 -999999998642297016 999999999524113719 96456244 999999999312236979 210679364 730349222 -999999999094952147 999999999505717533 78846520 -999999998238408098 887170613 531527275 999999999505231690 -999999998380312818 15713837 730349222 999999999855927933 -999999998563427197 562151514 -999999998549145477 184542552 -999999998711053372 414525339 -999999998648953882 284529227 368745941 999999999494324652 531527275 -999999998895343738 999999998937544692 925525901 531527275 -999999997811076194 368745941 -999999998194427184 368745941 999999999166499880 730349222 999999999855927933 531527275 -999999998896130200 531527275 -999999998895343738 999999999802862364 385770897 -999999998500118894 135593527 -999999998619561362 506017349 730349222 -999999998393532317 999999999882954184 57652815 -999999998568750741 556827970 999999999505176400 683456861 -999999998480718090 644860621 730349222 -999999997970890703 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 999999998944889362 918181231 -999999998713427235 348824310 999999999072262559 790808034 531527275 999999999657105986 999999999084566238 778504355 999999999805510667 378639654 -999999998529814167 165495526 -999999998521306114 604272597 -999999998732741394 392837317 368745941 999999999044354292 999999999993947760 168646391 531527275 999999999657105986 1000000000186960767 361659398 -999999998652076907 473501804 999999999650616726 538016535 531527275 -999999997911119100 368745941 -999999998515544588 -999999998206616115 918962596 730349222 999999999807266001 999999999210214333 652856260 368745941 999999999494324652 531527275 999999999580588298 999999999914481772 89180403 368745941 -999999998142578206 730349222 999999999509079379 531527275 -999999998067270016 999999999732227043 456406218 -999999998414451201 711127510 531527275 999999998923257160 531527275 -999999997887693272 730349222 999999999543504545 368745941 999999999361268746 368745941 999999999494324652 -999999998139920872 985657839 531527275 999999999657105986 -999999998731903362 367676849 368745941 999999999276697082 999999999161178261 59116822 -999999998654314332 289711407 -999999998696007687 429571024 730349222 999999999855927933 531527275 -999999997764007546 -999999998740479092 376293857 730349222 999999999855927933 -999999998585106216 540472495 368745941 -999999997865222056 -999999998519345309 606233402 730349222 -999999999094952147 -999999998165170178 960408533 368745941 999999999494324652 730349222 999999999855927933 368745941 999999998974021196 730349222 -999999998577848405 -999999998640143200 276077467 368745941 -999999998268788744 531527275 -999999997922797228 -999999998693506795 328903870 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998431703491 531527275 999999999391089078 -999999998453308644 672270067 368745941 -999999998733348866 999999999566115693 622517568 999999998995624069 867446524 368745941 -999999997605720788 999999999120367084 742703509 999999999469064313 367506698 -999999998131465790 994112921 -999999998735336383 390242328 999999999139819355 723251238 531527275 -999999998478250272 -999999998539030476 586548235 368745941 -999999998301978174 -999999998394222671 30156938 -999999998700476767 425101944 -999999998679393289 314790364 999999999037086259 825984334 -999999998637174863 488403848 368745941 999999999494324652 531527275 -999999998276405218 730349222 -999999998081586707 368745941 -999999998732811674 730349222 -999999999094952147 368745941 999999999494324652 999999998970163529 892907064 730349222 -999999998668580173 368745941 999999999169278716 531527275 -999999998344225410 -999999998738906929 386671782 999999999783973519 802303636 999999999480468652 53597639 730349222 -999999998193763465 -999999998286493634 839085077 368745941 999999999494324652 -999999998317881150 807697561 -999999998434078064 691500647 730349222 999999999448231605 999999999204341319 102246512 999999999264629134 924004127 -999999998370024295 5745028 531527275 -999999998895951530 368745941 -999999997933977920 730349222 999999999674736419 -999999998492351573 128535110 730349222 -999999998774578783 999999999692594019 264936544 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998733012274 999999999381757336 481313257 -999999998379461578 15046579 -999999998307662720 817915991 531527275 -999999998895343738 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 1000000000049707191 536569964 -999999998372321131 7718206 -999999998276284804 849293907 -999999998451633514 673945197 999999999390124495 288566880 1000000000029919024 204617655 368745941 -999999997784069464 999999999826832873 1531504 531527275 -999999997925073712 730349222 999999999855927933 368745941 999999999494324652 999999999413983040 774650221 -999999998628779340 496799371 368745941 999999998748584418 -999999998686757666 322440671 -999999998626742237 498836474 -999999998592969918 532608793 730349222 999999999855927933 368745941 -999999998368289424 730349222 999999999252786141 999999999080711912 782358681 531527275 -999999998100126430 531527275 -999999998813413328 999999999101814020 761256573 368745941 -999999997813900290 -999999998194052185 931526526 999999998957360277 905710316 999999999942589804 643687351 368745941 -999999998546265824 531527275 999999999657105986 999999999330008036 858625225 730349222 -999999998808744907 999999999057244167 805826426 730349222 999999999855927933 999999999559415354 629217907 368745941 999999999494324652 1000000000154800476 431476679 730349222 999999999191541363 531527275 -999999998278497408 1000000000176302953 409974202 999999999699760186 272166147 368745941 -999999998583814668 531527275 -999999998424806674 -999999998659424753 466153958 999999999125679994 737390599 -999999998367115602 2512677 368745941 999999999494324652 531527275 999999999572660028 999999999677175181 249517706 730349222 -999999998444479191 -999999998443639937 79037012 -999999998338086833 787491878 368745941 -999999997896172734 730349222 -999999998359701131 730349222 -999999999094952147 999999999601106570 985170585 368745941 -999999998438118302 -999999998598099584 527479127 531527275 999999999657105986 -999999998139555979 986022732 730349222 999999999855927933 531527275 -999999998211836064 730349222 -999999998720473105 730349222 999999999855927933 531527275 -999999998895343738 999999999844540358 741736797 1000000000046481668 221180299 999999999373538684 489531909 999999999344686616 518383977 -999999998636607180 272790717 531527275 -999999998895343738 999999999540444987 648188274 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998706691270 531527275 -999999998857294358 999999999353067092 251509477 -999999998568337074 557241637 -999999998708726208 416852503 999999999798519659 390113602 730349222 999999999855927933 -999999998225557566 900021145 -999999998316325292 809253419 -999999998513057434 612521277 999999999125272609 737797984 -999999998356989816 768588895 531527275 -999999998896130200 368745941 999999999494324652 531527275 999999999657105986 999999999108535664 754534929 368745941 999999999210138030 -999999998700523156 336349903 -999999998665041481 300975748 999999999162068788 59973981 999999999271092989 917540272 999999998902049321 961021272 999999999485242902 57585427 999999999239406765 137566560 1000000000144329839 441947316 999999999537537539 651095722 531527275 -999999998896130200 -999999998734001303 369935570 531527275 999999999657105986 -999999998614802232 510776479 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999997624153088 -999999998139720412 985858299 999999999564109022 136469295 1000000000125751769 460525386 999999999982403418 157102049 730349222 999999999855927933 999999999231217051 957416210 531527275 -999999998895343738 -999999998398776284 34173359 999999999478179380 50521905 999999999014289335 848781258 531527275 999999999657105986 531527275 999999999641323276 999999999766471813 819805342 999999999781455856 353798381 -999999998523443156 602135555 999999999885360220 700916935 730349222 999999999855927933 999999999425991572 762641689 999999999757080210 431553051 999999999963342024 622935131 368745941 999999999494324652 368745941 999999999405581634 730349222 -999999998861910989 -999999998242013068 883565643 730349222 -999999999094952147 368745941 999999998938531822 -999999998468248897 103645972 1000000000136860425 311559056 368745941 -999999998229914498 730349222 -999999999094952147 368745941 -999999998733264224 531527275 999999999657105986 368745941 999999999302972330 -999999998734932547 371116084 730349222 -999999998260741663 999999999367722123 820911138 730349222 -999999998665187735 -999999998593514449 228911524 -999999998684031700 319558915 730349222 999999999855927933 730349222 -999999999094952147 999999999543137471 115580852 368745941 999999999494324652 -999999998330714132 794864579 999999999600229904 173358891 368745941 999999998878165418 368745941 -999999998721921384 -999999998207090073 918488638 -999999998169936865 955641846 999999999247409928 615660665 1000000000022982483 563294672 999999999325089930 863543331 999999999582592705 155721692 368745941 -999999997833875148 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998771790209 368745941 -999999998733062258 730349222 999999999848051415 531527275 -999999997773496062 531527275 999999999657105986 999999999437028921 335346750 -999999998325199124 800379587 999999999959964447 134663078 368745941 999999999494324652 531527275 -999999998751510936 999999999844007075 742270080 730349222 999999999768080729 730349222 999999999662565953 999999999445990606 742642655 -999999998594081545 229478620 368745941 -999999997921188848 -999999998425095232 60528719 730349222 -999999999094952147 999999999940066084 646211071 730349222 999999999855927933 368745941 -999999997610809564 -999999998614450232 511128479 999999999355492464 507578129 -999999998531945150 167487799 999999999940999008 115697639 368745941 -999999998732811674 -999999998571440661 206837736 -999999998179953574 945625137 531527275 999999999657105986 531527275 999999999259001914 -999999998576390924 549187787 531527275 999999999657105986 531527275 -999999998256655360 730349222 999999999855927933 368745941 -999999998306332224 999999999015956507 847114086 999999999227688574 635382019 -999999998194608733 930969978 999999998956169080 906901513 999999999181620827 681449766 730349222 -999999998380928153 730349222 -999999998895445849 730349222 -999999998242348185 531527275 999999999657105986 -999999998694878846 330664341 -999999998187748360 937830351 999999998952694938 910375655 -999999998729475833 365211546 368745941 999999999494324652 999999999695729951 268222794 531527275 999999999180139868 999999999677291205 250053632 730349222 -999999998579646403 368745941 999999999494324652 368745941 999999999494324652 999999999840802776 745474379 -999999998630010201 266193738 368745941 -999999998733348866 531527275 -999999997953041986 999999999698072038 888205117 999999999364534624 824098637 -999999998290498506 835080205 1000000000180518860 405758295 730349222 -999999998635836499 531527275 -999999997967937128 730349222 -999999998143312753 -999999998341517722 784060989 -999999998449139517 85099098 368745941 -999999998733115174 999999999007117884 855952709 531527275 999999999114680890 730349222 -999999998050466221 -999999998498521239 627057472 999999999130130429 28572814 999999999593950027 166667650 -999999998443917031 681661680 -999999998539848093 585730618 -999999998369589321 5406844 730349222 999999999855927933 531527275 999999999482531332 368745941 -999999997761992462 -999999998405808921 41823916 999999999030990785 832079808 -999999998599736041 525842670 531527275 -999999998886653440 368745941 999999999494324652 730349222 -999999999094952147 -999999998137072551 988506160 531527275 -999999998851852494 730349222 -999999999089072893 -999999998712151703 347548778 730349222 -999999998331126681 -999999998536181315 172364852 531527275 999999999657105986 999999999914624192 89322823 730349222 999999999855927933 531527275 999999999657105986 -999999998456626106 92023181 730349222 -999999998633792145 1000000000187354319 398922836 -999999998422328547 703250164 368745941 -999999998733348866 999999999197507082 95686783 531527275 999999999056575060 -999999998598814696 234592297 -999999998248291496 877287215 531527275 -999999998873861288 368745941 999999998988866828 -999999998647229294 478349417 531527275 999999999657105986 999999999626773176 199902163 999999999229442153 959191108 -999999998716247138 409331573 -999999998570143567 555435144 -999999998473587345 651991366 999999999320343276 542727317 999999999924236144 98934775 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999997631271600 -999999998588609243 224006318 999999999595106768 167449293 999999999434151500 754481761 730349222 999999999579532381 1000000000184433948 359132579 531527275 999999999657105986 -999999998469930015 105327090 730349222 999999999855927933 999999999684572828 257685297 -999999998628502401 263899476 531527275 999999999657105986 531527275 999999999400154080 -999999998156750343 968828368 531527275 -999999997788552534 -999999998372315505 753263206 368745941 999999999113859000 368745941 -999999998320823676 999999998976023034 887047559 730349222 -999999998349831051 531527275 999999999319377880 531527275 -999999998895648796 -999999998508549995 617028716 -999999998361710388 763868323 999999999861143900 35842531 -999999998492931397 632647314 368745941 999999999374043788 368745941 -999999998732842718 368745941 -999999998138334128 531527275 -999999997920932882 -999999998418462415 54645952 999999999272934325 915698936 -999999998628094283 263491358 999999998977170879 885899714 -999999998713465427 412113284 999999999957761915 132460546 730349222 -999999998654812515 531527275 999999999657105986 730349222 -999999998727748259 368745941 -999999998656633320 531527275 -999999998895343738 368745941 999999999494324652 -999999998174363558 951215153 -999999998415513831 50942176 999999999236133556 134575941 730349222 -999999998964217021 730349222 -999999999094952147 730349222 -999999999094952147 -999999998148541250 977037461 730349222 999999999855927933 368745941 -999999998717769552 368745941 -999999998418548158 368745941 -999999997576219946 999999998961787135 901283458 -999999998624178300 501400411 531527275 999999999657105986 730349222 -999999998184334279 368745941 -999999998233388084 999999999267722706 165698469 -999999998680007849 445570862 730349222 -999999998702535339 -999999998506118120 141515195 531527275 -999999998576418574 531527275 -999999998448430014 531527275 999999999657105986 999999999342708788 240624461 -999999998567957493 557621218 -999999998504868190 620710521 -999999998597902570 234086107 531527275 999999999657105986 368745941 999999999494324652 -999999998539841548 585737163 368745941 999999999494324652 730349222 -999999998106174679 999999999404424754 458645839 999999999377017737 811615524 999999999441903397 421167196 730349222 999999999855927933 999999999173571690 71613869 -999999998557519733 193423380 368745941 -999999998117763894 531527275 -999999998896130200 999999999211142397 109277866 368745941 999999998942525152 531527275 999999998905385898 531527275 -999999997967473652 1000000000188236820 362935451 -999999998704246486 339643561 368745941 999999999494324652 730349222 999999999855927933 999999999283769407 579301186 999999999649166907 937110248 -999999998404824441 720754270 1000000000185676354 400600801 -999999998390067258 735511453 -999999998570079997 206263534 999999999461767864 401302729 -999999998575587270 549991441 368745941 999999999087151908 368745941 -999999998447074190 368745941 -999999998374579308 999999999625805810 198383487 531527275 999999999657105986 999999999445936111 417134482 999999999295385612 193582643 368745941 -999999998118459674 -999999998589287128 536291583 999999999436929681 9272206 531527275 999999999657105986 -999999998298526932 827051779 -999999998414934587 51118124 999999999800987278 785289877 368745941 -999999997700577604 -999999998710445160 346379427 730349222 999999999855927933 -999999998546874733 182486186 999999999515237163 673396098 -999999998437669399 73066474 531527275 -999999998079974282 999999999784606203 801670952 730349222 999999999855927933 -999999998485057449 640521262 368745941 -999999998163687574 999999999141370472 721700121 999999999396243962 466826631 -999999998423916457 59445012 999999999950509390 635767765 -999999998273017718 852560993 730349222 999999999750850907 730349222 -999999998935885805 999999999356001340 254391679 999999999652691439 933585716 -999999998664089373 299664466 531527275 -999999998875267966 531527275 -999999998895610654 531527275 999999999550320394 368745941 999999999494324652 368745941 -999999998732811674 -999999998614159295 249556370 999999999030907141 832163452 1000000000022461003 197159634 999999999480875081 379317466 -999999998373040849 752537862 999999999204430923 984202338 -999999998557464028 568114683 -999999998637732321 273666588 368745941 -999999998516926494 368745941 999999999494324652 730349222 999999999855927933 -999999998175574490 950004221 730349222 -999999998141904041 -999999998540343628 585235083 -999999998144823769 980754942 999999999312519537 550551056 999999999970659360 615617795 -999999998721039521 356521018 999999999152119108 710951485 531527275 -999999998896042402 -999999998201098108 924480603 -999999998251359297 874219414 -999999998126939914 998638797 1000000000012979115 187677746 999999998885854147 977216446 368745941 999999999491888536 999999999182828796 81271181 1000000000167726867 342425498 999999999830956788 755320367 999999999382182136 480888457 -999999998669848059 455730652 999999999980089520 154788151 730349222 999999999855927933 -999999998320060879 805517832 999999999680235587 906041568 730349222 999999999572533827 368745941 999999999494324652 999999999831156531 5855162 730349222 999999999326067613 -999999998442613031 78221444 368745941 999999999273223020 368745941 999999999494324652 -999999998269377367 856201344 531527275 -999999998584643178 -999999998438861670 686717041 -999999998683789156 441789555 368745941 -999999998733348866 999999998901082320 961988273 999999999335973983 852659278 368745941 -999999998732811674 999999999234640304 628430289 999999999702205531 274548056 -999999998393747119 731831592 368745941 -999999997810186144 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 -999999998595824615 529754096 531527275 999999998940824668 -999999998496360804 629217907 -999999998616614865 252011940 -999999998716032891 409545820 531527275 -999999998896130200 -999999998403593006 39115877 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 -999999998695863851 331260926 368745941 -999999998224431994 531527275 999999999057544648 531527275 999999999461148214 368745941 999999999304785840 531527275 999999999582899054 -999999998371153768 754424943 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 -999999998336476496 789102215 368745941 -999999998732811674 999999999131627734 731442859 531527275 -999999998895343738 730349222 -999999998519850133 368745941 999999999094867620 999999999387203817 801429444 531527275 -999999998077479074 531527275 999999999657105986 999999999513497029 675136232 368745941 999999999095832540 -999999998549028623 184962890 531527275 999999999657105986 999999999858609741 727667414 730349222 999999999855927933 -999999998285039672 840539039 -999999998676455415 449123296 -999999998715271962 410306749 368745941 -999999997648023718 -999999998639622729 485955982 999999999638110343 948166812 -999999998366233500 759345211 999999999945870917 120569548 368745941 -999999998632784282 -999999998661489230 464089481 368745941 -999999998732811674 531527275 999999999503238376 -999999998421086540 704492171 531527275 -999999998469113558 999999999711587890 477045371 -999999998228799358 896779353 -999999998423025848 58422923 531527275 -999999998895645702 999999999080883157 782187436 730349222 999999999855927933 531527275 999999999651017672 368745941 -999999998079368548 -999999998525891284 161288359 531527275 -999999997922390790 999999999474475978 47163423 999999999778685985 409947276 -999999998591790109 533788602 999999999964632100 621645055 999999999631766116 954511039 531527275 999999999657105986 531527275 -999999998722812452 531527275 -999999998558665196 368745941 999999999494324652 1000000000182818442 357517073 999999998968659094 894411499 -999999998617289859 252828340 -999999998400965942 36900209 730349222 -999999998368387139 368745941 999999999494324652 531527275 999999999657105986 999999999543788810 116282701 999999999183751679 679318914 999999999218641337 116549476 -999999998366319111 759259600 730349222 999999999855927933 999999999442565197 15694184 531527275 999999999374283416 999999999158691350 56699177 730349222 -999999998333410775 999999999164662600 698407993 999999999590125984 162982641 531527275 999999999657105986 730349222 999999999140632273 730349222 -999999998773892879 -999999998501872022 137269097 730349222 -999999998168908177 -999999998679765412 315699679 -999999998472149944 107547019 999999999365988128 264430513 730349222 -999999999025667963 -999999998415830379 709748332 -999999998734696104 390882607 730349222 999999999627213805 -999999998527261766 162658841 1000000000068404816 243103447 -999999998690151571 326335108 -999999998725287950 400290761 -999999998417974485 54158022 -999999998413008617 48405692 -999999998371388753 754189958 -999999998606039080 242222617 730349222 999999999855927933 1000000000150787481 325486112 531527275 999999999657105986 999999999180170701 78323618 368745941 999999999068178890 1000000000013957894 572319261 999999999558342568 130998907 -999999998276489606 849089105 999999999193104210 669966383 368745941 999999998842747462 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999576028191 730349222 -999999998849414163 531527275 999999999657105986 999999999144399400 42841785 730349222 -999999998468275429 -999999998232010342 893568369 531527275 999999999657105986 -999999998138603680 986975031 -999999998685762435 439816276 730349222 -999999998502874691 730349222 999999999778230369 368745941 999999999494324652 368745941 -999999997814646122 531527275 999999999657105986 531527275 -999999998122611576 730349222 -999999999094952147 531527275 -999999998190487846 531527275 -999999997814642888 999999999429014159 327228654 -999999998320141634 805437077 531527275 999999999243560828 999999999041630257 821440336 999999999708423002 877854153 368745941 999999999494324652 730349222 -999999998424645093 730349222 999999999337399455 -999999998130703372 994875339 531527275 -999999998896130200 -999999998646754142 282521963 730349222 -999999998016611947 730349222 -999999998642722695 -999999998137844400 987734311 -999999998175130171 950448540 730349222 999999999855927933 999999999477298495 385772098 -999999998573371249 209305516 730349222 -999999998429200817 999999999295679648 567390945 -999999998707646077 417932634 368745941 -999999997510547724 999999999734378020 851899135 -999999998602933020 238459069 531527275 -999999998895513146 -999999998512197619 148093454 730349222 999999999855927933 531527275 -999999998565396696 1000000000137005944 449271211 -999999998570496654 206430921 531527275 999999999657105986 368745941 999999999202452012 999999999455992769 732640492 999999999240914521 139356906 999999999803396459 782880696 531527275 -999999998403111054 -999999998485354783 120751858 -999999998458322251 667256460 531527275 -999999998895343738 531527275 -999999997877477418 730349222 -999999999094952147 368745941 -999999998415189604 368745941 -999999998401119616 368745941 999999999494324652 531527275 999999999616329740 -999999998612313205 247710280 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999997568987762 999999999232373296 630697297 -999999998456671930 92069005 -999999998373772736 751805975 -999999998308868053 816710658 999999999609281668 181624193 368745941 -999999998720958504 -999999998554657474 570921237 531527275 -999999998895783954 999999999234889303 133331688 368745941 999999999494324652 531527275 999999999365707156 730349222 999999999657607989 368745941 -999999997600373068 368745941 999999999494324652 -999999998297064504 828514207 531527275 -999999998214006652 368745941 -999999998349011700 730349222 999999999855927933 368745941 -999999997894932416 531527275 -999999998895343738 368745941 -999999997631122850 531527275 999999999657105986 999999999226199362 124241983 999999999218549383 644521210 999999999348459434 514611159 999999999755722446 432910815 999999999784847732 403785529 -999999998692487090 433091621 -999999998380509277 745069434 531527275 -999999998050949672 730349222 -999999998214856337 -999999998631229745 494348966 368745941 -999999997615574330 -999999998611543056 514035655 -999999998639374072 486204639 730349222 999999999855927933 -999999998413913407 711665304 368745941 999999999494324652 -999999998498346949 134281216 368745941 -999999998733348866 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998957994829 368745941 999999999494324652 -999999998672031475 307428550 -999999998653764008 289698275 368745941 -999999998732955302 368745941 -999999998335535458 -999999998315548841 810029870 368745941 -999999998175858212 -999999998715554441 410024270 -999999998460436957 665141754 999999999801892043 386741218 531527275 999999999657105986 531527275 -999999997897447146 368745941 -999999997628641784 368745941 999999999494324652 368745941 999999999252240790 -999999998389004407 24522314 730349222 999999999855927933 -999999998252094480 873484231 531527275 999999999657105986 531527275 -999999997939621520 730349222 999999999855927933 -999999998420545135 55942210 999999999337996018 235901211 730349222 -999999998644756353 999999999113749422 749321171 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999999034502697 999999998883847347 979223246 531527275 -999999998548079244 -999999998514376132 149773207 531527275 -999999998819038220 730349222 999999999855927933 -999999998735238323 370635398 368745941 -999999997558836140 1000000000008658796 577618359 531527275 -999999997683511244 999999999292592354 896040907 999999999157740925 705329668 1000000000170679103 345377734 368745941 999999998917641040 368745941 -999999998732887914 -999999998511893570 147331269 730349222 -999999999027486151 368745941 -999999998325871174 730349222 999999999483928627 -999999998459708514 665870197 999999999920430614 665846541 531527275 999999999154273340 -999999998469621409 105555676 999999999308417829 880215432 531527275 -999999998895363436 730349222 999999999540160273 -999999998125730487 999848224 730349222 -999999999094952147 1000000000067398998 518878157 368745941 999999999494324652 -999999998160854393 964724318 999999999800731223 785545932 999999999920852049 665425106 368745941 -999999998398244672 730349222 -999999998585869621 531527275 -999999998145427540 730349222 999999999855927933 -999999998673367142 309404245 -999999998457746329 93372326 -999999998346023794 779554917 730349222 999999999855927933 999999999418955011 769678250 999999999896529834 689747321 -999999998743770841 381807870 999999999435409158 427661435 999999999192253353 670817240 -999999998658678409 466900302 368745941 999999999494324652 368745941 -999999998001263784 999999999678090035 510543226 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998237877872 730349222 999999999280637659 999999998901170647 961899946 368745941 999999999494324652 531527275 -999999998746886104 730349222 -999999999094952147 531527275 -999999998833974490 -999999998230335431 895243280 999999999135762580 727308013 -999999998287026934 838551777 531527275 999999999642027296 368745941 -999999998634055892 531527275 999999999657105986 730349222 999999999855927933 -999999998552225638 187622713 368745941 -999999998733348866 730349222 999999999855927933 999999999451042303 349484688 730349222 999999999855927933 999999999198646504 664424089 -999999998739025483 374422558 -999999998162981950 962596761 -999999998422079964 57700421 368745941 999999999494324652 999999999462727520 725905741 730349222 999999999855927933 368745941 999999999111375944 730349222 -999999998233770553 999999999853012280 733264875 -999999998498290494 133897719 368745941 999999999494324652 -999999998557646644 193829729 999999999511031513 83737714 -999999998289601464 835977247 531527275 -999999998109698414 -999999998719655764 405922947 730349222 999999999492565529 730349222 -999999999094952147 -999999998533812329 591766382 531527275 -999999998288972334 999999999680265485 906011670 999999999257453670 931179591 531527275 -999999997819366390 999999999674985063 248114050 999999999155871568 707199025 -999999998439475590 74872665 531527275 999999998968151326 -999999998535699820 589878891 -999999998629803438 495775273 -999999998436005809 71940076 368745941 999999999494324652 999999998900642469 962428124 531527275 999999999657105986 999999999711265039 477368222 531527275 999999999657105986 730349222 -999999999094952147 999999999929706786 656570369 368745941 -999999998732811674 -999999998632448741 493129970 531527275 -999999998098448322 531527275 -999999998302437030 730349222 999999999855927933 999999999634884801 951392354 368745941 -999999998732811674 730349222 -999999999094952147 -999999998613422872 512155839 -999999998299436846 826141865 368745941 -999999997903803560 -999999998670235633 455343078 999999999598494903 171623890 -999999998410243805 45640880 531527275 -999999998895645506 -999999998500535028 136469295 531527275 999999999138061156 531527275 -999999998536810952 730349222 -999999998646023689 368745941 -999999998074269382 368745941 999999999494324652 368745941 -999999998732863932 999999999220004993 643065600 531527275 999999999139630158 -999999998720436978 355834053 -999999998522224746 603353965 730349222 -999999998781927063 -999999998268547223 857031488 -999999998230338915 895239796 -999999998723907539 401671172 531527275 999999999399979874 -999999998463811740 99501911 531527275 999999999657105986 730349222 999999999855927933 -999999998554124905 189521980 -999999998281962668 843616043 999999999898214902 72913533 368745941 -999999998732811674 368745941 -999999998733031054 -999999998277190193 848388518 -999999998373167083 752411628 999999999978105443 608171712 -999999998643582323 481996388 999999999262245276 160655039 999999999338494417 850138844 730349222 -999999997984987251 999999999411632078 451438515 368745941 -999999997563060732 999999999285753730 902879531 368745941 999999998737073368 368745941 -999999998732811674 -999999998158174643 967404068 531527275 999999998979716772 368745941 -999999998732811674 -999999998627255575 498323136 368745941 999999999462802236 999999999127439475 735631118 368745941 999999998844428238 531527275 999999999475871306 999999999189984007 87889200 -999999998470320965 105818828 999999998979092119 883978474 730349222 999999999855927933 531527275 999999999347194584 999999999919418318 94116949 368745941 -999999998733348866 531527275 -999999998260338428 999999999619581130 192557937 999999999071172609 791897984 999999999670971767 915305388 -999999998543711285 179108360 -999999998635112216 270726507 730349222 999999999855927933 -999999998704433526 339830601 999999999675736977 910540178 531527275 999999999255159838 999999999717253893 471379368 999999999657437552 928839603 730349222 -999999998570764883 999999999270399386 592671207 368745941 999999999153570598 -999999998732670711 368067786 -999999998471218512 654360199 -999999998442627665 78811202 368745941 -999999998644442468 730349222 999999999465202855 -999999998395340105 730238606 368745941 999999999482023586 -999999998376320572 12254839 -999999998448549953 677028758 730349222 999999999855927933 999999998882076073 980994520 999999999215408065 973225196 999999999871537256 714739899 -999999998476050792 649527919 531527275 -999999998313051996 531527275 999999999657105986 368745941 -999999998527278824 730349222 999999999759339761 999999999805212369 781064786 368745941 999999999338048920 368745941 999999999494324652 368745941 -999999998050191136 730349222 -999999998154644013 730349222 999999999240206049 368745941 -999999997995116922 -999999998714761157 410817554 999999999338371526 236628127 730349222 -999999998250951955 368745941 -999999998365436624 531527275 -999999998692391274 730349222 999999999855927933 531527275 -999999998839595348 368745941 999999999494324652 730349222 999999999307177743 730349222 -999999999094952147 999999999431015855 329458240 999999999807538919 778738236 999999999598459355 590173906 999999999902608762 683668393 -999999998398644531 34305112 -999999998200735788 924842923 -999999998702250106 337647181 -999999998485564813 120969068 -999999998428340759 697237952 -999999998473565150 109499417 368745941 999999999494324652 -999999998463120635 662458076 -999999998642782417 278179492 368745941 999999999494324652 368745941 -999999998733348866 -999999998540343628 585235083 999999999256034756 154420013 531527275 999999999657105986 531527275 -999999998488246750 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 -999999998392183651 733395060 -999999998139048131 986530580 368745941 999999999291536852 -999999998660575478 295972553 999999999420238198 768395063 368745941 999999999055288162 368745941 999999999494324652 730349222 -999999999094952147 1000000000101125162 485151993 730349222 999999999855927933 -999999998610651966 514926745 368745941 -999999998696213910 -999999998539435499 586143212 531527275 -999999998346849622 999999999433354293 5696818 -999999998603404710 522174001 531527275 -999999998777749134 531527275 -999999998895869054 730349222 -999999998180859325 368745941 -999999998568294790 531527275 999999999463447200 -999999998463061500 98458575 -999999998735897482 389681229 999999999490705711 697927550 1000000000088445066 263143697 531527275 999999999538949348 999999999938767449 647509706 730349222 999999999467259789 -999999998426533203 61930278 -999999998425387237 700191474 -999999998705750075 419828636 531527275 -999999998170764816 730349222 999999999855927933 531527275 -999999998895343738 730349222 -999999998090946643 -999999998647527200 283253259 730349222 -999999998852392485 368745941 999999999494324652 368745941 999999999081383474 368745941 -999999998388265676 368745941 999999999494324652 -999999998357120465 768458246 999999999270212165 592858428 -999999998138796635 986782076 -999999998516156780 609421931 -999999998648149298 284332835 531527275 -999999998832466344 730349222 -999999998977821427 368745941 -999999998732811674 -999999998456628415 668950296 -999999998393695545 29092620 999999999474776508 388294085 730349222 -999999999094952147 368745941 -999999997517207922 -999999998557136932 568441779 730349222 -999999998592112243 -999999998649207978 284605053 -999999998363304949 762273762 531527275 -999999998700230990 999999999375945677 812687584 368745941 -999999998732996052 999999999356052672 832580589 368745941 -999999998028773840 -999999998479460329 646118382 999999999260694701 158599894 -999999998741889836 383688875 -999999998300589351 824989360 -999999998251609879 873968832 730349222 -999999998120817115 999999999233495754 955137507 531527275 -999999998185617508 730349222 -999999999094952147 -999999998720691790 404886921 999999999795809479 368615810 368745941 -999999998116274270 -999999998618428914 507149797 999999999668273737 918003418 999999999790675730 795601425 531527275 -999999998732298028 999999999963630709 622646446 -999999998172596884 952981827 1000000000185333724 360032355 531527275 -999999998896112370 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999779693339 -999999998369378580 4775655 999999999244650159 618420434 999999999628320335 560312926 999999999393376558 291316961 531527275 -999999998896047104 531527275 -999999997947465584 1000000000172203005 346901636 368745941 -999999998155756374 531527275 -999999998492539168 -999999998505720075 141117150 999999998998161198 864909395 730349222 -999999998508428713 368745941 -999999998582679446 -999999998701949473 423629238 531527275 -999999998337283426 368745941 999999999494324652 1000000000039202188 213900819 531527275 -999999998896130200 531527275 999999998984692472 368745941 999999999259424468 -999999998371382392 754196319 531527275 -999999997751788534 1000000000202860931 383416224 730349222 -999999998347732379 730349222 -999999999094952147 531527275 999999999344624684 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999198649946 730349222 999999999145075523 -999999998267611717 857966994 999999999748066228 440567033 -999999998729125813 396452898 730349222 -999999999094952147 1000000000006875563 579401592 999999998928438409 934632184 -999999998579486330 214883405 -999999998514433163 611145548 -999999998718679957 406898754 -999999998468380657 103777732 730349222 -999999999094952147 730349222 999999999329787383 999999999755062339 327404864 368745941 -999999997702547304 999999999380225508 808407753 368745941 999999999494324652 -999999998732721438 368118513 999999999766569993 819707162 368745941 -999999998243258552 -999999998584226126 220409663 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998895943676 368745941 -999999997803810164 -999999998691339507 434239204 999999999583839483 604793778 730349222 -999999998785917873 368745941 999999999494324652 999999999732079980 456553281 531527275 -999999998895727532 730349222 999999999855927933 531527275 999999999657105986 999999999903277123 683000032 368745941 999999999494324652 -999999998328025418 797553293 531527275 999999998937325148 -999999998518102231 153499306 730349222 999999999855927933 -999999998525128138 600450573 730349222 999999999855927933 531527275 -999999998895343738 368745941 -999999998733250570 999999999978596842 153295473 -999999998151230211 974348500 -999999998160994319 964584392 999999998877083676 985986917 730349222 999999999855927933 730349222 999999999855927933 999999999359445481 829187780 730349222 999999999153181137 999999999579479130 152608117 999999999020492667 842577926 1000000000050947831 535329324 -999999998391720068 27117143 1000000000003317084 582960071 -999999998280519077 845059634 730349222 999999999386081619 1000000000023462313 198160944 730349222 -999999999094952147 368745941 -999999998732811674 -999999998336415510 789163201 999999999694186939 267315926 999999999848370103 737907052 999999999634820840 207895163 999999999600741156 985535999 368745941 -999999997936437394 730349222 999999999855927933 531527275 999999999016995214 368745941 -999999997976443510 -999999998443857459 79254534 -999999998171510780 954067931 999999999891751733 66450364 999999999740605695 845671460 531527275 -999999998895343738 730349222 -999999998651989747 -999999998483649538 641929173 368745941 999999999184413250 531527275 -999999998826212944 531527275 -999999998896130200 531527275 -999999998895884326 999999999501308431 74413282 999999999366395959 822237302 1000000000047877270 222575901 -999999998514791685 610787026 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999999494324652 -999999998502233956 623344755 999999999119789990 18232375 531527275 -999999997822438778 999999999419652916 768980345 531527275 999999999657105986 -999999998393537272 29471539 531527275 -999999998895343738 -999999998623941936 259339011 -999999998465526949 660051762 730349222 999999999855927933 -999999998618738135 254135210 -999999998473125779 108522854 999999999376863211 274768404 -999999998516421536 609157175 368745941 -999999998115368970 730349222 999999999421688479 531527275 -999999998089598870 -999999998519208176 606370535 730349222 -999999998754378069 -999999998186711357 938867354 -999999998491354745 634223966 368745941 -999999997697572892 368745941 999999999088079578 999999999585932903 602700358 -999999998621290340 504288371 -999999998308712849 816865862 999999999264798976 598271617 999999999076486091 786584502 999999999472550933 370891556 531527275 -999999998895548518 531527275 -999999998854293384 1000000000184092655 358791286 999999999727497011 300625998 368745941 -999999998733348866 999999999540750265 647882996 999999999940301976 645975179 -999999998563134699 562444012 -999999998580756893 216153968 999999999221020942 642049651 1000000000133611558 308310189 368745941 -999999997991882254 531527275 999999999229090402 531527275 999999999582696680 730349222 -999999999012382527 531527275 999999999657105986 -999999998183709179 941869532 999999999598565771 987711384 -999999998370023812 5745511 531527275 -999999998023020530 368745941 -999999997845203276 -999999998649493007 476085704 730349222 -999999998256864385 999999999463040602 725592659 -999999998147989938 977588773 1000000000055719077 530558078 -999999998578936926 214871193 368745941 999999999011875850 999999999623685274 196592999 -999999998383894934 741683777 368745941 999999999494324652 1000000000167934546 418342609 -999999998567019057 558559654 531527275 999999999657105986 531527275 999999999657105986 999999999225760539 637310054 531527275 999999999657105986 730349222 -999999999038820299 531527275 999999999532944826 -999999998654098587 471480124 730349222 999999999855927933 999999998881951422 981119171 730349222 -999999998023563017 1000000000181640798 356339429 -999999998476342481 649236230 368745941 999999999494324652 531527275 -999999998526972920 730349222 999999999531137037 730349222 999999999855927933 730349222 -999999998831864003 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999150396290 730349222 -999999998373128381 531527275 999999999442028156 999999999763985246 336701833 531527275 999999999657105986 -999999998676330984 312180731 999999999573064018 146167669 -999999998430424554 695154157 730349222 -999999999094952147 368745941 999999999494324652 999999999149845711 47871784 999999999264853419 162758612 531527275 -999999997813487340 730349222 999999999104230837 -999999998699467422 426111289 1000000000159888979 426388176 531527275 -999999997677138772 -999999998280498860 845079851 -999999998190151220 935427491 -999999998385110792 20687081 999999999160938499 59356584 999999999508436189 680197072 368745941 999999999494324652 730349222 999999999855927933 368745941 999999998991646128 730349222 999999999855927933 -999999998319253066 806325645 368745941 999999999494324652 531527275 999999999078837786 368745941 -999999998213657092 -999999998669610770 305007845 730349222 999999999855927933 730349222 -999999998224429359 368745941 999999999494324652 531527275 -999999998895930196 999999999645184086 543449175 368745941 999999999494324652 1000000000192507484 393769671 368745941 999999999494324652 999999999921178847 665098308 368745941 999999999494324652 730349222 -999999999094952147 999999999475468819 47811344 1000000000127291318 301989949 531527275 -999999997789720524 -999999998596047066 529531645 531527275 -999999998000664548 368745941 -999999998732990774 -999999998219637332 905941379 -999999998357074600 768504111 730349222 -999999998333487769 730349222 -999999998973939225 999999999437270815 335713200 -999999998280889848 844688863 368745941 999999999494324652 368745941 -999999998732811674 730349222 999999999855927933 999999999923313151 98011782 368745941 -999999998733348866 999999999715133389 287475914 531527275 999999999309802416 730349222 -999999998982102987 999999999800443234 785833921 -999999998588491284 537087427 999999999347709884 840923377 730349222 -999999998472448119 999999999810122703 776154452 531527275 -999999998288480388 531527275 -999999998238667922 368745941 999999998790955626 999999999107879707 755190886 999999999472425719 390644874 730349222 -999999998430406839 -999999998637237544 272634619 531527275 999999999642027296 531527275 -999999998002381858 -999999998719448886 354845961 531527275 999999999657105986 531527275 -999999998817735374 999999999753716017 434917244 730349222 -999999998168741609 -999999998565679587 559899124 368745941 -999999997944582820 999999999861433793 724843362 730349222 -999999999094952147 730349222 -999999998519144683 -999999998652633944 472944767 730349222 -999999998247102573 531527275 -999999998895343738 531527275 -999999998895343738 368745941 999999999368451032 368745941 -999999998733348866 -999999998652716716 288113791 368745941 -999999998709040886 -999999998307345928 818232783 730349222 999999999756778779 999999998882932406 980138187 999999999169903416 693167177 -999999998231540850 894037861 999999999950824916 125523547 999999999366307868 496762725 730349222 999999999855927933 531527275 999999999318141202 -999999998251359297 874219414 -999999998183520521 942058190 -999999998469061872 104458947 -999999998690985251 434593460 999999998983127126 879943467 730349222 999999999354488759 531527275 999999999657105986 999999999507747836 680885425 730349222 999999999855927933 368745941 -999999998733348866 531527275 999999999442223052 999999999107531834 5437027 730349222 -999999997967511831 999999999237422132 625648461 -999999998633918700 491660011 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999998847250064 999999999531423889 104552876 368745941 -999999997729891236 999999999218686274 116591467 531527275 -999999998896130200 999999999754428218 327419451 999999999481841015 379947476 531527275 -999999998896130200 999999998928583437 934487156 999999999762272896 426360365 -999999998682663509 318754042 531527275 -999999998895822578 -999999998126751448 998827263 999999999943865613 118564244 531527275 -999999998492562300 531527275 -999999998895343738 730349222 -999999998088293257 531527275 -999999998299586672 -999999998179358015 946220696 368745941 999999999308519066 368745941 999999999494324652 531527275 999999999248286722 -999999998607996034 243393109 730349222 -999999998977626327 -999999998553482313 188879388 -999999998423677357 59295484 -999999998522023479 603555232 -999999998550733184 186130259 999999999317109999 871523262 999999999998769358 587507797 730349222 -999999999094952147 -999999998544854978 580723733 999999999251240446 937392815 531527275 999999999657105986 531527275 999999999602835076 1000000000074713940 511563215 368745941 -999999998286129776 730349222 -999999999078733329 531527275 999999999657105986 531527275 -999999998896130200 531527275 -999999998896130200 999999999289017809 187460194 368745941 999999998996966852 368745941 -999999998732966126 999999999580166486 153295473 -999999998623778388 501800323 531527275 999999999275645512 999999999204344209 102449424 -999999998143379951 982198760 999999999134492434 728578159 999999999911273666 85972297 368745941 999999999000934154 531527275 -999999998274335998 368745941 999999999494324652 -999999998724702361 400876350 730349222 999999999285412945 368745941 -999999997770163872 531527275 999999999657105986 -999999998523241430 158638505 -999999998157942144 967636567 531527275 -999999997903242766 999999999798393361 787883794 -999999998346392517 779186194 999999999453301337 25643862 531527275 999999999657105986 531527275 999999999657105986 999999999735735931 452897330 999999999988875756 597401399 999999999762502047 823775108 -999999998495422856 131606393 999999999944297116 118995747 531527275 999999999657105986 368745941 -999999997608649996 730349222 -999999998350938901 999999999197603004 95590861 531527275 -999999998895343738 531527275 -999999998540920842 368745941 999999999494324652 531527275 999999999148009066 368745941 999999999494324652 999999999616738880 571894381 368745941 -999999998080790460 368745941 -999999998673495410 531527275 999999999657105986 999999999136389855 34832240 -999999998666522342 302705879 999999999822632996 763644159 999999999577222507 611410754 531527275 -999999998272517962 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 999999999213243922 649826671 999999999178900202 77226057 368745941 -999999998733325968 368745941 999999999494324652 -999999998515923567 151320642 999999999373362857 271341308 531527275 999999999657105986 -999999998279844163 845734548 -999999998576001532 549577179 -999999998597236227 528342484 1000000000130991480 455285675 999999999331282203 531788390 730349222 -999999999094952147 531527275 999999999657105986 999999999377349248 275254441 368745941 999999999199867570 531527275 999999999657105986 730349222 -999999998082239757 368745941 -999999998155073426 531527275 999999999657105986 -999999998608553190 243950265 -999999998485234669 640344042 531527275 -999999998895761074 1000000000171435277 346133908 999999999422925861 765707400 531527275 999999999482832328 -999999998708230370 343627445 -999999998558429031 193826106 -999999998441415518 77218859 531527275 999999999291802962 999999999789761932 796515223 730349222 999999999855927933 999999999436077366 426993227 368745941 -999999998733053260 730349222 -999999999094952147 730349222 999999999294507285 -999999998480029142 645549569 -999999998381504866 17127269 -999999998468324926 103722001 368745941 -999999997711333514 -999999998545888309 181822576 531527275 -999999998088477002 531527275 999999999657105986 730349222 999999999855927933 999999999724001777 862275378 730349222 -999999998543013195 531527275 999999999657105986 -999999998613222012 249156279 730349222 999999999855927933 531527275 -999999998895466704 531527275 999999999430674222 368745941 999999999494324652 -999999998618996607 254393682 -999999998420144471 705434240 368745941 -999999998465707856 368745941 -999999997637124522 999999999199274959 989358302 368745941 -999999998732811674 -999999998584328806 541249905 999999998958269929 904800664 730349222 999999999855927933 999999999875048434 49747065 999999999700572491 488060770 -999999998300365109 825213602 730349222 999999999855927933 1000000000170918919 415358236 -999999998731718775 393859936 999999999448888749 21798622 -999999998471843071 107690614 531527275 999999999657105986 -999999998418224917 707353794 -999999998570215024 555363687 999999999691783876 496849385 531527275 999999999657105986 999999999623100520 963176635 531527275 -999999998895343738 -999999998430719765 66116840 -999999998712769132 348774131 999999999181516846 79959231 999999999326633226 225075611 -999999998630332486 266516023 730349222 -999999998815772897 368745941 999999999494324652 999999999248023552 940609709 999999999286549553 576521040 -999999998739179075 386399636 999999999431306491 329748876 -999999998633046021 492532690 531527275 -999999998154401094 -999999998176121493 949457218 1000000000135021063 451256092 730349222 999999999798489017 531527275 999999999657105986 368745941 -999999998124016416 368745941 999999999188078436 999999999796663191 789613964 -999999998292998122 832580589 368745941 -999999998225313496 368745941 -999999997523527706 -999999998516555226 152257229 531527275 999999999657105986 730349222 -999999998485619721 -999999998631523598 267457865 999999999182320340 680750253 -999999998442724153 78658420 -999999998506233992 142168259 -999999998544228614 180098365 -999999998348155603 777423108 -999999998359975403 765603308 730349222 -999999999094952147 999999999306495515 556575078 730349222 999999999737425177 531527275 -999999998699506814 999999999776206232 349099863 368745941 -999999997529532824 368745941 -999999997871051162 -999999998558472363 567106348 730349222 999999999855927933 -999999998492576177 127973252 -999999998599088964 526489747 730349222 999999999855927933 368745941 -999999998415648660 531527275 -999999998602291356 730349222 999999999745925295 730349222 999999999802020369 999999999370824086 817809175 999999999070239275 792831318 1000000000042809698 217508329 368745941 -999999997511901282 531527275 -999999998591877602 531527275 999999999657105986 999999999143551267 41823916 999999999321688206 541382387 368745941 -999999998228228388 368745941 999999999494324652 999999999469314124 42443111 730349222 -999999999094952147 999999998961793769 901276824 999999999239805675 138248060 531527275 -999999997928405838 999999999921341333 664935822 368745941 -999999998732811674 730349222 999999999793116771 368745941 999999999036081918 730349222 -999999999094952147 730349222 -999999999094952147 999999999621764268 194893255 -999999998395871453 729707258 368745941 -999999998733348866 -999999998654225495 471353216 999999999113001813 750068780 -999999998192939067 932639644 531527275 -999999998896052632 531527275 999999999657105986 730349222 -999999999094952147 999999999862889371 723387784 -999999998679685790 315082865 999999999142284759 720785834 -999999998540193799 585384912 999999999559576915 132142238 -999999998245960644 879618067 368745941 -999999997615123926 368745941 -999999997989755852 368745941 999999999494324652 368745941 999999999057744666 531527275 -999999998895659450 999999999560166231 628467030 999999999022933061 840137532 -999999998609100044 244497119 730349222 999999999855927933 531527275 -999999997662547356 368745941 999999999308519066 -999999998733269290 368666365 999999999514320173 86999016 -999999998332273546 793305165 999999999959080841 627196314 -999999998731345840 366893047 999999999463199143 399871450 999999999724862895 297991882 999999999834029732 8728363 -999999998656635537 292054130 730349222 999999999855927933 531527275 -999999998895343738 730349222 -999999999094952147 -999999998492063152 127460227 -999999998370046546 5722777 -999999998523682748 601895963 368745941 -999999998440053558 -999999998555545408 190942483 999999999474376899 372508632 999999999175436238 687634355 -999999998391348665 27532202 730349222 999999999280352393 730349222 999999999855927933 999999999173388468 71797091 531527275 -999999997712547910 368745941 -999999998733348866 1000000000088743022 263441653 999999999463996071 399074522 730349222 -999999999094952147 368745941 -999999998294253720 368745941 999999999494324652 531527275 -999999998541538070 -999999998692515220 433063491 -999999998718564507 407014204 730349222 -999999998858737439 -999999998624186860 259897873 -999999998314064398 811514313 531527275 -999999998676257530 1000000000001130070 175828701 999999999602831036 175960023 999999999589882215 996394940 730349222 -999999998758047449 730349222 999999999855927933 531527275 999999999657105986 999999999991743143 594534012 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999323395771 999999999692814675 495818586 -999999998402555302 723023409 999999999835335676 750941479 -999999998268969000 856609711 531527275 999999999657105986 999999999683016228 256145215 -999999998672610556 308530681 999999999553319795 125700878 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998815936815 999999999698356764 270699289 730349222 999999999855927933 1000000000092052757 494224398 -999999998370174759 5594564 999999999093339584 769731009 999999999482729916 705903345 531527275 -999999998896130200 999999999322380891 866252370 999999999543433546 115797157 531527275 999999999657105986 999999999433059639 331159890 368745941 -999999998733348866 -999999998450405203 675173508 368745941 999999998756401522 531527275 999999999531439480 368745941 999999999494324652 368745941 -999999997554260754 531527275 -999999997933700228 531527275 999999999657105986 999999999099262090 763808503 730349222 999999999855927933 730349222 999999999300614055 531527275 -999999998895946290 730349222 -999999998477319355 368745941 -999999998108185636 368745941 999999999466681162 999999999197574311 95619554 999999999375706988 812926273 1000000000061929496 236628127 730349222 999999999356359439 999999999758919795 331262320 368745941 999999998733732198 368745941 999999999494324652 531527275 -999999998896130200 368745941 -999999998453251342 730349222 999999999797810611 730349222 999999999203357167 368745941 -999999998733348866 -999999998582679766 218597295 531527275 -999999998532896066 368745941 999999999494324652 -999999998333850745 791727966 -999999998318117146 807461565 531527275 -999999997857518962 730349222 999999999855927933 531527275 -999999998895343738 1000000000075815989 250514620 730349222 -999999999094952147 -999999998309846891 815731820 999999999854320787 29019418 730349222 999999999855927933 368745941 999999999323761006 368745941 999999999494324652 999999999535215317 108344304 999999999713991942 474641319 -999999998214867781 910710930 -999999998444370244 79767319 -999999998199820052 925758659 368745941 999999999494324652 531527275 -999999998895772496 531527275 -999999998445422508 -999999998446711716 678866995 999999999409012476 306945959 531527275 999999999657105986 368745941 -999999997658709878 999999999399694952 463375641 -999999998424929998 60327073 999999999286408050 576662543 730349222 999999999855927933 531527275 -999999998896130200 531527275 -999999998579508768 730349222 999999999855927933 368745941 -999999998610416554 531527275 999999999219951936 730349222 999999999855927933 730349222 -999999998004876131 -999999998718950448 406628263 999999999877688494 52387125 531527275 -999999998447720008 368745941 999999999494324652 -999999998305831573 819747138 368745941 -999999998025229978 999999999267740280 595330313 -999999998311771828 813806883 999999999950668836 635608319 999999998961542587 901528006 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998896130200 531527275 -999999998881473520 531527275 999999999630048096 531527275 -999999997683446882 -999999998385781974 21179049 531527275 999999999657105986 999999999752072995 436560266 531527275 -999999998282831750 531527275 999999999406961894 -999999998371506715 6903790 1000000000193287149 367985780 999999999702191826 274534351 999999999204720111 983913150 -999999998487379977 123563514 368745941 999999999494324652 531527275 -999999998896130200 730349222 999999999855927933 999999999375312008 273217201 -999999998209823387 915755324 999999999544909450 117729169 -999999998423787883 59184958 -999999998318800546 806778165 -999999998418614140 54379001 730349222 999999999383684409 730349222 -999999999094952147 368745941 -999999997908787326 -999999998435563231 690015480 531527275 -999999998895343738 -999999998141872369 983706342 368745941 -999999998733348866 531527275 999999999657105986 1000000000010258255 184956886 368745941 999999999494324652 730349222 -999999998983475241 999999999632387555 205119972 730349222 -999999998403063685 999999999357083513 831549748 730349222 999999999572518795 -999999998553882269 571696442 730349222 999999999263722225 999999999407482603 781150658 999999999989344824 164043455 999999999655226441 931050714 368745941 -999999998732811674 730349222 -999999999094952147 531527275 999999999657105986 -999999998313353651 812225060 999999999669974460 243103447 999999999898350388 687926767 730349222 999999999855927933 999999999285292566 183627159 -999999998592092986 228276523 999999999293513047 569557546 999999999386868874 801764387 999999999660630592 528002669 730349222 -999999998137015651 368745941 999999999343447698 -999999998496658259 628920452 999999999913006841 87705472 368745941 -999999998567078136 368745941 999999998852565584 531527275 999999999340173190 531527275 999999999657105986 730349222 999999999855927933 999999999666637808 521995453 -999999998736990518 388588193 531527275 -999999998593655858 999999999939605900 646671255 -999999998671017005 306414080 531527275 -999999998042786664 368745941 -999999998733053862 368745941 999999999494324652 531527275 -999999998896130200 368745941 -999999998437413626 -999999998632965602 269072381 531527275 999999999657105986 999999998925879402 937191191 368745941 999999999494324652 999999999643780112 544853149 -999999998290017110 835561601 730349222 -999999999094952147 -999999998136314760 989263951 999999999047298923 815771670 -999999998568841381 556737330 -999999998557049527 192841136 730349222 999999999855927933 999999999675975228 248317753 999999999390047172 798586089 730349222 -999999998943800863 730349222 -999999999094952147 531527275 999999999111615142 999999999726370662 298913305 730349222 -999999998265775489 730349222 999999999519231567 -999999998592086116 533492595 368745941 -999999998327809042 368745941 999999998869808814 531527275 -999999997994336756 999999999339731079 237636272 -999999998628688715 264622982 730349222 -999999998720733775 730349222 999999999855927933 -999999998411113032 714465679 531527275 -999999998653916620 999999999455396941 733236320 368745941 999999999307899162 531527275 -999999998853361520 531527275 999999999657105986 999999999803655880 782621275 730349222 999999999814168315 999999999341463040 239867627 -999999998522416610 603162101 -999999998406606961 42004036 -999999998698211541 427367170 -999999998252302813 873275898 368745941 999999999062276328 730349222 -999999999094952147 999999999881234472 55933103 -999999998414443205 711135506 999999999825296486 760980669 -999999998153656427 971922284 531527275 -999999998108444942 730349222 999999999518897461 531527275 -999999998582931132 -999999998583764942 541813769 368745941 -999999998733115216 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999997736793464 368745941 -999999998733348866 531527275 999999999409956098 -999999998171174976 954403735 730349222 999999999855927933 999999999014523969 848546624 999999999162099547 60502562 999999999430154714 328394253 531527275 999999999657105986 368745941 999999998820679066 -999999998132675383 992903328 -999999998487072667 638506044 730349222 999999999855927933 -999999998163405704 962173007 999999999998340865 587936290 368745941 999999999087088890 -999999998520991520 604587191 -999999998414191643 711387068 730349222 -999999998732886059 999999999798615198 787661957 -999999998414270070 711308641 999999999905679586 80378217 730349222 -999999998545604489 730349222 999999999855927933 999999999111021844 8927037 531527275 -999999998896024070 999999999500271334 688361927 -999999998330894527 794684184 368745941 -999999998602139018 531527275 999999999137668480 -999999998666551083 459027628 730349222 -999999998455620705 531527275 -999999998896130200 -999999998444577194 681001517 368745941 999999999340384662 999999999383559296 479511297 531527275 -999999998895449166 730349222 999999999131416897 999999999309010551 207452936 999999999928589921 657687234 999999999465916361 364358746 368745941 -999999998664618056 999999999391509038 289951423 730349222 -999999999020100761 1000000000154381808 329080439 -999999998499789849 625788862 -999999998486530254 121927329 999999999721600733 467032528 -999999998541676584 177073659 531527275 999999999067748686 -999999998581403822 217181341 1000000000158524497 427752658 730349222 999999999855927933 368745941 -999999998399062886 -999999998383541168 742037543 -999999998413801627 711777084 -999999998422188352 57585427 368745941 999999998997926824 -999999998529714348 165111423 999999999291262134 571808459 531527275 999999999657105986 730349222 999999999855927933 -999999998694525285 431053426 -999999998214985458 910593253 531527275 -999999998623167152 368745941 -999999998733288726 1000000000157751758 428525397 -999999998554519490 571059221 -999999998258911177 866667534 -999999998744230700 381348011 -999999998428827052 64224127 999999999366515831 822117430 999999999295427121 567643472 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998541949183 730349222 -999999998347187585 -999999998599636881 235033956 730349222 999999999774359727 999999999805679293 378021818 531527275 -999999998148686066 1000000000045831026 220529657 999999999510651229 677982032 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999657581947 999999999197755082 665315511 -999999998718838408 354235483 368745941 -999999998733086716 999999998886594076 976476517 730349222 999999999855927933 368745941 -999999998732811674 -999999998626956019 263139556 730349222 -999999999094952147 -999999998452533110 673045601 368745941 -999999997617118468 999999999953513844 128212475 368745941 999999999494324652 -999999998743112630 379046897 -999999998372408062 753170649 -999999998726200137 399378574 -999999998219960406 905618305 368745941 -999999998733230462 368745941 -999999998099499324 730349222 -999999999094952147 368745941 999999999494324652 999999999154815239 52720432 -999999998626225807 499352904 999999998958172297 904898296 368745941 999999999494324652 531527275 -999999998045987996 730349222 999999999855927933 999999999364559977 262465170 531527275 999999999437365998 531527275 999999999657105986 999999998863630831 999439762 531527275 999999998923391156 730349222 999999999855927933 999999999474995777 388074816 -999999998232262448 893316263 999999999396688695 294885246 368745941 999999999494324652 730349222 -999999997860711673 368745941 -999999998490400928 531527275 999999999026175466 999999999441886222 14228747 531527275 -999999997788229936 730349222 -999999998203140165 368745941 -999999998733236686 368745941 -999999998733348866 368745941 999999999261418178 999999999481907732 706725529 730349222 -999999999094952147 -999999998354095287 771483424 999999999420885045 767748216 531527275 -999999998896130200 1000000000059008500 527268655 730349222 -999999999094952147 -999999998699098017 334495092 730349222 999999999149430827 531527275 999999999446979180 999999999379880117 808753144 -999999998509887712 145284787 999999999780079069 806198086 368745941 -999999998320642546 531527275 -999999998896130200 999999999231036831 129014116 -999999998200814069 924764642 -999999998576532863 549045848 368745941 -999999998646277776 999999999843573646 742703509 531527275 999999999657105986 730349222 999999999620683491 -999999998566184489 201641908 368745941 -999999998397236208 -999999998417431334 708147377 730349222 -999999998040967707 -999999998125888970 999689741 999999998996818223 866252370 -999999998712637625 412941086 -999999998592080424 227477499 999999999254659088 152708465 730349222 -999999999094952147 531527275 -999999998896130200 730349222 999999999307873179 368745941 999999999494324652 368745941 999999999311055492 730349222 -999999997924496341 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999304091548 531527275 -999999998896130200 999999999706601213 879675942 -999999998632295660 267692735 999999999784464513 801812642 531527275 -999999998189076044 730349222 999999999113896761 -999999998497062805 132459880 1000000000032546469 207245100 531527275 -999999997942953582 999999999431847489 4190014 -999999998613185410 249119677 730349222 999999999583077745 368745941 -999999997506174622 368745941 -999999997703412614 368745941 -999999998438809334 531527275 -999999997969623378 730349222 999999999855927933 999999999615121506 573511755 368745941 -999999997724043772 368745941 -999999998733348866 -999999998175067530 950511181 999999999456211223 732422038 -999999998460713394 664865317 730349222 -999999999094952147 531527275 -999999998895683314 999999999653678227 226722240 730349222 999999999855927933 999999999982427181 157125812 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998420320226 730349222 -999999999094952147 531527275 999999999048029458 368745941 999999999494324652 368745941 -999999998376514908 368745941 999999999494324652 368745941 -999999998656223322 368745941 999999999472553438 368745941 999999999494324652 -999999998615176577 250573652 -999999998512284847 613293864 999999999276853776 175119231 999999999450824137 23166662 531527275 999999999657105986 368745941 999999999158889306 730349222 -999999998021977547 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999186187394 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999642903156 -999999998475477376 111411643 368745941 999999999494324652 730349222 -999999999079770377 -999999998266852270 858726441 -999999998664686318 460892393 531527275 999999999657105986 730349222 999999999855927933 -999999998412061269 48244806 1000000000090321413 495955742 368745941 -999999998452215296 730349222 -999999999094952147 999999999973994536 612282619 999999998910255942 952814651 999999999667419747 239762272 999999999240712113 947921148 -999999998199366187 926212524 531527275 -999999998895343738 730349222 -999999998362144437 730349222 -999999999094952147 730349222 -999999997909059515 -999999998508742438 144925975 730349222 999999999855927933 531527275 -999999998600175674 -999999998464993269 660585442 999999999574457940 146800465 999999999632796575 555836686 -999999998698885144 426693567 531527275 -999999998679295924 -999999998439239949 686338762 368745941 -999999998732966216 730349222 -999999998065303891 -999999998588842619 224239694 368745941 -999999998732811674 -999999998594077910 531500801 730349222 999999999855927933 368745941 999999998923388496 999999999866504496 719772659 531527275 -999999998895343738 -999999998647141213 478437498 999999999970050411 616226744 -999999998438004795 73401870 1000000000139537746 446739409 730349222 -999999997968355423 999999999553080008 635553253 730349222 -999999998052611183 999999999792513656 365642643 531527275 -999999998895645046 -999999998389910371 735668340 999999999313052271 875580990 368745941 999999999329653744 -999999998344195800 781382911 -999999998563747859 199144934 -999999998332859886 792718825 -999999998564828347 560750364 730349222 -999999999094952147 531527275 -999999998896130200 -999999998457553977 668024734 -999999998733664022 391914689 999999999093036203 770034390 999999999475173632 713459629 368745941 999999998988375820 531527275 -999999997806063094 368745941 -999999997563453424 730349222 999999999721702811 1000000000175847147 350545778 368745941 -999999998732811674 -999999998729856591 395722120 999999999631190260 203580423 -999999998552225638 187622713 531527275 999999999657105986 730349222 -999999998751349399 368745941 999999999210622350 368745941 999999999494324652 999999999950418861 635858294 730349222 999999999855927933 999999999564913816 623719445 -999999998680091300 316025567 531527275 999999999657105986 -999999998415590357 51405324 999999999299647781 197742040 531527275 -999999998304301332 730349222 999999999855927933 -999999998132562388 993016323 531527275 999999999586693026 531527275 -999999997805598610 -999999998289966367 835612344 730349222 -999999997906780477 730349222 -999999999043794669 999999999458350550 31479537 -999999998587592940 537985771 368745941 999999999211673880 999999999254330895 608739698 531527275 -999999997685875032 999999999420492564 318934949 999999999549984545 123113532 999999999127764780 735305813 730349222 999999999356949961 368745941 -999999998594475552 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998416165470 368745941 999999999494324652 -999999998512829425 148226500 999999999976062981 150761612 531527275 -999999998027089150 999999999647315778 220247615 -999999998398551643 34735180 730349222 -999999998268036517 999999999332644958 230847279 -999999998732885648 368282723 -999999998420281816 55678891 368745941 -999999997625040572 -999999998705763166 341160241 730349222 -999999998104453439 730349222 -999999999094952147 999999999660492120 925785035 730349222 999999999855927933 999999999256996989 931636272 730349222 999999999855927933 -999999998467685929 657892782 368745941 999999999494324652 999999999445173361 343078554 368745941 999999999494324652 1000000000060671275 235369906 368745941 -999999998548435118 -999999998348715006 776863705 368745941 -999999998732811674 730349222 999999999768492717 531527275 -999999998896130200 999999999215515039 973118222 368745941 999999999494324652 -999999998316294996 809283715 999999998971002406 892068187 -999999998430014744 695563967 -999999998686399491 439179220 999999999969644294 144342925 531527275 -999999998551754944 531527275 -999999998895343738 368745941 999999999494324652 368745941 -999999997854656974 999999999982429344 603847811 -999999998617151952 508426759 730349222 -999999999094952147 730349222 999999999855927933 -999999998578083598 547495113 999999999130172660 28615045 999999998981920617 881149976 730349222 999999999855927933 368745941 -999999998303179872 730349222 -999999997954067807 -999999998532230147 168413684 730349222 -999999998453268367 531527275 999999999108027954 -999999998432149192 67546267 999999999664797653 523835608 531527275 -999999998895419392 368745941 999999999494324652 -999999998583009250 218921169 -999999998461403264 664175447 -999999998660478700 295875775 531527275 -999999998342209020 -999999998724944843 361128380 730349222 999999999629690325 368745941 -999999998588113852 730349222 999999999855927933 368745941 999999999370282056 -999999998517432843 608145868 531527275 999999999414386816 531527275 -999999998895343738 368745941 -999999998213469056 531527275 -999999998486093948 730349222 -999999998632719045 -999999998584990806 220387881 999999999691788278 894488877 730349222 999999999421620099 531527275 -999999998895343738 730349222 -999999999094952147 999999999329213227 533857366 531527275 999999999657105986 -999999998744022653 381556058 -999999998427912631 64096168 730349222 999999999855927933 1000000000072804280 247502911 531527275 -999999998895668452 999999999309778987 878854274 -999999998375509931 750068780 531527275 -999999998895926064 730349222 999999999447100627 999999999395441185 793192076 531527275 999999998923257160 -999999998471276582 107045247 368745941 -999999998306913424 730349222 999999999714405073 -999999998602918490 522660221 999999999733223114 455410147 -999999998597173291 233356828 531527275 999999999528839026 531527275 999999999657105986 368745941 -999999998732901862 999999999784814384 357369567 730349222 999999999855927933 730349222 -999999998134437033 368745941 999999999494324652 999999999659531034 529102227 368745941 999999999249126616 730349222 -999999998108190391 -999999998685349950 440228761 999999999622390697 566242564 730349222 999999999097168781 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998216851330 -999999998364937484 334559 730349222 999999999295814331 368745941 999999999494324652 -999999998164210338 961368373 -999999998634167170 491411541 999999999103758085 1842186 999999999312201925 550868668 730349222 -999999999094952147 730349222 -999999999094952147 999999999710509441 875767714 -999999998412887507 48821774 -999999998679023307 314420382 -999999998729424617 396154094 531527275 999999999657105986 -999999998126268092 999310619 999999998871246297 991824296 730349222 999999999097701799 531527275 -999999998895343738 531527275 999999999104305816 999999999724930266 298059253 -999999998452453613 673125098 999999999356404637 254847022 368745941 999999999063571712 -999999998365952984 1350059 -999999998398293208 33690283 730349222 -999999999094952147 999999999573368921 146497908 -999999998659324768 295259035 -999999998577039855 548538856 -999999998303886743 821691968 368745941 -999999998733008254 368745941 -999999998270659180 -999999998729269277 364666352 -999999998693688551 329648258 368745941 999999999494324652 531527275 -999999998895591788 368745941 999999999049815618 730349222 -999999999094952147 730349222 999999999589981797 -999999998735884186 389694525 -999999998711958735 413619976 1000000000106659580 281358211 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999784593835 -999999998562114042 563464669 531527275 999999999110357820 -999999998381813724 17210799 1000000000083040372 257739003 368745941 999999999350237884 531527275 -999999998871691548 531527275 999999999657105986 999999999139976906 723093687 -999999998256440503 869138208 -999999998706302372 341699447 -999999998540908675 177092212 -999999998204654510 920924201 730349222 -999999999094952147 999999999131399997 731670596 -999999998412016611 713562100 999999999404335772 458734821 531527275 -999999998067309990 368745941 -999999998284938674 999999999239425858 137547467 368745941 999999999494324652 368745941 -999999997610800438 999999999728742016 301871003 368745941 999999999494324652 368745941 -999999998535913124 368745941 -999999998716306586 368745941 999999999000934154 531527275 -999999998669438458 -999999998603692005 521886706 531527275 999999999657105986 999999999379266789 483803804 999999999538186426 650446835 531527275 -999999998895904442 -999999998624192564 260376101 368745941 999999999258543018 -999999998578516070 213913145 730349222 -999999998563924021 999999999312192403 876440858 -999999998612636389 248033464 -999999998658739884 466838827 368745941 999999999494324652 -999999998723274879 358671954 730349222 999999999735568963 368745941 999999999494324652 -999999998230726850 894851861 999999999235475323 953157938 1000000000131746169 306444800 368745941 999999999033105034 730349222 999999999785222973 -999999998715068713 410509998 999999999343553410 845079851 368745941 -999999997919357912 -999999998688639148 324036223 368745941 -999999997508332710 -999999998153380566 972198145 531527275 -999999997721687688 730349222 -999999999094952147 -999999998661264815 464313896 999999999375425216 487645377 368745941 -999999998380409978 -999999998349412294 776166417 1000000000121074684 295773315 730349222 999999999855927933 999999999640964673 213307198 531527275 -999999998885154692 531527275 999999999195651282 730349222 -999999998548650215 730349222 999999999855927933 999999999337829396 525241197 730349222 999999999855927933 -999999998705661156 341262251 -999999998600674768 524903943 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999997958090330 -999999998464286036 99683111 -999999998545323498 580255213 -999999998367531762 758046949 -999999998507873889 617704822 999999999114708327 748362266 999999999361789561 259741892 368745941 999999999494324652 368745941 -999999998228470064 -999999998530728375 594850336 999999999855256909 731020246 999999999294134262 894498999 999999999437046662 426023931 730349222 999999999855927933 368745941 999999999452875998 368745941 999999998809757178 -999999998391797567 27981104 1000000000120379679 465897476 368745941 -999999998578745186 999999999797749511 390883750 730349222 999999999855927933 368745941 999999999494324652 368745941 999999998900557788 -999999998667303601 458275110 730349222 999999999855927933 999999999579307587 152436574 368745941 999999999494324652 -999999998412778120 48414783 730349222 -999999998143535115 999999999466467651 39295782 999999999781562190 354691177 999999999680307673 253436660 730349222 -999999999094952147 -999999998473308001 108705076 531527275 999999999657105986 1000000000144865196 441411959 368745941 999999999494324652 999999999250543623 148986008 -999999998430954176 67137713 999999999996811016 589466139 -999999998148607456 976971255 999999999565099049 137689258 368745941 999999999494324652 -999999998453221466 672357245 730349222 999999999855927933 999999999423943642 764689619 999999999941645933 644631222 999999999427710346 839333 999999999821383498 764893657 730349222 -999999999094952147 999999999685186491 503446770 730349222 999999999855927933 730349222 999999999855927933 999999999852192282 26890913 999999999466953661 396116932 -999999998254941807 870636904 999999999478036365 376478750 -999999998731624837 393953874 531527275 999999999657105986 -999999998271357338 854221373 368745941 999999999017368010 730349222 -999999999094952147 368745941 -999999998542153244 999999999341928996 240045455 531527275 -999999998301072760 999999999601530681 984746474 -999999998732721438 368118513 368745941 -999999998138971526 531527275 -999999998818292960 730349222 999999999855927933 368745941 -999999998732811674 999999999433331452 6205041 -999999998370796765 6980302 730349222 -999999997921023921 999999999403502383 785130878 -999999998404512056 39909131 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999997951878410 531527275 999999999657105986 368745941 -999999998732960400 368745941 -999999998733348866 531527275 -999999998896130200 -999999998731467561 367053260 1000000000120993723 295692354 999999999352440075 836193186 368745941 999999998805893582 999999999989889294 596387861 368745941 -999999997512685728 368745941 999999999494324652 999999999608148062 978129093 -999999998437385283 73319550 -999999998704346706 421232005 730349222 999999999855927933 999999999569253325 619379936 730349222 999999999213665315 1000000000001794886 176493517 -999999998668141726 457436985 999999999953565091 632712064 730349222 999999999855927933 -999999998744871948 380706763 1000000000063450828 238149459 -999999998533742042 169576453 730349222 -999999999094952147 -999999998739654745 385923966 531527275 -999999998895343738 -999999998577357834 548220877 999999999448999433 21687938 531527275 999999999088005050 -999999998671773452 307707719 -999999998374050423 751528288 -999999998585865346 539713365 730349222 -999999999094952147 -999999998269258950 856319761 531527275 -999999998640081364 368745941 -999999998275186706 730349222 -999999999094952147 730349222 999999999456383533 730349222 -999999999094952147 531527275 -999999998895511308 -999999998717388053 408190658 -999999998320805024 804773687 730349222 -999999998683220641 531527275 999999999657105986 999999999736701632 309124305 730349222 -999999998226630469 531527275 999999999024794298 -999999998634289115 491289596 531527275 -999999998233582340 -999999998167269521 958309190 999999999148007030 715063563 531527275 999999999077470964 -999999998432635091 68032166 999999999667262805 521370456 999999999846046987 20745618 999999999000424279 862646314 368745941 -999999998732811674 -999999998560068884 565509827 730349222 999999999470109507 730349222 -999999998115531255 999999999798861432 787415723 368745941 -999999997964274098 999999999690601302 895675853 730349222 -999999998154862457 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998776611032 -999999998243037709 882541002 999999999402548258 300861271 999999999081804293 781266300 -999999998569472114 204869189 730349222 999999999855927933 -999999998320803382 804775329 -999999998636024848 489553863 999999999130157415 28599800 999999999206434501 982198760 999999999763306507 822970648 -999999998164950630 960628081 531527275 999999999657105986 -999999998480656595 116840132 -999999998566611260 558967451 999999999753640135 434993126 1000000000059970442 234669073 730349222 -999999997869658911 531527275 -999999998896130200 730349222 999999999855927933 999999999201339919 987293342 368745941 999999999494324652 999999999075230452 787840141 531527275 999999999657105986 -999999998739338075 386240636 368745941 -999999998125605452 368745941 -999999998455325410 368745941 -999999998732811674 999999999147556771 45461964 -999999998682313582 443265129 999999999764746881 821530274 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999086477400 531527275 999999999657105986 999999999298657716 197100101 368745941 -999999998516557636 531527275 -999999998825643386 -999999998448264058 83661133 999999999322974329 540096264 730349222 999999999855927933 368745941 999999999494324652 999999999861825559 36524190 531527275 -999999998281941762 999999999734206005 852071150 999999999256798933 931834328 999999999380713237 482357356 531527275 -999999998366156124 -999999998464149836 100333373 368745941 999999999058369788 999999998926431136 936639457 1000000000118225959 292924590 -999999998495113663 131297200 730349222 -999999998595763311 368745941 999999999494324652 368745941 999999999494324652 -999999998675403200 450175511 -999999998523686381 159083456 -999999998414654073 50051148 999999999193972043 92169126 -999999998400109422 36043689 999999999922969876 97668507 531527275 -999999998895343738 730349222 -999999998417947637 999999999945215822 641061333 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 1000000000122647199 297345830 531527275 -999999998763925840 730349222 -999999999094952147 531527275 999999999657105986 531527275 -999999997885212042 -999999998136629033 988949678 -999999998238408098 887170613 -999999998648781327 476797384 -999999998239205486 886373225 1000000000025612169 200310800 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999384759877 531527275 -999999998895572146 -999999998402656035 38839572 730349222 999999999855927933 730349222 999999999275544951 368745941 999999998818062598 368745941 -999999997762247730 -999999998420234633 705344078 730349222 999999999855927933 -999999998701893117 337920850 -999999998228331749 897246962 368745941 999999999494324652 -999999998478586438 646992273 999999999510905367 83272668 999999999455821985 28420490 368745941 -999999998185993336 730349222 999999999456643323 999999998880795988 982274605 -999999998383056700 18676937 -999999998710795891 346192966 -999999998359289612 766289099 999999999474376528 388694065 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 999999999737385175 310514162 368745941 999999999102623214 368745941 -999999998732811674 -999999998711190470 347124737 531527275 -999999998895343738 531527275 -999999998361266798 368745941 -999999998199287840 -999999998243904779 881673932 999999999335291688 527778905 -999999998365133004 530079 999999999428065252 760568009 531527275 999999999657105986 999999999593357079 992920076 368745941 -999999998733324254 368745941 999999999494324652 -999999998150186608 975392103 -999999998249091519 876487192 -999999998145565572 980013139 -999999998421199444 56995327 999999999272914349 915718912 -999999998597635889 527942822 368745941 -999999997761228904 -999999998128665182 996913529 730349222 -999999999094952147 531527275 -999999998895343738 730349222 999999999232264417 999999999938287510 647989645 730349222 999999999855927933 730349222 -999999999094952147 999999999346186958 516883635 368745941 999999999494324652 531527275 -999999998895940458 -999999998358672091 766906620 730349222 -999999999094952147 -999999998514867387 150264462 531527275 999999999657105986 1000000000016146350 190844981 -999999998455094495 670484216 999999998938679841 924390752 -999999998524851690 160785957 368745941 -999999998733073128 999999999788723862 797553293 368745941 999999999003852664 999999999214551568 112811393 -999999998181409795 944168916 730349222 999999999855927933 368745941 -999999997719520274 730349222 -999999999094952147 730349222 999999999141757439 -999999998228819355 896759356 531527275 999999999657105986 1000000000044472278 541804877 999999999475525155 713108106 -999999998272159204 853419507 368745941 -999999998215362342 999999999623084456 565548805 -999999998620528797 255937066 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998243021160 999999999198481549 990151712 531527275 -999999997861649304 -999999998696780073 332177148 -999999998662697988 298095063 -999999998425033055 700545656 730349222 -999999998314583883 730349222 999999999554714349 730349222 -999999999094952147 -999999998474043200 651535511 531527275 -999999998895463320 999999999312856401 875776860 730349222 -999999998232720457 730349222 -999999998682263233 999999999360755894 259198279 999999999836114164 10812795 531527275 -999999998895938686 999999999587391818 998885337 531527275 -999999998042002430 999999999586555498 159381317 999999999223407151 639663442 -999999998484505933 641072778 -999999998711320655 346900036 -999999998636305124 489273587 -999999998301398634 824180077 368745941 -999999998708967890 531527275 -999999998444603222 531527275 -999999998782639690 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999364451297 999999998868797664 994272929 368745941 -999999998733003264 -999999998206708913 918869798 -999999998718266169 353663244 531527275 999999999657105986 368745941 -999999997799764712 368745941 999999999494324652 368745941 -999999998265884062 999999999684315464 901961691 -999999998642489581 278673118 999999999662347470 526285791 531527275 -999999998554701320 368745941 999999999462482686 368745941 999999999494324652 368745941 -999999998733131542 999999999343075731 241518116 -999999998129947636 995631075 999999999178056135 685014458 368745941 999999999115030948 -999999998239639993 885938718 -999999998696199327 331596402 730349222 999999999747838167 -999999998650823479 286220554 -999999998641164765 484413946 -999999998458178125 94112392 531527275 -999999998895367582 730349222 999999999231869341 730349222 999999999855927933 1000000000198732593 387544562 730349222 999999999353497379 730349222 999999999855927933 1000000000050093102 536184053 368745941 999999998995700368 730349222 999999999855927933 -999999998500479157 136413424 -999999998701877873 338061410 368745941 999999999494324652 730349222 999999999662619665 -999999998683733478 319917015 531527275 999999999609849644 531527275 999999999657105986 -999999998736251962 371649037 531527275 -999999998637186200 999999999678547783 510085478 -999999998225653291 899925420 -999999998723995292 401583419 999999999276666313 174571506 531527275 -999999998799363020 1000000000114749032 471528123 730349222 999999999855927933 368745941 999999998992074766 -999999998491467197 126864272 -999999998678646164 314043239 730349222 -999999998251834619 999999999973836004 612441151 531527275 999999999208286790 999999999888106842 62805473 -999999998571203492 206600567 730349222 999999999855927933 -999999998353434422 772144289 -999999998458197068 93594143 531527275 999999999495927314 368745941 999999999494324652 730349222 -999999997928394953 730349222 -999999999094952147 -999999998307197828 818380883 730349222 999999999370330663 -999999998484081007 641497704 531527275 -999999998895838570 999999999903049172 77747803 -999999998726088239 361927628 -999999998513057434 612521277 531527275 -999999998524110020 368745941 -999999998733168134 531527275 999999999657105986 730349222 999999999855927933 -999999998722903352 358479849 1000000000011333727 186032358 -999999998420694020 56091095 999999999760087724 428545537 368745941 -999999998732995740 368745941 999999998869808814 368745941 999999999494324652 -999999998446583179 678995532 531527275 999999999365707156 368745941 -999999998733178148 -999999998313544370 812034341 -999999998705400853 420177858 -999999998419979122 55376197 999999999521316843 667316418 -999999998475949874 649628837 1000000000063520052 238218683 -999999998582033446 543545265 999999999786451907 799825248 -999999998148191172 977387539 999999999604983818 177326343 531527275 999999999423112916 368745941 999999999494324652 1000000000017512849 192211480 368745941 -999999998649243904 531527275 999999999657105986 368745941 999999999428381240 999999999965587562 140286193 730349222 999999999499962957 730349222 999999999673072813 730349222 999999999855927933 730349222 999999999542805211 368745941 -999999998309532450 -999999998220945819 904632892 999999999425046734 322951927 999999999737168073 849109082 368745941 -999999998652122778 368745941 -999999998165464036 999999999861842323 36540954 531527275 -999999997664637480 531527275 999999999657105986 999999999794525114 367050257 531527275 999999999657105986 -999999998684412678 320596215 999999999250754744 937878517 531527275 -999999998358734344 999999999588316166 997960989 368745941 -999999998672899416 999999999120820236 19262621 999999999009287768 853782825 531527275 -999999998271620752 730349222 -999999998105094499 368745941 999999999463433320 368745941 999999999494324652 368745941 -999999998117017820 1000000000100208824 274907455 1000000000110817094 285515725 999999999996322880 171021511 368745941 -999999997621378088 531527275 -999999998895343738 368745941 999999998931247632 730349222 -999999998325213141 531527275 -999999998895343738 368745941 -999999998330999662 730349222 -999999998030486581 368745941 999999999494324652 999999999657718292 230847279 531527275 999999999657105986 368745941 -999999998658552806 531527275 -999999998066275700 -999999998620838454 504740257 531527275 999999999657105986 -999999998630247715 266181982 999999999374585768 488484825 1000000000040954729 545322426 999999999344864556 843768705 999999999746294222 318898555 -999999998610342471 245739546 999999999503542975 685090286 730349222 -999999998780740345 999999999641685441 214814428 -999999998695208020 430370691 -999999998426197643 699381068 368745941 -999999998287616722 368745941 999999999211673880 531527275 -999999998396134188 368745941 -999999998733194224 531527275 -999999998578069742 730349222 -999999998653575581 531527275 999999999328016602 368745941 -999999998239288960 368745941 -999999998319877096 368745941 999999999487320026 -999999998153190350 972388361 -999999998569486655 556092056 531527275 999999999657105986 730349222 -999999997991099769 999999999053121560 809949033 -999999998142340347 983238364 999999999195277060 93333477 368745941 -999999998732811674 999999999720492104 865785051 999999999320812967 867820294 368745941 999999999494324652 999999999711139036 875138119 531527275 -999999998895343738 368745941 999999999494324652 368745941 -999999997652729326 999999999576968263 611664998 531527275 999999999657105986 531527275 -999999998644139068 -999999998240228643 885350068 -999999998402807081 38204156 368745941 -999999998732811674 -999999998142226338 983352373 999999999176471311 686599282 999999999529641618 658991643 999999999752212667 436420594 730349222 -999999999094952147 999999999814195348 772081807 368745941 -999999997697076548 -999999998685390250 440188461 730349222 999999999469946637 -999999998128075476 997503235 999999999574517858 147646845 730349222 -999999999094952147 999999999300285797 888347464 368745941 999999998798671908 999999999083497074 779573519 730349222 999999999657620759 531527275 999999999657105986 999999999739708127 312321338 368745941 999999999494324652 -999999998643773669 279957206 531527275 999999999657105986 -999999998445028727 680549984 368745941 999999999494324652 531527275 999999999248330772 368745941 -999999998381227122 368745941 999999999338509170 -999999998214161036 911417675 730349222 999999999213871783 999999999388390665 800242596 730349222 -999999998695642381 531527275 999999998905064240 999999999634382918 206725443 -999999998573916979 210100516 368745941 -999999998733348866 -999999998441735382 683843329 999999999690014710 263143697 999999998900415456 962655137 999999998996403059 866667534 730349222 -999999999094952147 531527275 -999999998896130200 999999999682990667 903286488 368745941 999999999494324652 -999999998723642631 401936080 730349222 -999999999094952147 -999999998410401042 46070461 368745941 -999999998733348866 368745941 -999999998733348866 -999999998251971614 873607097 368745941 -999999998732811674 730349222 -999999999094952147 -999999998196600297 928978414 1000000000028281203 202979834 368745941 -999999998216940048 531527275 999999999657105986 999999999893077646 67776277 730349222 999999999855927933 -999999998462814528 98211603 368745941 -999999998128185864 730349222 999999999151720943 368745941 -999999998733065990 730349222 999999999855927933 368745941 -999999998733324194 531527275 -999999997969613500 531527275 -999999998204314660 368745941 -999999998733348866 531527275 -999999997886750458 531527275 999999999657105986 531527275 999999999527048614 531527275 -999999998895773240 368745941 999999998784121014 368745941 -999999998132094840 -999999998738427456 373824531 531527275 -999999997839343466 999999999846832185 21530816 999999999634823231 207892772 -999999998661185631 464393080 730349222 -999999999094952147 368745941 999999999494324652 -999999998427670069 697908642 531527275 999999999657105986 -999999998137134702 988444009 999999999492562378 696070883 1000000000034940734 551336421 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 -999999998654769761 470808950 368745941 -999999998732811674 730349222 -999999998545968903 1000000000012295914 186994545 730349222 -999999999094952147 -999999998600866217 236263292 368745941 999999998759210230 -999999998412357081 713221630 -999999998613952894 511625817 531527275 999999999657105986 999999999365167054 263609439 999999999385254630 477815963 730349222 -999999998884052831 -999999998302543788 823034923 -999999998616778117 508800594 999999999495498519 68627506 1000000000105697778 480579377 730349222 999999999855927933 -999999998428058910 63455985 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999998374605047 1000000000129264384 457012771 1000000000168391232 417885923 -999999998691477100 327411367 368745941 -999999998733348866 -999999998633919679 491659032 999999999336856078 234815685 531527275 999999999657105986 1000000000198713510 373412141 999999999230151506 958481755 730349222 -999999998346995679 531527275 999999999089410886 999999999633768545 554864716 368745941 999999999494324652 -999999998635589956 271773493 730349222 -999999999094952147 -999999998730623415 366221330 531527275 999999999657105986 531527275 999999999657105986 -999999998544699663 580879048 730349222 -999999998439267251 730349222 -999999997981142303 730349222 -999999997912397073 368745941 -999999998170931792 -999999998457860790 93257865 999999999685523480 900753675 -999999998706087392 341484467 368745941 -999999998733011866 1000000000182039764 404237391 -999999998366365086 759213625 -999999998316126976 809451735 368745941 999999998893801464 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 -999999998678985462 314458227 -999999998418772727 706805984 531527275 -999999998840103500 730349222 999999999855927933 730349222 999999999532911031 999999999302124744 200567129 730349222 -999999998608225701 999999999844261583 742015572 -999999998174781760 950796951 999999999549433767 121815046 -999999998455801320 91350027 -999999998451498168 87372239 730349222 -999999999056534321 -999999998617346719 253280986 999999999705758749 278101274 730349222 999999999855927933 730349222 -999999998183134219 999999999231955487 130397872 -999999998209475192 916103519 730349222 -999999999094952147 368745941 -999999998191156018 999999999566687140 621946121 -999999998642113790 483464921 999999999714769008 287623113 -999999998508643283 616935428 999999999468767693 394302900 -999999998208422288 917156423 531527275 -999999998895343738 531527275 999999999657105986 -999999998382807553 742771158 531527275 -999999997767536432 999999999244889259 618181334 730349222 -999999999094952147 730349222 -999999998339625151 999999999016154215 846916378 999999999481228175 381842418 999999999832067195 754209960 730349222 999999999534355897 -999999998453851816 671726895 1000000000123275891 463001264 -999999998668514680 303911755 730349222 999999999348288739 999999999752473862 833803293 368745941 999999998985227732 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999997546148756 368745941 -999999998275684418 368745941 999999999494324652 999999999278350778 584719815 -999999998275329791 850248920 -999999998279044658 846534053 531527275 999999999263563818 531527275 -999999998640479458 368745941 -999999997641181200 730349222 -999999999094952147 -999999998742325226 383253485 531527275 -999999998094696564 368745941 -999999997958053396 368745941 -999999998733282782 -999999998418667278 54064353 368745941 999999998857633974 730349222 999999999855927933 -999999998718135867 353532942 999999999804405699 384227562 531527275 -999999998892638654 368745941 -999999998723112836 -999999998211361189 914217522 -999999998708626312 344023387 999999999189182543 673888050 999999999283548185 579522408 368745941 999999999494324652 -999999998416245023 52106742 -999999998190915942 934662769 999999998994686129 868384464 999999999362674972 261032593 -999999998368745088 4407111 1000000000134779052 309477683 -999999998691283940 326681015 999999999113188483 749882110 730349222 -999999998624962903 1000000000040698013 545579142 730349222 -999999998671106727 368745941 999999999308003344 -999999998406733625 718845086 368745941 999999999494324652 999999999385519835 477550758 531527275 -999999998165525550 -999999998406117881 41514956 730349222 999999999855927933 999999999130340229 28339578 999999999411543082 451527511 531527275 999999999657105986 999999999011374644 851695949 999999999429361825 1704350 999999999480057606 383012987 531527275 999999999657105986 -999999998418996277 706582434 -999999998641659332 483919379 999999999352133449 510937144 999999999444216060 418854533 999999999880735809 705541346 1000000000127713789 302412420 -999999998713482864 412095847 368745941 -999999998467079488 -999999998605007249 520571462 999999999839880649 14579280 1000000000156807347 331505978 531527275 999999999657105986 999999999918681601 93380232 999999999649539806 539093455 -999999998280765983 844812728 -999999998393501179 29435446 368745941 -999999998732952744 1000000000149605424 324304055 730349222 999999999855927933 999999999618555111 191430954 531527275 999999999657105986 368745941 -999999998732811674 -999999998692599997 432978714 368745941 999999999431300268 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999997865119297 531527275 999999999579689392 531527275 -999999997659372916 368745941 -999999998686634604 730349222 999999999201846129 531527275 999999999657105986 -999999998375927199 749651512 368745941 -999999998732811674 730349222 999999999855927933 368745941 999999999494324652 -999999998480890296 116808635 368745941 -999999998732811674 999999999496687894 691945367 999999999184572501 82498552 -999999998494513914 631064797 368745941 -999999997693531248 368745941 -999999998732811674 531527275 999999999657105986 999999999395441499 293883884 1000000000020471970 195170601 -999999998522746171 602832540 531527275 999999999657105986 531527275 -999999998895343738 531527275 999999999657105986 730349222 999999999190447205 -999999998593946834 229881101 -999999998470706737 654871974 999999999116586028 746484565 -999999998561674425 563904286 531527275 -999999998452218762 730349222 -999999998942700187 368745941 -999999998448375938 -999999998705316582 420262129 -999999998572865730 208332433 1000000000082409222 503867933 368745941 999999999185414820 730349222 999999999855927933 368745941 999999999354508916 730349222 -999999998826992747 730349222 -999999999094952147 730349222 -999999998317124445 -999999998679626940 315810477 368745941 999999999494324652 531527275 -999999998344040000 531527275 -999999998278223374 368745941 -999999998445801624 531527275 999999999657105986 999999999645716560 542916701 368745941 -999999997856019708 999999999920067367 666209788 -999999998465362505 660216206 531527275 -999999998896130200 -999999998469121342 656457369 730349222 999999999855927933 -999999998453512403 672066308 -999999998604470032 240653569 999999999339324203 523746390 531527275 -999999998115571548 730349222 -999999999094952147 999999999706285445 879991710 368745941 999999998797098372 730349222 999999999102703879 730349222 999999999855927933 999999999678713192 907563963 730349222 -999999998999956343 -999999998673894066 309828333 368745941 999999998980704178 368745941 -999999997851248718 999999999359819110 257747631 531527275 -999999998896130200 368745941 999999998812157888 730349222 -999999998466734657 730349222 999999999593623853 -999999998472292091 108226358 -999999998333996468 791582243 999999999082395284 780675309 -999999998469567417 104964492 730349222 999999999855927933 -999999998717353907 408224804 999999999175161281 73066474 730349222 999999999855927933 999999999286316570 902316691 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998258532572 -999999998183816604 941762107 -999999998444577194 681001517 -999999998527015112 598563599 -999999998430687264 694891447 730349222 -999999998094274569 531527275 -999999998291418420 999999999412182713 776450548 730349222 999999999609603179 368745941 999999999494324652 999999999898682905 73381536 368745941 -999999998732811674 730349222 999999999855927933 -999999998721319676 404259035 531527275 999999999281417938 -999999998499710467 625868244 -999999998739929614 375372465 999999999508121174 80512493 -999999998139201213 986377498 1000000000182684024 403593131 999999999935761406 110460037 999999999113704884 749365709 -999999998649891863 285816150 -999999998593771777 531806934 -999999998697229840 332626915 368745941 999999999494324652 -999999998588300152 537278559 531527275 -999999998790512170 -999999998666849366 303032903 368745941 999999999494324652 -999999998679270207 446308504 531527275 999999999167239696 999999999718045503 470587758 368745941 -999999998585622986 -999999998718950448 406628263 -999999998703503895 338900970 730349222 -999999999094952147 999999999496752615 691880646 999999999474181219 46523744 368745941 -999999998143662962 730349222 999999999642938097 368745941 -999999998733348866 -999999998703497317 422081394 730349222 -999999999094952147 -999999998247836449 877742262 730349222 999999999367055405 999999999409327029 307624878 368745941 -999999997529927132 999999999816602756 769674399 999999999776721099 349722378 999999999628687626 201030151 -999999998391145124 734433587 730349222 -999999998521341323 368745941 -999999998732853652 -999999998637721363 273387440 999999999660260735 926016420 531527275 -999999998136096888 -999999998424724776 700853935 -999999998480867694 644711017 999999999429498511 759134750 368745941 999999999494324652 -999999998628828389 496750322 999999999754954571 831322584 -999999998314690518 810888193 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999999021350641 368745941 999999999494324652 -999999998725819072 399759639 368745941 -999999997664412292 531527275 -999999998281723750 368745941 999999999494324652 999999998890937596 972132997 999999999508226887 680406374 999999999156910025 706160568 -999999998622822874 258219949 368745941 999999999494324652 999999999447691523 346133908 368745941 -999999997625777776 730349222 -999999998719044375 531527275 999999999069847946 1000000000140078706 314777337 999999999660473178 232815703 999999999433734578 6863565 -999999998520174480 605404231 368745941 999999999494324652 -999999998587562176 538016535 730349222 999999999855927933 531527275 999999999214409540 730349222 -999999998864867487 531527275 -999999998895343738 999999998880461562 982609031 368745941 -999999997694911836 -999999998623616849 501961862 999999999942641227 643635928 730349222 -999999998250439399 368745941 999999999494324652 -999999998509921635 615657076 999999999866380842 41079473 999999998938592301 924478292 999999999192734067 670336526 368745941 -999999998732811674 -999999998563470759 198867834 531527275 999999999473162296 368745941 -999999998078595012 999999999480686842 382383751 368745941 999999998951674322 730349222 -999999998252716461 368745941 -999999998732811674 999999999363181277 825451984 999999999882240596 56939227 999999999614246538 574386723 730349222 999999999730884365 531527275 -999999998202547294 1000000000092417150 267115781 368745941 999999999494324652 -999999998539542025 174939100 368745941 -999999997569057372 730349222 999999999855927933 999999999257658690 605411903 -999999998675737613 449841098 531527275 -999999998895658896 368745941 999999999494324652 730349222 999999999855927933 -999999998662327833 463250878 999999999239219477 623851116 -999999998332723672 792855039 368745941 -999999998733348866 531527275 999999999657105986 531527275 -999999997718227648 730349222 999999999855927933 999999999298823001 889810260 999999999765734079 422899182 -999999998411247369 714331342 -999999998154827697 970751014 368745941 -999999998733260774 999999999550466052 638167209 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999272909857 368745941 999999999447603008 368745941 -999999998067405394 531527275 999999999657105986 -999999998182753016 942825695 999999999060543156 802527437 531527275 999999999543362886 -999999998617314564 252803635 999999999274038344 589032249 -999999998229128606 896450105 1000000000005228598 581048557 -999999998744271028 381307683 999999999867225480 719051675 999999999316390212 872243049 999999999631490911 557142350 368745941 -999999998164427270 -999999998291298586 834280125 531527275 -999999997882650304 730349222 -999999999094952147 730349222 -999999998659685105 -999999998711369439 346851252 999999999670779605 517853656 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 999999999765992263 338716410 368745941 -999999998732811674 531527275 -999999998772987986 368745941 999999999327700104 1000000000184490701 359189332 -999999998386744199 22678466 730349222 999999999672085907 368745941 -999999997509274714 531527275 999999999657105986 999999999280647272 179089657 730349222 999999999855927933 -999999998215286350 910292361 -999999998653371978 472206733 531527275 -999999998721759324 730349222 999999999547754435 531527275 999999999657105986 730349222 -999999997954107665 -999999998649245692 476333019 999999999557219382 130348369 531527275 999999999265461394 1000000000045090442 541186713 -999999998671300098 306697173 -999999998630556983 495021728 368745941 -999999998732811674 531527275 999999999184582818 531527275 999999999657105986 999999999710623729 283383168 368745941 -999999997779794100 368745941 -999999997942015748 730349222 -999999998471718785 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999322828000 368745941 999999999292726086 1000000000019617997 194316628 730349222 -999999997937854419 -999999998480809943 116207018 1000000000138802544 313501175 -999999998600967644 524611067 730349222 999999999846524853 730349222 999999999855927933 999999999899369749 74068380 730349222 999999999638196877 -999999998299436846 826141865 368745941 -999999998118151554 531527275 -999999998329082218 999999999893534538 692742617 -999999998630771932 494806779 999999999661108879 925168276 999999999922089226 664187929 999999999684090642 504542619 -999999998397254678 728324033 999999999506300279 78642804 -999999998511559743 614018968 -999999998687546416 438032295 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999184671055 -999999998505993140 141390215 531527275 999999999274638668 999999999722231230 864045925 531527275 999999999178643642 999999999401150081 787483180 -999999998650879310 286276385 -999999998637147672 488431039 531527275 -999999998184405564 1000000000029539825 556737330 -999999998609223983 516354728 531527275 999999999657105986 -999999998701017793 337201330 368745941 999999999494324652 531527275 -999999998787867174 -999999998467259255 103442792 531527275 -999999998895343738 368745941 -999999998732811674 531527275 -999999998895343738 -999999998491727299 127902580 531527275 999999999657105986 730349222 -999999998048277371 368745941 999999999494324652 999999999717824311 470808950 999999999662590418 235173047 -999999998479540076 646038635 999999999635673072 552960189 -999999998511227020 147410557 368745941 999999999494324652 999999999363300138 825333123 999999999623123434 565509827 531527275 999999999657105986 -999999998187944685 937634026 999999999977736117 152434748 999999999385247072 477823521 531527275 -999999998895523720 730349222 -999999999094952147 531527275 999999999614151960 368745941 999999999494324652 1000000000079465850 506811305 999999999661452983 924824172 368745941 -999999998494201662 730349222 999999999855927933 531527275 -999999997928529428 999999999802042160 386591101 730349222 999999999855927933 999999999023824895 839245698 730349222 999999999855927933 368745941 -999999998473883316 531527275 -999999997968102828 -999999998305921682 819657029 -999999998648842056 285025593 999999999805994624 382638637 531527275 -999999998073541364 -999999998626225807 499352904 -999999998145275824 980302887 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998190821328 730349222 -999999998352859029 999999999254046551 609024042 531527275 999999999128544236 -999999998556580290 568998421 368745941 999999998946920906 368745941 999999998735079078 999999999896934341 71632972 368745941 999999999494324652 999999999854815225 29513856 999999999366342890 822290371 730349222 999999999855927933 999999999756769812 329112337 999999999030356535 832714058 999999999295287010 193192203 999999999647674063 938603092 999999999852378300 733898855 531527275 -999999998667062530 730349222 -999999999094952147 531527275 -999999997720595710 999999999301694713 886938548 -999999998623605780 501972931 -999999998644023361 280206898 368745941 -999999998733246068 999999999242697537 141139922 531527275 -999999998895509502 531527275 -999999998383250086 531527275 -999999998834995486 -999999998241600237 883978474 531527275 999999999657105986 -999999998557478967 568099744 730349222 -999999998415281933 730349222 -999999997907752037 999999999367004347 821628914 730349222 999999999159457371 999999999712160909 874116246 -999999998654931646 290328721 -999999998154290863 971287848 730349222 999999999855927933 -999999998150473252 975105459 -999999998150437133 975141578 368745941 999999999494324652 999999999478617845 384452748 730349222 999999999855927933 368745941 999999999213851736 999999999435577138 753056123 368745941 999999999494324652 730349222 999999999855927933 1000000000000560485 175259116 531527275 -999999998895510730 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 -999999998645490010 281447009 531527275 999999999133062070 999999999600236026 588397235 -999999998627536184 498042527 999999999680408578 252764171 999999999249584135 939049126 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999999094952147 730349222 -999999999094952147 -999999998345276675 780302036 -999999998428259180 63656255 368745941 999999999123424030 730349222 -999999998091799545 -999999998689567180 436011531 531527275 999999999358889736 730349222 -999999999094952147 730349222 999999999441715531 730349222 -999999999094952147 -999999998192056238 933522473 368745941 999999999494324652 531527275 999999999657105986 999999999237758867 136201252 -999999998460018348 665560363 -999999998624364904 259801749 -999999998636475790 272410057 730349222 999999999855927933 730349222 -999999998285032211 368745941 999999999494324652 730349222 999999999855927933 1000000000102836138 277534769 -999999998519764705 605814006 -999999998584855216 220252291 368745941 999999999494324652 531527275 -999999998259068370 -999999998356504873 769073838 368745941 -999999998733348866 999999999106126920 4517161 999999999856832783 31531414 -999999998622792691 502786020 -999999998629760747 495817964 -999999998182570676 943008035 -999999998593375974 532202737 730349222 999999999126757879 730349222 999999999855927933 531527275 999999999602674332 368745941 -999999997631439226 1000000000115565153 290263784 -999999998708728111 344125186 -999999998502001316 137398391 -999999998527982857 597595854 -999999998550843926 574734785 999999999720691821 865585334 -999999998460706976 96104051 730349222 -999999999094952147 531527275 -999999998619143944 730349222 999999999855927933 -999999998228882861 896695850 999999999110554024 752516569 368745941 999999999494324652 -999999998580496053 545082658 -999999998595049665 230950690 368745941 -999999997799703860 -999999998282093192 843485519 730349222 -999999998430202429 368745941 -999999998733348866 999999999637273315 949003840 999999999791182680 397450581 -999999998489726294 635852417 999999999910060237 676216918 730349222 -999999999094952147 -999999998150186608 975392103 531527275 -999999998498208864 368745941 999999999405522324 730349222 -999999998023861143 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998104727102 -999999998589524345 224921420 999999999126914746 736155847 999999999061113376 801957217 -999999998607750625 517828086 999999998961414271 901656322 730349222 999999999855927933 368745941 -999999998482569992 -999999998706701040 418877671 -999999998434637293 690941418 -999999998379713258 745865453 531527275 -999999998744978916 -999999998730975797 394602914 -999999998497627008 133024083 368745941 999999999265976020 999999999361707052 259951483 368745941 -999999998732811674 -999999998716798947 352196022 999999999304387308 884245953 999999999746283558 442349703 -999999998718676844 406901867 999999999217458016 115697639 368745941 -999999998234919712 -999999998326992622 798586089 -999999998622142317 257539392 -999999998401922141 37672192 999999999554502393 634130868 730349222 999999999855927933 531527275 999999998903452412 999999999912393711 87092342 368745941 -999999998732917466 999999998912249191 950821402 -999999998305103442 820475269 999999999590087878 162590519 531527275 -999999998570673998 -999999998664803876 460774835 -999999998641345669 277529206 999999998988795747 874274846 999999999269685677 167839838 999999999210919285 652151308 999999999618650054 569983207 999999999420076200 318300757 999999999528581499 660051762 -999999998457267428 92934091 730349222 999999999855927933 368745941 999999998860789548 730349222 -999999999094952147 531527275 999999999266267496 730349222 -999999998412027265 -999999998300634867 824943844 531527275 -999999998895343738 730349222 -999999997924834747 -999999998676698108 448880603 999999999993824114 168522745 531527275 -999999998419827208 730349222 -999999999094952147 730349222 -999999998120560609 -999999998126751448 998827263 -999999998741588505 376985580 999999999304470773 558599820 730349222 999999999855927933 368745941 -999999998732811674 1000000000057245308 231943939 368745941 -999999998732838038 368745941 -999999998142527908 999999999679218936 509414325 999999999343494584 845138677 368745941 -999999998201932062 368745941 999999998892079056 999999999458758002 404312591 999999999729935709 303064696 730349222 999999999190538975 368745941 -999999998733348866 999999999400572160 788061101 -999999998418852625 706726086 -999999998726015985 362199522 999999999578801697 151144222 531527275 -999999998098788856 368745941 999999999494324652 999999999251659839 611410754 -999999998422104025 703474686 -999999998214375254 911203457 531527275 999999999657105986 531527275 -999999997886077382 -999999998323862943 801715768 -999999998555437620 191018405 -999999998148013288 977565423 730349222 999999999278039919 -999999998470331047 105728122 531527275 -999999998235021732 368745941 -999999998733087644 531527275 999999999657105986 -999999998591491358 226888433 -999999998284253567 841325144 -999999998696738042 428840669 999999999584462831 156805356 531527275 -999999998318479542 -999999998703806008 421772703 999999999326552871 862080390 531527275 999999999657105986 999999999705795230 278924217 368745941 -999999998733012922 531527275 -999999997821455988 368745941 999999999277088594 531527275 999999999657105986 -999999998500466121 135863196 999999999987535440 162234071 368745941 -999999998733348866 730349222 999999999855927933 -999999998421083352 704495359 368745941 999999999068779574 999999999724369540 861907615 730349222 -999999999094952147 368745941 -999999998733211550 368745941 -999999997693064478 531527275 -999999998895343738 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 -999999998251059217 874519494 730349222 999999999344361995 730349222 999999999855927933 -999999998663556375 462022336 730349222 -999999998354930827 368745941 -999999998570137040 -999999998727277987 363070618 -999999998622822874 258219949 999999999508871408 81213933 -999999998238268859 887309852 531527275 -999999998896036022 730349222 999999999130561189 368745941 -999999998732811674 531527275 999999999549905076 999999999541466791 114595778 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999383659585 730349222 -999999999094952147 -999999998649299567 285483104 730349222 -999999999094952147 730349222 -999999998387863325 730349222 999999999855927933 999999999949108949 637168206 -999999998295267083 830311628 368745941 999999999494324652 999999999725048953 463584308 -999999998641093012 276782155 368745941 999999999494324652 999999999312876172 875757089 999999999624879952 563753309 -999999998527294329 598284382 531527275 999999999045972640 531527275 -999999998896130200 531527275 -999999998745460780 368745941 -999999997924062896 730349222 999999999855927933 999999999925064850 99763481 368745941 999999999494324652 999999999292957408 895675853 999999999226641408 636429185 -999999998522467905 603110806 531527275 -999999998380282720 730349222 -999999997924611629 368745941 999999999494324652 999999999199149832 97055025 -999999998639620622 275554889 -999999998263005872 862572839 999999999954315485 129014116 531527275 -999999998895343738 368745941 999999999116392204 531527275 -999999998622503782 999999999582280595 606352666 -999999998680131900 316315437 368745941 -999999998731797534 531527275 999999999657105986 730349222 -999999999094952147 999999999347838852 840794409 999999999404190855 784442406 999999999255256727 607813866 368745941 999999999411755082 1000000000155960896 330659527 999999999525513716 98566965 999999999875833884 710443271 368745941 999999999469341688 730349222 999999999855927933 999999999390825479 797807782 531527275 999999999657105986 999999999907195759 81894390 -999999998423244445 702334266 531527275 999999999657105986 730349222 999999999855927933 -999999998226490986 899087725 -999999998579334979 546243732 531527275 999999999657105986 531527275 -999999998420130558 368745941 -999999998673176444 531527275 -999999998896130200 730349222 -999999998310533569 -999999998407564268 718014443 999999999711656482 476976779 -999999998371070764 754507947 368745941 -999999997588816360 999999999198527549 664543044 999999999665765802 920511353 999999999458704514 31833501 368745941 999999999494324652 531527275 -999999998663007440 -999999998628430952 263828027 730349222 -999999999094952147 531527275 -999999998896130200 999999999751459898 324588885 -999999998597418628 232815703 999999999920740379 95439010 730349222 -999999998688275629 730349222 999999999855927933 531527275 999999999181772562 999999999429214616 759418645 -999999998174740711 950838000 -999999998440199740 685378971 1000000000146526009 321224640 730349222 -999999997984642369 368745941 -999999998179727320 531527275 999999998898053228 999999999804327528 384305733 -999999998144789488 980789223 531527275 999999999657105986 531527275 -999999997846643320 368745941 999999998972110270 -999999998453385834 88782909 531527275 -999999998896130200 999999999400941826 787691435 368745941 999999999494324652 -999999998633610511 269703900 -999999998744319090 379977519 730349222 999999999530375143 730349222 999999999855927933 999999999497389052 69813669 999999999719203249 469430012 531527275 -999999997713261418 1000000000102576974 483700181 -999999998165315676 960263035 999999999481507566 54636553 -999999998566118449 201707948 730349222 -999999997930573449 -999999998640951034 276348109 730349222 999999999855927933 1000000000109608167 284306798 -999999998489556934 125523547 368745941 -999999998733062118 -999999998495280039 630298672 999999999330220275 532850318 730349222 -999999999094952147 1000000000026034258 200732889 1000000000137384210 312082841 999999999958458137 133156768 730349222 -999999998085614783 368745941 999999999089808742 -999999998418038145 53435220 531527275 999999999657105986 999999999372166222 270608607 -999999998585728992 539849719 1000000000010016473 184715104 -999999998674157689 309554764 -999999998232077860 893500851 -999999998735442083 390136628 368745941 -999999998613947730 730349222 -999999998246377275 -999999998651241777 474336934 999999999907329667 678947488 368745941 999999999494324652 730349222 999999999855927933 -999999998142073515 983505196 -999999998533366774 592211937 999999999660487113 925790042 730349222 -999999997873860573 -999999998380451010 16013865 368745941 999999999303843124 730349222 999999999855927933 -999999998514426050 149823125 368745941 -999999998622860136 -999999998606543899 519034812 1000000000152220132 434057023 999999999903221746 683055409 368745941 999999999494324652 531527275 999999999657105986 999999999252749175 935884086 -999999998340968706 784610005 730349222 -999999998442427477 -999999998455609366 91541981 730349222 999999999855927933 -999999998659625818 465952893 730349222 999999999855927933 -999999998515818827 152002364 -999999998561577143 196974218 730349222 999999999855927933 -999999998296998605 828580106 531527275 999999999657105986 368745941 -999999998497678380 368745941 -999999998580173256 730349222 -999999999094952147 368745941 -999999998733348866 -999999998246163944 879414767 -999999998724705620 360148579 -999999998611050418 246688587 531527275 -999999998895674420 531527275 -999999998895343738 999999999667348951 918928204 999999999083792634 779277959 730349222 -999999999094952147 531527275 -999999998122007606 531527275 -999999998685329280 531527275 -999999998895343738 -999999998582616777 218013852 531527275 -999999998188031814 999999999069997727 793072866 730349222 999999999855927933 730349222 999999999855927933 999999999425170220 763463041 368745941 999999999494324652 368745941 -999999997970905776 1000000000160741891 425535264 531527275 999999999657105986 999999999350502481 248944866 999999999680075317 906201838 531527275 -999999998302661726 -999999998247924490 877654221 -999999998658913219 466665492 999999999102589676 1032061 -999999998299316102 826262609 -999999998374825137 750753574 730349222 999999999855927933 -999999998409885567 45282642 999999999234603563 628467030 -999999998478016668 647562043 730349222 999999999380735257 999999999413326467 449744126 531527275 999999999328016602 999999999728223562 300566087 730349222 999999999855927933 -999999998681627569 317330600 -999999998669657031 305591298 531527275 999999999657105986 -999999998271112875 854465836 999999999023037429 840033164 531527275 -999999998764671866 730349222 -999999998136132069 -999999998644760721 280157796 730349222 -999999997877158023 999999999872658309 713618846 531527275 -999999998895343738 531527275 -999999998217674896 999999999248969451 614101142 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 -999999998451528189 674050522 368745941 999999999426966632 999999998943736670 919333923 999999999999471942 586805213 730349222 -999999999094952147 1000000000102035775 484241380 368745941 999999999046977640 999999999486110124 58452649 368745941 999999999494324652 531527275 999999998974236158 -999999998459732170 665846541 730349222 -999999999094952147 -999999998392404661 27801736 -999999998322659978 802918733 1000000000123026277 463250878 531527275 999999999657105986 999999999477413549 375318742 -999999998563012592 198467245 368745941 999999999494324652 1000000000071950629 514326526 -999999998515511278 610067433 368745941 999999998873708524 -999999998549795136 575783575 368745941 999999999409878694 999999999149716939 713353654 -999999998694660284 430918427 368745941 999999999494324652 -999999998458828841 94234156 999999999351050282 512020311 999999999691380380 497252881 730349222 999999999171324775 368745941 999999999494324652 999999999452168136 25297123 531527275 -999999998204294256 -999999998465866042 659712669 730349222 999999999096630813 368745941 -999999998272730784 531527275 999999999657105986 368745941 999999999427480812 531527275 -999999998351653874 999999999710581317 478051944 730349222 999999999855927933 531527275 999999998974771950 531527275 -999999998836236800 -999999998523772955 601805756 999999999438661469 749971792 730349222 999999999855927933 999999999475776613 712856648 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998556863142 1000000000126849635 301548266 -999999998645749893 479828818 -999999998489877988 125275063 730349222 -999999999094952147 730349222 -999999999094952147 1000000000034631539 551645616 368745941 999999999494324652 368745941 -999999998733156254 -999999998448170172 83641675 999999999423254317 439816276 -999999998576952300 548626411 999999999722138718 466494543 999999999913841026 88539657 730349222 -999999999094952147 -999999998448293047 84227314 531527275 -999999998896130200 999999999742262614 446370647 531527275 -999999998126106286 368745941 999999999494324652 368745941 -999999998732811674 -999999998266326930 859251781 999999999367646060 820987201 531527275 999999999657105986 999999999548368893 120826862 531527275 999999999657105986 999999999698840312 489792949 368745941 999999999494324652 -999999998480130682 115533091 -999999998743156576 382422135 999999998997164356 865906237 999999999321710676 220153061 1000000000159607153 426670002 -999999998438596569 686982142 1000000000128929900 457347255 730349222 999999999855927933 368745941 999999999494324652 -999999998178211136 947367575 730349222 999999999855927933 531527275 -999999997691717642 999999999860199830 34898461 368745941 -999999998409893998 368745941 -999999998732875270 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999998428826891 531527275 999999999657105986 -999999998654313238 471265473 -999999998429544609 64941684 -999999998710277619 415301092 999999999914508587 89207218 -999999998488724618 124224845 999999999179467570 683603023 -999999998388434076 737144635 531527275 -999999998896130200 999999999489564017 61906542 999999999659401682 231744207 1000000000148484640 323183271 368745941 -999999997643098442 999999999645975318 542657943 730349222 -999999998425405011 368745941 999999999494324652 999999999387525681 285674214 531527275 -999999998896130200 999999999932464092 107162723 368745941 999999998952995338 -999999998660769561 296166636 730349222 999999999855927933 730349222 -999999999094952147 -999999998310216398 815362313 -999999998529633674 165192097 531527275 -999999997680670522 -999999998719359869 406218842 999999998940205270 922865323 999999999557084864 130213851 -999999998442306281 683272430 -999999998481146479 644432232 999999999137939373 36381758 368745941 -999999997667683352 730349222 -999999999016837409 531527275 -999999998253742886 730349222 999999999855927933 999999999691258230 263600755 730349222 -999999997969002679 -999999998157499130 968079581 730349222 -999999998159720649 730349222 999999999855927933 531527275 -999999997954823970 730349222 -999999998856607647 730349222 -999999999068380019 368745941 999999999494324652 -999999998244128938 881449773 -999999998531976839 167373914 -999999998581399561 544179150 368745941 999999998911949306 -999999998442526853 78307622 730349222 999999999855927933 -999999998730597230 365994305 -999999998565947989 559630722 730349222 999999999855927933 999999999251021964 937611297 368745941 -999999998645894376 -999999998393489188 28886263 730349222 -999999999094952147 -999999998328884152 796694559 730349222 -999999998100160467 531527275 999999999657105986 -999999998256231682 869347029 -999999998657515270 468063441 531527275 999999999657105986 999999999619028099 192157086 531527275 999999999657105986 730349222 999999999322797989 -999999998598478283 527100428 999999999441017549 422053044 -999999998279551875 846026836 999999999301730520 886902741 368745941 999999999040347478 368745941 999999999494324652 -999999998369386055 4783130 368745941 999999999494324652 -999999998490982100 126379175 368745941 -999999997800342564 531527275 -999999997724236042 730349222 999999999855927933 -999999998718030039 407548672 -999999998682995749 442582962 -999999998593376650 228773725 -999999998707676852 343492553 999999999355089502 252994695 1000000000174072503 348771134 999999999702679683 275486674 -999999998353651505 771927206 1000000000077247141 251945772 999999999592823229 595810032 531527275 999999999657105986 999999999236088076 952545185 531527275 -999999998370991530 531527275 -999999998895343738 -999999998674520496 451058215 -999999998286593793 838984918 368745941 999999999494324652 -999999998426444773 699133938 368745941 -999999998733243820 368745941 -999999998733281866 -999999998712202362 413376349 368745941 -999999997638668104 999999999119716628 17690539 730349222 -999999999094952147 -999999998704574739 340758276 368745941 -999999997637453096 999999998888186958 974883635 368745941 999999999494324652 -999999998727474738 362871813 1000000000011757974 574519181 -999999998715487045 410091666 999999999531243928 103586453 -999999998620214981 255612056 -999999998318130992 807447719 531527275 -999999997755894592 368745941 -999999998732811674 999999999884686105 59384736 730349222 -999999998697162199 368745941 -999999998733348866 999999999771680862 344023387 730349222 -999999998323349735 730349222 -999999998523754033 -999999998476639070 648939641 -999999998364756087 760822624 368745941 -999999998732811674 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 -999999998555528609 190927416 -999999998714640287 350039924 999999999911752621 674524534 -999999998696283473 429295238 730349222 999999999262209129 999999999191705263 671365330 368745941 999999999330975358 999999999385633938 283777869 531527275 999999999511436360 999999999880858373 705418782 531527275 -999999998884239358 -999999998615328721 510249990 -999999998216451703 909127008 999999999283629752 905003509 368745941 999999998782888494 368745941 -999999998733348866 999999999028901133 834169460 531527275 999999999651025102 -999999998364700585 97660 999999999468450742 720182519 368745941 -999999998732811674 999999999641997235 214396276 368745941 -999999998732811674 -999999998697064772 428513939 730349222 999999999361215311 730349222 999999999522903119 -999999998460355705 96039004 730349222 -999999998947748411 730349222 999999999403093067 1000000000024724902 561552253 999999999638467187 550166074 -999999998741403761 376984244 730349222 999999999387287485 999999999317864214 870769047 -999999998651210360 287144627 730349222 -999999998390147789 531527275 999999999657105986 -999999998234954048 890624663 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 -999999998596300258 529278453 730349222 999999999563603739 730349222 -999999999094952147 999999999847511635 738765520 999999999709523968 876753187 -999999998475629977 649948734 999999999661434232 924842923 368745941 -999999998475880730 -999999998533107292 592471419 531527275 999999999021201558 531527275 -999999998896130200 -999999998295353959 830224752 730349222 999999999855927933 531527275 999999999657105986 -999999998243785347 881793364 368745941 999999998781917486 730349222 999999999855927933 999999999465200739 397869854 999999999694147334 267276321 730349222 -999999998817965891 730349222 -999999998005577709 1000000000151169237 435107918 730349222 999999999855927933 999999998929005413 934065180 -999999998483106695 118564244 999999999632159247 954117908 999999999606752156 581881105 730349222 -999999998073432175 368745941 999999999298022046 -999999998728128130 397450581 368745941 999999999089116202 368745941 -999999998732853792 531527275 999999999657105986 531527275 999999999274576860 999999999463894332 37023319 730349222 -999999998611753637 -999999998609192437 244589512 531527275 -999999998066584894 368745941 -999999998191374754 531527275 999999999068474628 1000000000115516914 290215545 999999999891466895 66165526 999999998929034837 934035756 368745941 999999998794672834 368745941 999999999494324652 368745941 999999999372336556 368745941 -999999998031268772 -999999998679108092 314505167 531527275 999999999213743240 730349222 -999999998081673713 531527275 -999999997986160546 999999999231486066 957147195 -999999998635884020 271328263 531527275 -999999997737177468 368745941 -999999998733178192 999999999327180144 535890449 531527275 -999999998895807194 730349222 999999999855927933 531527275 -999999997934240346 368745941 999999999494324652 -999999998504384312 139781387 531527275 -999999998064837208 999999999989803509 596473646 999999998866388240 996682353 -999999998611877301 513701410 368745941 -999999998559989066 730349222 -999999998172338467 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998758520432 -999999998206478063 919100648 730349222 -999999998540424405 999999999714296327 474336934 999999999741249466 447383795 368745941 -999999998043813198 999999999926853966 659423189 999999999212902682 650167911 368745941 -999999997668284016 531527275 999999999092297480 531527275 -999999998675428958 730349222 999999999855927933 531527275 -999999998437863628 -999999998366679150 758899561 1000000000092443391 493833764 -999999998610199813 515378898 531527275 999999998933184630 -999999998625515662 500063049 368745941 999999999494324652 999999999146934028 716136565 999999999668749098 917528057 -999999998283999227 841579484 730349222 999999999290477735 999999998921882309 941188284 531527275 -999999998895343738 730349222 -999999999094952147 1000000000164417813 339116444 -999999998473727743 109200638 999999999675798429 910478726 368745941 -999999997697163752 368745941 999999999187915072 -999999998510651199 614927512 -999999998546381776 181778851 -999999998510645823 146042898 999999999618773197 191212868 999999999220611230 118551591 531527275 -999999998895343738 531527275 -999999998813201588 730349222 999999999855927933 368745941 -999999998732811674 730349222 999999999855927933 -999999998369047285 756531426 531527275 -999999998896018638 -999999998430983789 694594922 -999999998582240647 217637722 -999999998157869562 967709149 531527275 999999999493756692 531527275 -999999998001366540 730349222 999999999855927933 368745941 -999999998732921784 999999999626936615 959340540 730349222 999999999855927933 531527275 999999999657105986 -999999998363887493 71030 730349222 -999999999094952147 999999999667578583 521054678 999999998992323047 870747546 -999999998726567882 361964957 531527275 999999999657105986 -999999998533799997 591778714 999999999653452279 225794804 730349222 -999999999094952147 -999999998615205554 251242839 999999999640346699 945930456 531527275 -999999998293399848 531527275 -999999997832288092 -999999998550976322 574602389 -999999998426456807 61853882 730349222 999999999855927933 368745941 -999999998056967526 368745941 -999999998538478062 999999999242503559 946129702 531527275 999999999557070462 999999999742764595 315893582 1000000000102754241 483522914 531527275 999999999657105986 531527275 999999999657105986 -999999998423850368 59854351 -999999998642729001 278663268 531527275 999999999657105986 531527275 -999999998896130200 531527275 999999999167446996 -999999998594213947 229611022 531527275 -999999998363458522 368745941 -999999998226026728 730349222 -999999998174138243 531527275 999999999254276502 -999999998443489721 78886796 531527275 -999999998773119310 999999999784901613 357282338 -999999998444875894 80272969 -999999998643105728 278502803 1000000000009071014 577206141 531527275 999999999063758336 531527275 999999999657105986 999999999362585088 826048173 531527275 -999999998895853440 531527275 999999999565120384 999999999723400825 296529812 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999223485991 531527275 -999999998537360642 531527275 999999999657105986 -999999998512751878 148304047 999999999471353937 717279324 -999999998459427369 666151342 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999233772674 368745941 -999999998732945194 -999999998588951139 224348214 531527275 999999999657105986 1000000000089326459 496950696 1000000000184944540 359643171 368745941 999999998844292298 368745941 999999999494324652 368745941 999999999217636688 730349222 999999999855927933 730349222 -999999998606829191 368745941 -999999997516749732 999999999541832489 114175014 730349222 -999999998852574095 531527275 999999999657105986 531527275 -999999998896130200 999999999465526624 397543969 531527275 999999999657105986 999999999137511035 725559558 -999999998345162501 780416210 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999998444064877 730349222 -999999998536684333 -999999998509177277 144574352 368745941 -999999998570586250 730349222 -999999999094952147 531527275 999999999657105986 999999999389778575 798854686 -999999998390961729 26532022 531527275 -999999998896130200 531527275 999999999036066594 999999999766341225 339470212 -999999998302289626 823289085 999999999742450689 314793214 368745941 999999999494324652 730349222 999999999765002833 -999999998196481600 929097111 999999998877534594 985535999 531527275 999999998930159410 -999999998162401133 963177578 368745941 -999999998733348866 999999999077524661 785545932 -999999998625151269 260548344 -999999998587654690 223051765 -999999998645931106 281894925 -999999998611978519 247375594 531527275 -999999997893106176 730349222 999999999615680299 -999999998574800045 550778666 -999999998650860599 286257674 368745941 -999999997609235766 -999999998726929445 362748450 999999999967225839 619051316 -999999998614356144 511222567 730349222 999999999855927933 999999999686954914 501678347 -999999998312604120 812974591 531527275 999999999657105986 730349222 999999999855927933 -999999998385115689 740463022 999999999081719304 781351289 368745941 999999999198765778 -999999998199272134 926306577 730349222 999999999855927933 368745941 999999999494324652 999999999722064936 295071673 368745941 -999999998733141664 730349222 -999999999094952147 531527275 -999999998321104790 -999999998177405883 948172828 368745941 -999999997584244922 999999999470719646 369162031 999999999835037624 9736255 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999999063141211 531527275 999999999657105986 999999999734828131 307170656 531527275 -999999998895809926 531527275 -999999998416078618 531527275 999999999449402442 368745941 999999999494324652 368745941 999999999494324652 999999999281556222 907077039 730349222 999999999855927933 -999999998590682036 226865573 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999997973672234 999999999678158922 908118233 531527275 -999999998614871002 368745941 999999998866965682 730349222 -999999998594084661 999999999298894381 889738880 -999999998334770677 790808034 730349222 999999999212632703 999999999659931476 528701785 999999999479885674 383184919 999999999537706326 110072821 368745941 -999999998536844276 -999999998562834443 198231518 999999999514506274 86848799 368745941 999999999097908080 999999999574190838 614442423 -999999998501502965 624075746 368745941 999999999494324652 730349222 999999999604665003 -999999998472911734 109069409 999999998934188439 928882154 999999999351006567 512064026 999999999742941501 316070488 531527275 -999999998620407718 531527275 999999999657105986 531527275 -999999997777649374 730349222 -999999999094159617 -999999998570524143 555054568 730349222 -999999998188400399 730349222 -999999998056331957 730349222 -999999998858254985 531527275 999999999657105986 730349222 -999999998872840473 368745941 -999999998733346014 999999999571197751 617435510 368745941 -999999998732949592 531527275 -999999998665194502 368745941 -999999997925855482 -999999998582718717 218115792 368745941 999999999494324652 999999999094290653 768779940 -999999998567520437 558058274 999999999933932685 108631316 730349222 999999999270267231 531527275 999999999226931664 531527275 999999999120525344 368745941 999999999494324652 999999999829745729 756531426 1000000000011411639 574865516 730349222 999999999855927933 368745941 -999999997690767208 999999999902276172 684000983 999999999405958822 457111771 999999999371637648 491432945 -999999998524781534 600797177 730349222 -999999999094952147 531527275 -999999998895343738 368745941 -999999998354616682 730349222 999999999855927933 730349222 -999999998135269023 531527275 999999999478837990 999999999616795188 571838073 999999999784844489 357339462 999999999507424794 79767319 999999999903351349 682925806 -999999998220694323 904884388 999999999946348784 121047415 -999999998363246705 762332006 -999999998152145785 973432926 -999999998659333066 294730141 531527275 999999999657105986 999999999029611487 833459106 531527275 -999999998130581062 730349222 999999999725299911 730349222 999999999122655703 -999999998321995744 803582967 999999999704726898 483906363 531527275 999999998952715200 368745941 -999999998733348866 730349222 -999999999094952147 368745941 -999999998732811674 999999999258497818 604572775 531527275 999999999657105986 730349222 999999999646911013 531527275 -999999998896117022 -999999998493366940 632211771 999999999533511550 655121711 999999999266025209 922608052 999999999440623199 338528392 531527275 -999999998895792382 1000000000113035971 473241184 999999999318221676 216181067 730349222 999999999855927933 368745941 -999999998664113992 999999999714034106 872243049 -999999998740928757 376383842 730349222 -999999999094952147 999999999469405570 719227691 368745941 999999999494324652 -999999998546620073 182740846 368745941 999999999155021262 -999999998208362973 917215738 999999999969839855 144538486 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997702095732 -999999998524019509 601559202 730349222 999999999855927933 368745941 999999999494324652 999999999344465948 844167313 999999999023227175 839843418 531527275 999999999657105986 730349222 999999999832856015 531527275 -999999998895343738 999999999709427497 479205764 999999999783404641 802872514 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999234553062 368745941 -999999998389357740 999999999636734222 209863209 531527275 999999999031610578 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998552871612 -999999998689124032 324686637 730349222 999999999855927933 999999999653000779 226129766 730349222 -999999998190794045 -999999998541929268 177326343 -999999998690035398 325432473 368745941 -999999997641592950 730349222 999999999855927933 -999999998409971595 45905862 999999999625097988 961179167 999999999598891960 987385195 368745941 999999999216824688 -999999998463099582 99283119 531527275 -999999998896130200 368745941 -999999998160398876 -999999998643815621 279999158 -999999998268172618 857406093 -999999998602312800 237709875 730349222 -999999997981232471 531527275 -999999998895343738 1000000000038496706 213195337 730349222 999999999855927933 -999999998416186845 51591574 531527275 999999999116251872 368745941 -999999998732811674 999999999552780844 635852417 -999999998516251211 152434748 730349222 999999999855927933 -999999998739390385 386188326 -999999998176407257 949171454 730349222 -999999999042482205 999999999356084002 254309017 -999999998492565291 127962366 -999999998575317725 211158746 531527275 999999999037908940 -999999998682825925 318591626 -999999998654070083 289694658 730349222 -999999999094952147 999999999799979987 372871222 368745941 999999999362087556 531527275 -999999998561709946 531527275 999999999291425214 368745941 999999999494324652 368745941 -999999998413503250 -999999998286297156 839281555 -999999998744868428 380710283 531527275 -999999998895343738 730349222 -999999998673590243 1000000000016171703 190870334 999999999601002756 174131743 730349222 -999999999094952147 -999999998484821089 120218164 999999999014966951 848103642 -999999998534168825 169565900 531527275 999999999657105986 730349222 -999999998249040969 -999999998649754371 475824340 999999999606580854 582052407 1000000000020248094 566029061 -999999998204632523 920946188 368745941 999999998855223826 730349222 -999999999094952147 730349222 -999999999094952147 999999999742217608 446415653 531527275 -999999998438967426 730349222 -999999998841972173 368745941 999999999494324652 531527275 -999999997838751892 368745941 999999999494324652 -999999998674159571 310343108 368745941 -999999998696923826 -999999998268236484 857342227 1000000000165940916 340639547 999999999966193566 140892197 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998733348866 730349222 999999999855927933 531527275 999999999470864846 531527275 -999999998069081680 531527275 999999999436004354 368745941 -999999998733348866 730349222 -999999998906825145 531527275 -999999998288476832 999999999436361564 426709029 531527275 -999999997717081194 368745941 -999999998732825866 368745941 999999999494324652 -999999998378895345 14292420 730349222 999999999855927933 -999999998548796547 576782164 531527275 -999999998288824750 730349222 999999999493101493 -999999998300260068 825318643 368745941 999999999494324652 730349222 999999999382622999 368745941 999999999494324652 -999999998365700622 1634889 531527275 999999999657105986 730349222 999999999744325421 531527275 -999999998100018706 999999999875227613 711049542 730349222 -999999998909045891 -999999998422120782 703457929 368745941 -999999998732994764 999999999972585181 147283812 999999999911857815 674419340 730349222 999999999855927933 999999999406686184 781947077 999999999297451493 891181768 999999999630381267 203510254 999999999788361960 797915195 368745941 -999999998582194154 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998895343738 -999999998555631453 191028528 368745941 -999999997694282362 -999999998604567890 521010821 368745941 999999999494324652 368745941 -999999998732811674 999999999749580008 439053253 531527275 -999999998415256938 368745941 -999999998056596220 730349222 999999999855927933 999999999965500846 140199477 -999999998689821023 435757688 -999999998225478348 900100363 -999999998544538630 581040081 368745941 999999999494324652 999999999311476602 209918987 730349222 -999999998378846195 -999999998389053112 736525599 -999999998509176493 145360030 -999999998701171934 424406777 -999999998531427680 594151031 730349222 -999999997965731869 368745941 999999999173816810 730349222 -999999998015890565 730349222 -999999998578864703 368745941 -999999998122407584 999999999048167653 814902940 531527275 -999999998052649806 -999999998319701180 805877531 730349222 999999999711660781 531527275 -999999998220255238 999999999376743042 274888573 999999999163847798 61752991 368745941 -999999998732811674 999999999804894244 781382911 531527275 -999999998210943548 531527275 -999999998895343738 999999999759310076 429323185 999999999378108272 484962321 1000000000157485935 428791220 999999999113221335 749849258 730349222 999999999855927933 -999999998576538143 549040568 368745941 999999999494324652 531527275 -999999998667985072 1000000000204700326 379398957 999999999281933597 581136996 531527275 -999999998895783276 999999999260143499 158418060 -999999998741495465 376892540 999999999619736506 192402561 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998732811674 999999999616830954 969446201 999999999616404269 189533256 531527275 999999999083759232 531527275 -999999997678822458 368745941 -999999998732811674 -999999998673792196 309726463 -999999998505894021 619684690 999999999623842800 962434355 999999999625067225 197409750 531527275 999999999632898014 -999999998213781863 911796848 -999999998652889535 288823802 -999999998479679785 115076860 730349222 999999999855927933 999999998988299523 874771070 730349222 -999999999075950459 730349222 999999999855927933 368745941 -999999998732811674 -999999998169928957 955649754 -999999998736576278 389002433 999999999404473657 302916042 368745941 999999999086706224 -999999998517533763 608044948 999999999843314801 742962354 999999999154139944 52358705 -999999998583674529 541904182 -999999998457563459 668015252 531527275 -999999998819594844 730349222 999999999855927933 730349222 999999999855927933 999999999807876772 380756489 730349222 -999999998279671495 -999999998719527191 406051520 730349222 999999999855927933 999999999459344693 32473680 -999999998299424938 826153773 730349222 999999999855927933 999999999770196615 342566268 999999999393994440 469076153 368745941 -999999998733094256 -999999998621489650 256886725 531527275 -999999998895375930 -999999998458194388 94128655 999999999352268092 510802501 -999999998241655470 883923241 999999999805803751 382829510 999999999804681144 377810131 730349222 -999999997879446949 -999999998633995646 491583065 730349222 -999999999094952147 999999999983773878 602503277 730349222 999999999358618323 531527275 999999998972544656 368745941 -999999997535135400 368745941 999999999446306480 999999999472915052 371357437 531527275 -999999998877511476 -999999998701012844 336619685 999999999740736565 447896696 531527275 999999999657105986 999999999057433169 805637424 531527275 -999999998895880168 999999999903624721 78323352 999999999715777616 472855645 999999999737377169 451256092 531527275 -999999998716073212 531527275 999999999657105986 531527275 -999999998895343738 531527275 999999999511490548 -999999998631302957 266700032 531527275 -999999998093084196 -999999998230691063 894887648 -999999998380118505 745460206 368745941 -999999998733047552 999999998989927952 873142641 999999999933211968 653065187 999999999183440564 81345757 531527275 999999999592117758 368745941 999999999494324652 531527275 -999999998895736430 -999999998521525181 156922256 368745941 -999999998407759878 531527275 999999999458464294 368745941 -999999998733348866 999999999234804509 953828752 531527275 999999999445667008 999999999180349447 682721146 -999999998708239210 417339501 531527275 999999999657105986 -999999998560703986 564874725 730349222 -999999999094952147 -999999998489893017 125290092 1000000000064971737 521305418 999999999317453786 215896171 368745941 -999999998733220900 531527275 -999999998895343738 -999999998516566627 609012084 531527275 999999999657105986 -999999998665765130 459813581 999999999206079015 656991578 730349222 -999999997945139795 730349222 -999999999059445441 730349222 -999999998872928221 999999999899211925 687065230 999999999822164709 764112446 730349222 -999999998422905841 368745941 -999999998069081964 999999999858758934 33457565 -999999998355050833 770527878 368745941 -999999998733100776 -999999998743931238 381647473 531527275 -999999998889348618 999999999795594367 368318136 531527275 -999999998231662582 999999999246959234 616111359 368745941 -999999998732811674 999999999411640840 309546033 -999999998705948755 419629956 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999332001419 531527275 -999999997746135784 368745941 999999999494324652 999999999168038208 65943401 368745941 999999999494324652 1000000000077572437 252271068 999999999671663072 914614083 -999999998554455521 571123190 730349222 -999999999094952147 999999999257279307 155721692 -999999998625915360 261312435 730349222 -999999998824146321 531527275 999999998900502818 999999999398267982 790365279 -999999998550470224 575108487 -999999998154490451 971088260 -999999998343567816 782010895 999999998949498469 913572124 730349222 -999999998148028373 -999999998603692005 521886706 -999999998384413186 741165525 368745941 -999999998329063802 368745941 -999999998733348866 999999999048691262 814379331 368745941 -999999998733348866 999999999489850555 698782706 999999999263023991 600046602 531527275 999999999657105986 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999999049959925 -999999998516029597 151426672 -999999998434224863 70159130 1000000000140991807 445285348 730349222 999999999855927933 999999999236310103 626760490 999999999224872425 123314810 999999999205622110 657448483 999999999774070653 346459108 -999999998672488811 453089900 -999999998256948014 868630697 730349222 -999999998338411237 -999999998661778544 297175619 -999999998701510918 336907993 531527275 999999999187704412 368745941 -999999998120090668 531527275 -999999997791209614 730349222 -999999999094952147 -999999998530498707 166017694 531527275 -999999998671627278 -999999998664105751 300289288 999999999334070530 231975723 999999999731295635 854981520 368745941 999999998814915262 -999999998552416552 573162159 368745941 -999999998695240174 531527275 999999999657105986 531527275 -999999998896072396 730349222 999999999855927933 999999999178967060 684103533 -999999998222262052 903316659 531527275 -999999998895343738 368745941 999999999433743518 -999999998570650889 206585156 730349222 999999999855927933 531527275 -999999997920980430 -999999998369886566 755692145 999999999322666079 221108464 999999999703528215 276114314 730349222 -999999999094952147 368745941 -999999998733348866 368745941 -999999998638648108 368745941 999999999453992328 -999999998646736579 478842132 531527275 999999999657105986 999999999875444948 50143579 531527275 -999999998845162982 730349222 -999999998368715033 368745941 999999999494324652 730349222 999999999855927933 1000000000115871447 290570078 -999999998683370576 318767651 730349222 999999999855927933 531527275 -999999998896130200 -999999998681610161 317544428 999999999435250790 333155983 730349222 999999999855927933 -999999998277237877 848340834 368745941 -999999998483953774 531527275 -999999998625133700 999999999101694812 761375781 531527275 -999999998305556218 -999999998281988591 843590120 -999999998570325650 555253061 531527275 999999999039436812 -999999998364934129 337914 730349222 999999999211621093 730349222 -999999998364702697 730349222 -999999998968203277 531527275 -999999998895603982 531527275 999999999657105986 999999998987419992 875650601 999999999217485487 115670168 531527275 999999999657105986 999999999126319620 24343807 999999999454072665 352515050 999999999013645791 849424802 -999999998498924579 626654132 999999999396933055 295336110 368745941 -999999998733348866 730349222 -999999998144878725 531527275 -999999997995885808 -999999998594294033 229691108 -999999998473659364 109593631 368745941 999999999494324652 531527275 -999999998896130200 531527275 -999999998056089444 531527275 999999999657105986 999999999252379826 936253435 999999999424593051 764040210 -999999998281866796 843711915 -999999998579712977 215647244 -999999998199044670 926534041 -999999998362234863 763343848 999999999713606184 286735171 730349222 -999999999034993405 -999999998391115355 27298892 531527275 -999999998895343738 730349222 -999999999094952147 531527275 -999999998360025336 368745941 -999999997680018852 1000000000099154908 273853539 -999999998477124096 112746983 368745941 -999999997710427010 999999998886054695 977015898 -999999998509664534 615914177 999999999395163534 467907059 -999999998486468085 121865160 531527275 999999999657105986 368745941 -999999998010508118 1000000000112926673 287625304 531527275 -999999998678687628 1000000000038281311 212979942 -999999998136436947 989141764 -999999998348557627 777021084 -999999998553481365 189664902 368745941 999999999494324652 368745941 -999999998733165376 -999999998412023856 713554855 531527275 -999999998197419478 999999999658814952 231943939 -999999998514342796 611235915 368745941 -999999998043481178 531527275 -999999998204686364 999999999290781967 188687160 999999999665871934 238214459 730349222 -999999999094952147 368745941 999999999436324070 730349222 -999999999045108715 368745941 999999999494324652 368745941 999999999324669642 368745941 999999999494324652 -999999998354505612 771073099 368745941 -999999998270697084 -999999998531383919 594194792 531527275 -999999998787938818 368745941 999999999494324652 999999999359916967 503153626 730349222 -999999999094952147 368745941 -999999998733111882 531527275 -999999998895683784 999999999369872267 818760994 999999998863204991 999865602 999999998986237694 876832899 -999999998460476922 95873997 -999999998535776193 589802518 999999999257238978 605831615 730349222 -999999998786258867 -999999998295472628 830106083 531527275 999999999657105986 368745941 999999998948279626 730349222 -999999998620693273 730349222 -999999998859196931 531527275 -999999998895343738 -999999998318051058 807527653 531527275 999999999657105986 -999999998407153337 718425374 1000000000132050308 306748939 730349222 -999999998801924687 -999999998483699103 119541522 730349222 -999999998551565513 730349222 -999999998108540867 1000000000005134483 179833114 999999999629439286 559193975 531527275 -999999998872799110 730349222 -999999998544701083 -999999998501029340 624549371 531527275 -999999998895822186 -999999998669725272 305908809 368745941 999999999204543166 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998732811674 -999999998458279541 667299170 368745941 -999999998733348866 1000000000113125964 287824595 368745941 -999999997527796948 531527275 -999999998711172896 1000000000110680480 285379111 -999999998632847872 268686213 -999999998315417070 810161641 730349222 999999999855927933 368745941 -999999997869240506 531527275 999999999538048022 999999999916664054 669613101 999999999696121020 890156135 -999999998460498817 95895892 730349222 -999999999094952147 -999999998744320460 379976149 -999999998659330190 294733017 999999999930653133 655624022 -999999998509070966 144468041 -999999998704058941 421519770 730349222 999999999855927933 531527275 -999999998896130200 730349222 -999999998040633075 730349222 -999999998261135605 531527275 999999999657105986 531527275 999999999657105986 -999999998171662943 953915768 999999999256219179 932414082 531527275 999999999657105986 531527275 -999999998895343738 730349222 -999999998314271127 368745941 -999999998733289102 368745941 -999999998728249490 -999999998438501063 687077648 368745941 -999999997543699402 730349222 999999999855927933 730349222 -999999998707154487 531527275 999999999624881222 -999999998695865245 331262320 999999998910481451 952589142 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999516310875 -999999998480760116 644818595 999999999482727809 55723976 -999999998257316595 868262116 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999494324652 -999999998378912856 746665855 -999999998570151330 205548405 -999999998559067226 194583197 -999999998421398848 56795923 531527275 999999999657105986 531527275 999999999657105986 999999999688210654 898066501 -999999998461673375 97085080 -999999998667125572 458453139 -999999998411914276 713664435 -999999998699403553 334800628 -999999998738013970 387564741 730349222 -999999999094952147 -999999998428831658 696747053 -999999998584904589 540674122 730349222 999999999855927933 531527275 -999999998374465060 368745941 -999999998732811674 368745941 -999999998732811674 368745941 999999999494324652 730349222 999999999447457795 -999999998341145773 784432938 -999999998739138189 374989238 730349222 -999999998608746369 368745941 -999999998115540742 -999999998432884341 692694370 999999999438953822 424116771 531527275 999999999180659420 368745941 -999999997846283762 999999999606615077 582018184 368745941 999999999033482064 368745941 999999999494324652 -999999998377991491 13925758 -999999998606418901 241815976 -999999998429430337 64827412 368745941 999999999494324652 -999999998128449078 997129633 531527275 999999999341030628 368745941 999999999494324652 730349222 999999999469237849 368745941 999999999494324652 368745941 999999998926218996 -999999998643696918 279093993 730349222 -999999999094952147 368745941 999999999494324652 999999999699471412 489161849 368745941 -999999998732811674 730349222 999999999736736843 -999999998556815789 568762922 999999999741135742 447497519 531527275 -999999998896105590 999999999463521903 725111358 531527275 999999999657105986 368745941 -999999998083636496 999999999374682688 488387905 368745941 999999999463441928 368745941 -999999998309624046 368745941 999999999494324652 999999999610123978 183252965 999999999955036515 631240640 -999999998516596327 608982384 999999999475583271 374025656 999999999512785099 85317658 730349222 -999999997962728789 531527275 999999999657105986 -999999998453551716 672026995 730349222 -999999998841535475 531527275 999999998901673472 730349222 999999999855927933 -999999998563041381 198438456 531527275 -999999998763863440 368745941 999999999494324652 -999999998323726578 801852133 368745941 999999999494324652 730349222 -999999998520358095 368745941 999999999195303434 999999999575690243 148345660 999999999797941274 390691987 531527275 999999999418853462 -999999998728791156 396787555 999999999226488793 124711272 999999999023415064 839655529 368745941 999999999494324652 999999999875314803 710962352 999999998999024668 864045925 -999999998295785362 829793349 999999999600655520 172998045 531527275 999999999200907768 730349222 999999999855927933 -999999998527039624 598539087 -999999998205275003 920303708 368745941 999999998894325058 -999999998627599803 497978908 368745941 -999999997838564432 531527275 -999999998895343738 999999999131491377 731579216 -999999998476657762 112054837 368745941 999999999419915346 730349222 999999999545486207 730349222 999999999328007165 368745941 -999999998026110664 368745941 -999999997715576764 368745941 -999999997519401026 730349222 999999999133541259 999999999754054549 326875110 368745941 -999999998732811674 531527275 999999999657105986 -999999998479456772 115140639 368745941 999999999494324652 999999999552113392 124649341 -999999998682670107 318747444 531527275 999999999657105986 -999999998213614212 911964499 999999998997990333 865080260 -999999998203991806 921586905 368745941 999999999494324652 531527275 -999999998449372348 730349222 999999999222311793 999999999379760202 483310391 531527275 -999999997799111948 -999999998382088754 18232375 -999999998619878499 255275574 531527275 999999999657105986 -999999998134408580 991170131 730349222 -999999999094952147 730349222 999999999855927933 -999999998346256787 779321924 -999999998193778851 931799860 1000000000149432398 436844757 999999999649903701 222246226 -999999998273355337 852223374 999999999203266828 985366433 531527275 -999999998627252496 531527275 -999999998895631900 730349222 -999999998757048741 -999999998543414995 179598532 -999999998218758333 906820378 730349222 999999999855927933 -999999998312902655 812676056 531527275 999999999657105986 368745941 -999999997925622472 730349222 999999999559756069 999999998879235288 983835305 368745941 -999999998188591360 368745941 -999999998233643410 531527275 -999999998895948096 730349222 999999999855927933 999999999803656404 782620751 999999999865827845 720449310 -999999998219373034 906205677 -999999998192077606 933501105 999999999224739690 638330903 730349222 999999999646119323 999999999034178203 828892390 531527275 -999999998895343738 730349222 -999999998481751627 730349222 999999999397230797 368745941 999999999494324652 999999999892621674 693655481 999999999941392570 116091201 531527275 999999999657105986 368745941 999999999494324652 999999999442449371 14791896 -999999998679302791 314728696 531527275 999999999657105986 999999999597642757 170771744 999999999906423377 679853778 531527275 -999999998193194844 -999999998434987292 690591419 368745941 999999999494324652 999999999563098630 135668341 368745941 999999999494324652 531527275 -999999998416329070 999999999437826581 425244012 1000000000140410708 445866447 -999999998618157517 507421194 1000000000079536544 254235175 730349222 999999999715230457 368745941 999999998920956312 999999999053188428 809882165 730349222 999999999585853527 999999999643209376 545423885 531527275 999999999123189580 999999999693245473 495387788 368745941 999999999494324652 730349222 -999999999094952147 -999999998321541381 804037330 368745941 -999999998315945256 730349222 -999999999094952147 -999999998248448903 877129808 999999999252584191 936049070 368745941 -999999997675909340 999999999688184493 260527018 531527275 -999999998430027902 730349222 999999999139618135 999999999198882664 664187929 999999999292431773 190874158 -999999998619026268 254423343 368745941 -999999998733348866 531527275 -999999998019761620 531527275 999999999141973358 368745941 -999999998055784148 999999999729776381 302412420 531527275 -999999998148089584 531527275 999999999657105986 999999999258495192 930138069 1000000000158002573 428274582 368745941 999999999189695698 730349222 999999999111509523 531527275 999999999657105986 531527275 -999999998236114636 531527275 999999999126124686 368745941 999999999494324652 531527275 999999999657105986 -999999998409765234 45162309 368745941 999999998943486456 531527275 -999999998142539690 368745941 -999999998733348866 -999999998571492635 207426902 999999999258127379 930505882 -999999998233773639 891805072 730349222 999999999855927933 1000000000158663777 427613378 531527275 999999999657105986 -999999998340577269 785001442 531527275 999999999057106392 999999999193228943 995404318 531527275 999999999657105986 531527275 999999999657105986 -999999998547837609 183234684 -999999998595703894 529874817 999999999133822119 729248474 -999999998463097317 662481394 999999999264735698 162676791 -999999998283390696 842188015 999999999548668581 121011106 999999999436041739 333946932 531527275 -999999998850922644 -999999998579227697 546351014 730349222 999999999855927933 368745941 -999999997794763394 -999999998609644675 515934036 368745941 999999999494324652 999999999150903554 712167039 999999998939928148 923142445 999999999283064682 181507067 999999999933297868 107996499 -999999998633633678 269219307 531527275 999999998907296598 -999999998386332090 739246621 368745941 -999999998075790668 730349222 -999999999094952147 999999998909943968 953126625 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999999016655945 368745941 999999999453992328 368745941 999999999494324652 -999999998368045506 757533205 1000000000093190842 493086313 368745941 -999999998733348866 999999999917810653 668466502 999999999767624777 421008484 531527275 -999999998588440746 999999999106976685 756093908 -999999998495955618 629623093 730349222 -999999999094952147 -999999998743413831 378810906 730349222 -999999998626780325 999999999277296671 585773922 531527275 999999999588678768 531527275 -999999998029629680 730349222 999999999855927933 730349222 999999999855927933 -999999998322847280 802731431 -999999998506032369 141744502 -999999998568986712 204383787 999999998923050297 940020296 999999999525459758 663173503 730349222 -999999998236029867 -999999998455778014 91373333 368745941 999999999494324652 1000000000184008944 402268211 368745941 -999999997843050020 -999999998456432275 92217012 -999999998675182950 310580025 999999999264256536 162234071 -999999998335936675 789642036 -999999998727889037 397689674 -999999998423448766 58845841 368745941 999999999117125846 730349222 999999999796661737 -999999998440731468 76665735 -999999998689404729 324801804 -999999998716149035 352083302 368745941 -999999997580846914 999999999772693202 345822189 999999998885258153 977812440 999999999874293373 711983782 999999999267918463 166360848 -999999998551338480 574240231 999999999599739859 588893402 -999999998125816751 999761960 730349222 999999999855927933 999999999166662636 64567829 368745941 999999998765210816 531527275 999999999657105986 999999999262233138 160667177 531527275 999999999657105986 368745941 999999999494324652 -999999998170236731 955341980 -999999998723419633 358816708 531527275 999999999657105986 1000000000018247927 568029228 368745941 -999999998733348866 999999999647287755 938989400 531527275 -999999997742121268 730349222 999999999706757555 531527275 999999999657105986 531527275 -999999998896130200 -999999998240300308 885278403 368745941 999999999494324652 -999999998697738632 427840079 368745941 -999999998313903744 368745941 -999999997916847638 730349222 -999999999094952147 531527275 -999999998896130200 999999999510028872 82626813 -999999998331531217 794047494 730349222 -999999999094952147 531527275 999999999657105986 368745941 -999999998733048166 -999999998718829724 354226799 730349222 999999999855927933 -999999998248530158 877048553 999999999959675773 626601382 -999999998715253136 410325575 -999999998216079805 909498906 531527275 -999999998895343738 -999999998263621782 861956929 730349222 -999999999094952147 -999999998503766090 621812621 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998226569774 531527275 999999999444754268 -999999998502462660 623116051 368745941 -999999998733339478 999999999459142454 357584839 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999998334501903 -999999998664353617 461225094 368745941 999999999188078436 999999999337354831 525715762 730349222 999999999855927933 531527275 999999999657105986 -999999998527658659 163635178 1000000000096698171 489578984 730349222 -999999998676872131 368745941 -999999997841639852 730349222 999999999855927933 368745941 -999999998533957164 368745941 999999998851549142 -999999998314580707 810998004 999999999414794379 312699572 -999999998492039058 127973325 730349222 999999999855927933 999999999003593813 859476780 368745941 999999999047193378 -999999998633958668 269355743 531527275 -999999998571420726 -999999998734731572 370665839 -999999998567207163 203390700 -999999998402704134 722874577 999999999694781586 891495569 -999999998305102606 820476105 -999999998404276816 39673891 -999999998269952970 855625741 730349222 -999999999094952147 730349222 999999999521349725 368745941 -999999998732929816 531527275 999999998896517030 999999999914171018 88869649 730349222 -999999999094952147 531527275 -999999998514316540 999999999155492967 707577626 730349222 999999999855927933 -999999998237379182 888199529 531527275 -999999998602312368 531527275 -999999998775945230 531527275 -999999998148255058 999999999475387463 387683130 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998113810532 -999999998458660775 666917936 368745941 -999999998733348866 -999999998636175109 271572184 730349222 999999999714699959 368745941 999999999494324652 531527275 -999999998895343738 -999999998516970892 608607819 730349222 -999999998748867723 999999999525743645 98337036 999999999753062173 325404698 999999999134193396 728877197 531527275 -999999998896130200 531527275 -999999998636838208 368745941 -999999998714039678 -999999998561880623 563698088 531527275 999999999657105986 999999999174318045 688752548 999999999906163495 80862126 -999999998582447681 543131030 730349222 999999999855927933 531527275 999999999657105986 -999999998601764254 237947791 -999999998495333801 630244910 999999999441633648 746999613 531527275 999999999657105986 730349222 -999999997871285685 -999999998729695652 365092727 531527275 999999998930159410 -999999998699605764 425972947 531527275 999999999313373878 -999999998405406435 40803510 999999999382219920 480850673 999999999208211535 654859058 368745941 999999999494324652 531527275 -999999998895343738 368745941 999999999494324652 368745941 -999999998041689774 368745941 999999999494324652 531527275 999999999657105986 368745941 999999998897471120 730349222 -999999998400217195 1000000000005237536 581039619 368745941 -999999997750346968 368745941 999999999494324652 531527275 -999999998630928802 730349222 999999999514458149 531527275 999999999657105986 730349222 999999999855927933 999999999738261522 311390509 730349222 -999999998332938755 531527275 -999999998896130200 730349222 -999999997944423981 999999999972929579 147628210 531527275 999999999657105986 730349222 999999999723717789 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999998923620017 531527275 999999999657105986 368745941 -999999998733337938 531527275 -999999998895343738 -999999998306438283 819140428 368745941 -999999998262519558 368745941 999999999119104890 368745941 -999999998192091456 -999999998604156251 521422460 -999999998527361537 162758612 999999999120483134 18454357 999999999952146287 634130868 -999999998478993314 646585397 999999999065517227 797553366 -999999998682813177 318747444 368745941 999999999147275448 999999998896170265 966900328 368745941 999999999351015676 -999999998594725007 230122082 999999999268614577 920018684 -999999998622060706 257457781 531527275 999999999657105986 999999999819973275 766303880 999999999547765467 120107992 -999999998661401345 296951988 1000000000179414163 406862992 -999999998413346783 712231928 531527275 999999999184797118 -999999998608810440 516768271 368745941 999999999494324652 730349222 999999999855927933 1000000000008911741 577365414 531527275 999999998935233568 730349222 999999999498908705 730349222 999999999522413095 368745941 -999999998507818148 730349222 999999999182819539 531527275 -999999998417131102 531527275 -999999998895583728 368745941 -999999998733348866 -999999998712514360 348076123 730349222 999999999855927933 -999999998617188468 253122735 999999999568369891 141085844 531527275 999999999015231994 999999999470598749 368512270 531527275 999999999657105986 531527275 -999999998896130200 -999999998483323840 119258107 368745941 999999999494324652 999999999266061927 597008666 368745941 -999999998732811674 999999999377864418 810768843 531527275 -999999998536141266 730349222 -999999998639398829 531527275 -999999998133279358 999999999130571398 732499195 531527275 -999999998895853374 -999999998142843147 982735564 -999999998167122175 958456536 999999999341566668 239763999 531527275 -999999998802382336 999999999245860886 144303271 -999999998436909094 72840477 1000000000127906751 458370404 368745941 999999998775691924 999999998938774642 924295951 1000000000173944320 348642951 531527275 999999999657105986 -999999998555529475 190926550 730349222 -999999998560656065 531527275 -999999998153996208 999999999941579516 644697639 999999999394885782 793747479 531527275 999999999657105986 999999999125287229 23729614 368745941 999999998974852582 730349222 -999999998573010603 368745941 999999999494324652 999999999427610201 739188 730349222 999999999855927933 531527275 -999999998896025578 368745941 999999999494324652 368745941 -999999998527625896 999999999675692830 248821817 999999999697385502 270514489 999999999441064308 339506693 531527275 -999999998896130200 -999999998721632950 357030025 368745941 -999999998068443622 -999999998150457697 975121014 -999999998205595925 919982786 999999999133105859 729964734 531527275 999999999258403882 531527275 -999999997875855908 999999999110014470 753056123 368745941 999999999494324652 -999999998615525659 250922734 730349222 -999999998794186539 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998612427194 730349222 999999999855927933 999999999926656244 101354875 -999999998366089890 759488821 999999999456006290 407064303 730349222 -999999999094952147 531527275 -999999998674282904 531527275 999999999657105986 368745941 999999999077568156 368745941 999999998750980700 -999999998415433614 710145097 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 999999999264499405 598571188 999999999234981301 953651960 -999999998568341613 203738688 368745941 999999999494324652 368745941 -999999998101020190 368745941 -999999998732811674 -999999998447670788 83067863 368745941 999999999494324652 -999999998620304301 256487838 999999999195313015 993320246 1000000000147518665 322217296 -999999998498470620 133867695 368745941 -999999998733161482 531527275 -999999998474214610 -999999998151485193 974093518 999999999975354906 610922249 531527275 -999999998895470422 531527275 999999999372925418 368745941 -999999998733348866 -999999998587335894 222732969 -999999998570569679 206503946 730349222 -999999999094952147 531527275 -999999998369862388 730349222 -999999998868038177 730349222 -999999997963423275 999999999614757756 187886743 531527275 999999999657105986 999999998963773744 899296849 999999999783648168 802628987 368745941 -999999998732811674 531527275 999999999657105986 999999999781727908 406905353 730349222 -999999999094952147 -999999998481541581 116938656 -999999998626604029 498974682 531527275 999999998990112126 999999999784295880 404337381 730349222 999999999742145539 531527275 999999999657105986 -999999998685311399 440267312 730349222 999999999855927933 531527275 -999999998896130200 730349222 999999999280214235 999999999457267062 29683677 368745941 999999999494324652 531527275 -999999998690170904 -999999998702850878 422727833 368745941 999999999157253710 999999999364439823 262882208 -999999998175859617 949719094 -999999998744475705 381103006 730349222 999999999855927933 999999999437453431 335508352 999999999461692554 401378039 999999999675070263 911206892 730349222 999999999855927933 368745941 -999999998331276208 368745941 -999999997888218980 -999999998432048897 68232434 -999999998344513925 781064786 368745941 999999998830480760 368745941 -999999997555610450 730349222 -999999998132079883 368745941 -999999998063290446 368745941 -999999997726689976 730349222 999999999855927933 368745941 999999999494324652 999999999972678262 147376893 -999999998523202819 158599894 730349222 -999999999094952147 999999999983508199 158206830 1000000000142043601 316742232 1000000000201347705 376046336 999999999468544765 366987150 -999999998491307092 634271619 999999999668029182 918247973 531527275 999999999657105986 531527275 -999999998895343738 368745941 999999999494324652 368745941 999999999295682960 368745941 -999999998732811674 531527275 999999999657105986 531527275 999999999556605822 531527275 -999999998728881470 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999713895849 1000000000160373330 335071961 999999999396104962 466965631 999999999931846859 654430296 368745941 -999999998068881248 368745941 999999998963663932 999999999315756379 547314214 730349222 999999999790151695 999999999979022805 153721436 999999999913186138 673091017 -999999998381174653 744404058 -999999998420074641 55471716 999999999645027746 543605515 368745941 -999999997771543164 -999999998485215764 640362947 -999999998615270183 250667258 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998677725534 999999999401108573 787524688 -999999998505270668 141454205 999999999214587987 113030372 999999999392560999 290466192 999999999435084798 427985795 368745941 -999999998601602248 368745941 -999999998560889952 730349222 999999999275446999 730349222 -999999998250353141 999999999722760990 295889977 730349222 999999999855927933 531527275 -999999998896044096 730349222 -999999999094952147 -999999998419954346 705624365 531527275 999999999657105986 531527275 -999999998895744556 531527275 999999999657105986 999999999897362584 72061215 -999999998173388672 952190039 1000000000156928078 331626709 368745941 999999998774302910 368745941 -999999998680972974 -999999998536271116 171668191 1000000000041173800 215872431 999999998992668860 870401733 999999999748943943 837333212 -999999998565286721 200683796 -999999998619786016 505792695 999999999390482122 472588471 -999999998160854393 964724318 531527275 -999999997733502196 -999999998460306129 665272582 531527275 -999999998895343738 730349222 999999999774364329 531527275 -999999998361834118 999999999291422590 897210671 368745941 -999999998732811674 -999999998639691748 275420059 531527275 -999999998105741706 531527275 -999999998188582396 730349222 999999999855927933 1000000000139832127 314530758 531527275 999999999657105986 999999999688182443 260847104 -999999998368487909 757090802 -999999998591028329 534550382 368745941 999999999374371318 -999999998454837669 670741042 368745941 -999999998470503326 368745941 -999999998345440636 368745941 999999999494324652 368745941 999999998738892138 730349222 999999999502502335 531527275 999999998962523776 -999999998173467514 952111197 730349222 -999999997891290763 531527275 999999999657105986 -999999998443489721 78886796 368745941 -999999998733348866 368745941 -999999997524831704 -999999998169152772 956425939 730349222 999999999793334343 730349222 -999999999094952147 730349222 999999999855927933 999999999755375081 327717606 368745941 999999999494324652 -999999998257492159 868086552 730349222 -999999998388159615 1000000000185999098 360697729 368745941 999999999494324652 730349222 -999999998703346679 999999999454311692 734321569 999999999967889812 618387343 368745941 -999999998457210586 999999998973020122 890050471 999999999480778095 382292498 999999999880100621 706176534 368745941 999999999115341500 999999999110886069 8820220 730349222 999999999855927933 531527275 999999999657105986 999999999983818114 602459041 368745941 999999999176286330 -999999998678705515 446873196 999999999308156025 554914568 531527275 -999999998753325984 531527275 -999999998475091946 368745941 999999999494324652 730349222 999999999855927933 -999999998447091048 82488123 368745941 999999999494324652 -999999998412952653 49136190 730349222 999999999697685825 368745941 -999999998054798166 531527275 999999999657105986 999999999819790213 766486942 531527275 999999999657105986 -999999998404721001 720857710 1000000000107137834 281836465 999999999967351646 142050277 368745941 999999999107196126 1000000000178770443 353469074 999999999474598162 372503355 999999999368885926 494184667 531527275 999999999657105986 999999999178141645 76584030 531527275 -999999997941171998 531527275 999999999657105986 999999999727337517 461295744 999999999613370902 186499889 -999999998510619431 614959280 531527275 999999999657105986 999999998869094479 993976114 999999999102275290 202849 730349222 999999999727396659 368745941 -999999998683857486 -999999998372451502 753127209 999999999001055749 862014844 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 999999999186305081 84747466 -999999998508539114 143936189 999999999230935261 632135332 -999999998548992381 185175918 -999999998591886028 227283103 -999999998140836099 984742612 999999999600197369 173285430 531527275 999999999391066110 531527275 999999999640904666 -999999998364916855 760661856 999999999045663378 817407215 368745941 999999999364802680 368745941 999999999494324652 -999999998255864157 869714554 999999999947398636 122097267 -999999998152786033 972792678 999999999370703523 268826342 -999999998276098389 849480322 999999999443666180 16795167 -999999998528448594 597130117 1000000000004138021 582139134 531527275 999999999657105986 531527275 -999999997762467990 531527275 -999999998895343738 730349222 -999999998801267611 730349222 999999999581283141 -999999998411912878 713665833 1000000000093455433 268154064 -999999998459881701 95278776 368745941 -999999998522449550 730349222 -999999998372534357 -999999998574182921 551395790 -999999998723542489 359476756 1000000000126162640 300861271 -999999998452976389 672602322 -999999998196427601 929151110 730349222 -999999998577755305 999999999495021551 67364076 368745941 -999999998287566890 368745941 999999999247949516 730349222 999999999855927933 531527275 -999999998390269564 531527275 -999999998077079100 999999999590980500 597652761 -999999998652257250 473321461 999999999763450880 425182381 368745941 -999999998673584244 -999999998543560527 582018184 531527275 999999999657105986 999999999331453682 229896067 -999999998126728040 998850671 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998733173512 1000000000081741668 504535487 -999999998633704704 269609707 1000000000162320534 337019165 -999999998560995407 564583304 531527275 999999999657105986 531527275 999999999246954890 999999999615456223 573177038 -999999998429899799 65296874 368745941 999999998876439618 730349222 999999999299800977 -999999998549612917 185009992 999999999807696294 778580861 -999999998184265884 941312827 -999999998568699532 556879179 730349222 999999999176733227 368745941 999999999494324652 368745941 999999998795320340 1000000000058173980 528103175 730349222 -999999998281739149 999999999010883740 852186853 999999999036540921 826529672 -999999998482660609 118057684 368745941 -999999998732941424 999999999339505668 523564925 730349222 999999999788369727 -999999998677868729 313375332 -999999998204268752 921309959 999999999618192722 968084433 999999999592707072 165657171 368745941 -999999998732811674 -999999998452571819 673006892 368745941 -999999997717542694 999999999347401336 245843721 -999999998554782614 190179689 999999999128934328 26839521 730349222 999999999855927933 999999999071365276 791705317 531527275 -999999998896130200 368745941 -999999998733243988 -999999998614015496 511563215 999999999486298995 702334266 -999999998523119670 602459041 999999999634204191 207125500 999999999445354474 18483461 368745941 999999999494324652 531527275 -999999997790250422 -999999998141617868 983960843 531527275 999999999657105986 531527275 999999999550320394 368745941 -999999998733348866 999999999370447368 268578599 730349222 -999999998060245797 999999999312908264 210858939 531527275 999999999657105986 -999999998425277981 700300730 999999999597222359 591410902 730349222 -999999998704102001 368745941 999999999494324652 -999999998508752610 144149685 -999999998372220701 7617776 531527275 -999999998895343738 -999999998442541467 683037244 -999999998561417409 564161302 730349222 -999999999094952147 999999999615416105 970861050 -999999998259608332 865970379 368745941 999999999494324652 730349222 -999999998966942867 1000000000153829504 432447651 730349222 999999999638883833 531527275 999999999657105986 -999999998711669585 413909126 730349222 999999999855927933 -999999998429705609 65102684 531527275 -999999997972171680 -999999998579973896 215535513 -999999998443245729 78642804 368745941 999999999378116658 730349222 999999999855927933 999999999131803426 731267167 730349222 -999999999094952147 -999999998742783872 378967409 999999999378850363 484220230 368745941 -999999998732811674 730349222 999999999621202919 730349222 -999999999094952147 999999999905075590 681201565 -999999998526320767 599257944 -999999998373482231 8879306 -999999998164874567 960704144 999999999780967801 407665460 368745941 -999999998732811674 730349222 999999999773926397 -999999998237501466 888077245 999999999753816694 434816567 999999999843784830 18483461 531527275 -999999998896130200 368745941 -999999997871789944 -999999998373207319 752371392 368745941 -999999998047830960 368745941 -999999997720832274 999999999473054581 390016012 531527275 999999999657105986 368745941 999999999494324652 999999999364612816 824020445 -999999998638489468 487089243 531527275 999999999657105986 730349222 999999999855927933 -999999998403035733 722542978 730349222 -999999998609238423 531527275 999999999004786450 -999999998574081092 209478167 730349222 999999999855927933 -999999998135502823 990075888 368745941 999999999494324652 730349222 -999999999094952147 -999999998538966747 586611964 -999999998463867158 100050695 -999999998491802416 633776295 531527275 999999999394564400 730349222 -999999998700459053 730349222 999999999855927933 730349222 -999999999094952147 -999999998406053984 719524727 368745941 -999999998732811674 368745941 -999999998732811674 730349222 -999999998370553857 -999999998610875346 514703365 368745941 999999999494324652 999999999897276226 689000929 531527275 -999999997671068244 368745941 -999999998733348866 531527275 999999998945467114 730349222 -999999998698120981 -999999998562715386 198419361 -999999998676340977 311738052 -999999998549000699 184934966 730349222 -999999999094952147 368745941 -999999997857286210 531527275 -999999998114139138 730349222 999999999855927933 -999999998661496803 297457360 730349222 999999999249029455 999999999628433327 201562314 368745941 999999998953699380 -999999998208903084 916675627 -999999998568927801 204324876 368745941 999999999494324652 -999999998734424331 391154380 531527275 -999999998895843452 1000000000095567493 270266124 -999999998494688112 130085187 730349222 -999999998389303611 531527275 999999998990112126 531527275 999999999657105986 999999999506810139 79152664 1000000000028790906 557486249 368745941 999999999014547152 531527275 -999999998895343738 999999999424555792 322460985 730349222 -999999998826559797 730349222 999999999252955785 -999999998388963195 24360270 999999999852950036 733327119 531527275 999999999657105986 -999999998179593275 945985436 368745941 -999999998325715172 999999999800957249 387676012 999999999434796792 428273801 999999999752833372 325175897 999999999907838494 678438661 730349222 -999999998621897335 -999999998471547181 654031530 -999999998483880053 641698658 999999999661765329 924511826 531527275 999999999657105986 531527275 -999999998895639012 730349222 -999999999094952147 368745941 -999999998732811674 -999999998496422189 132242414 -999999998297979139 827599572 368745941 999999999494324652 730349222 999999999855927933 999999999640907939 547725322 999999999047390784 815679809 368745941 999999999494324652 730349222 -999999999094952147 999999999544367070 644266191 -999999998460476922 95873997 -999999998387237878 738340833 -999999998547649958 577928753 999999999432440605 4783130 999999999003719183 859351410 368745941 -999999997892182840 531527275 999999999486304558 531527275 -999999997661203206 730349222 -999999997964603967 1000000000086805576 499471579 730349222 -999999999094952147 531527275 999999999267535650 730349222 -999999998417086041 531527275 999999998975306028 -999999998618793069 506785642 531527275 -999999998895343738 -999999998422632696 702946015 -999999998497111681 628467030 -999999998404553095 39977906 531527275 999999999657105986 999999999079399618 783670975 531527275 999999999657105986 -999999998246430507 879148204 368745941 999999999494324652 730349222 999999999855927933 999999999758331569 430301692 999999999807906918 380726343 999999999325553510 863079751 531527275 -999999998010555006 999999999422732231 320637424 1000000000149258229 323956860 999999999092388133 770682460 -999999998388292696 23689771 999999999898035991 72734622 730349222 999999999593264705 999999999775214812 811062343 -999999998161127189 964451522 531527275 -999999998469097444 999999999027163450 835907143 1000000000193818890 392458265 368745941 999999999494324652 999999999368536068 494534525 -999999998205038534 920540177 999999999023825676 839244917 531527275 999999999272674708 730349222 -999999999094952147 999999999110091769 752978824 368745941 999999999281141186 1000000000091056102 265754733 730349222 999999999855927933 999999999454496996 26839521 368745941 999999999494324652 999999999180272875 78221444 368745941 -999999998733348866 999999999686406117 259507974 368745941 -999999998557800076 368745941 999999999494324652 531527275 999999999171261032 999999999144436054 42878439 -999999998546569217 579009494 368745941 -999999998720957058 -999999998390126068 25957851 -999999998205253319 920325392 -999999998429254924 64651999 368745941 999999999494324652 999999999702864590 485768671 999999999849277466 736999689 -999999998486514448 121911523 -999999998609859338 515719373 368745941 999999999494324652 999999999225319961 963313300 999999999331067353 532003240 368745941 999999999190896316 -999999998439467970 74977395 730349222 -999999998393042215 -999999998523197245 159018720 368745941 -999999998733186334 730349222 -999999998649001533 368745941 999999999494324652 999999999082342137 780728456 730349222 -999999998748582639 -999999998692704268 328540823 531527275 -999999998306259180 999999999205833833 982799428 999999999619310484 966966671 -999999998492598536 632980175 -999999998580371959 545206752 730349222 -999999998339879661 531527275 999999998965248366 531527275 -999999998105653828 730349222 999999999855927933 531527275 999999999657105986 999999999565087602 623545659 1000000000005567329 180265960 -999999998200017263 925561448 1000000000105611476 280310107 -999999998581136495 216533570 -999999998471462377 106859452 999999999797535425 391097836 368745941 -999999998733010866 999999999355345615 833287646 -999999998511136288 614442423 368745941 -999999998732843740 999999999551830744 124173269 730349222 -999999998769805141 531527275 999999999103261514 531527275 999999999657105986 730349222 999999999814939569 999999999144365428 42443111 368745941 999999999494324652 999999999281747876 906885385 531527275 999999999657105986 368745941 999999999494324652 999999999815368709 770908446 368745941 999999998828971554 730349222 -999999998340489475 531527275 -999999998469173890 -999999998151722459 973856252 999999999648532228 221173315 730349222 999999999855927933 -999999998502224268 623354443 368745941 -999999998397574192 -999999998593853647 531725064 -999999998354396547 771182164 368745941 -999999998732811674 368745941 999999999214587308 368745941 999999999404536018 730349222 -999999999094952147 -999999998631978777 493599934 730349222 -999999999094952147 730349222 -999999999094952147 -999999998531281737 594296974 -999999998329420682 796158029 368745941 999999999111375944 730349222 999999999336605871 -999999998470984687 654594024 999999999614113216 972163939 -999999998708016911 417561800 531527275 -999999998405846190 -999999998566210166 202144433 -999999998520713859 604864852 999999999214074297 648996296 730349222 999999999477814055 531527275 -999999998895343738 531527275 -999999998895425914 730349222 999999999855927933 730349222 999999999855927933 -999999998449429368 676149343 531527275 -999999997937517608 531527275 -999999998401601798 531527275 999999999222821112 999999999458078163 30928124 531527275 -999999997702586924 368745941 999999999494324652 -999999998236894117 888684594 999999999801844217 784432938 368745941 -999999998732811674 368745941 999999999014547152 999999999372930059 815703202 531527275 -999999998516368494 531527275 999999999657105986 999999999942336914 117035545 368745941 999999999494324652 999999999305984367 204426752 -999999998636416862 489161849 730349222 -999999999094952147 531527275 999999998997352532 531527275 999999999281417938 999999999694104674 892172481 999999999306604840 556465753 531527275 999999999657105986 -999999998550112144 575466567 -999999998550098091 186032358 730349222 -999999998007503643 531527275 -999999998116814012 730349222 -999999999094952147 1000000000177816419 352515050 999999999184454254 82896639 -999999998194246428 931332283 -999999998391713016 733865695 531527275 -999999998895890994 730349222 999999999855927933 999999999430609125 758024136 730349222 -999999999094952147 531527275 -999999998896130200 -999999998569742025 555836686 999999999967258315 619018840 730349222 999999999855927933 -999999998470974081 654604630 368745941 999999999494324652 999999999950424343 635852812 368745941 -999999997560154712 -999999998641127108 276524183 368745941 999999999494324652 531527275 999999999657105986 999999999343294899 519775694 999999999287809545 575261048 368745941 -999999998733348866 368745941 -999999998733348866 -999999998601568105 524010606 368745941 999999998835741622 999999999315620765 547449828 999999999361888714 826744547 -999999998729914802 395663909 999999999752762007 833515148 -999999998277475069 848103642 730349222 999999999855927933 368745941 999999999494324652 -999999998697255254 428323457 -999999998451717199 673861512 531527275 -999999998895343738 -999999998647596999 477981712 999999999672019474 516613787 -999999998540282321 585296390 999999999465865708 364308093 -999999998578892813 546685898 1000000000175862534 410414621 730349222 999999999855927933 531527275 -999999997689373212 999999999427594454 761038807 531527275 999999999470956814 -999999998386083692 739495019 368745941 999999998786239692 730349222 999999999855927933 -999999998507879405 617699306 531527275 -999999998896120230 -999999998612313205 247710280 999999999232932891 955700370 -999999998627599075 497979636 531527275 -999999997928653322 531527275 999999999657105986 -999999998379987305 745591406 -999999998474257195 109992202 -999999998269776402 855802309 730349222 999999999855927933 -999999998565695554 201092629 -999999998571566216 206963291 -999999998190619511 934959200 730349222 999999999371832497 999999999550585018 122927543 999999999012267750 850802843 531527275 999999999657105986 730349222 -999999999094952147 730349222 -999999998985879573 -999999998620685271 504893440 999999999578914033 151476494 368745941 999999999494324652 -999999998588562563 537016148 531527275 -999999998895446154 368745941 -999999998733273980 730349222 -999999999062633727 -999999998567839046 203236121 999999999596949080 169423965 730349222 999999999855927933 999999999205691629 982941632 -999999998717026028 408552683 1000000000182214362 404062793 730349222 -999999999094952147 368745941 -999999998465622780 368745941 -999999997600714458 531527275 -999999997978616152 999999999197293817 665776776 730349222 999999999343592043 -999999998512895448 148829715 531527275 -999999998896130200 730349222 -999999998393598041 -999999998473649132 109832669 730349222 999999999855927933 -999999998308086253 817492458 531527275 -999999998895343738 730349222 -999999998048699273 368745941 -999999998149716014 730349222 999999999855927933 -999999998273638373 851940338 -999999998395425095 31608632 999999999655926561 228269086 999999999873287633 47986264 999999999776323563 412309698 999999999744966689 317640540 -999999998514221549 611357162 531527275 -999999998807786868 531527275 -999999998550681396 730349222 -999999998779399783 730349222 999999999855927933 730349222 999999999489152349 730349222 -999999999094952147 999999999415949601 313854794 1000000000005462589 180161220 -999999998466964875 102361950 531527275 999999999564059582 730349222 -999999998240872627 999999998931288058 931782535 -999999998729015698 396563013 368745941 -999999998732811674 730349222 -999999998355521447 -999999998473501462 652077249 -999999998552634470 572944241 -999999998294668620 830910091 -999999998639857366 275254441 -999999998688238491 324071086 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999627432299 -999999998524751418 160148493 1000000000106507858 479769297 -999999998539127899 174524974 531527275 -999999998577558826 730349222 -999999997945186413 730349222 999999999855927933 -999999998681239159 316636234 999999999572826483 615806778 531527275 -999999998895343738 999999999640046485 946230670 730349222 -999999999094952147 999999999595811574 990465581 368745941 -999999997755363362 -999999998149964710 975614001 -999999998525958827 599619884 368745941 999999998772396368 368745941 999999998991492006 730349222 -999999999094952147 -999999998419402177 706176534 -999999998606154121 241551196 730349222 999999999477178333 368745941 -999999998733212716 -999999998606444004 519134707 730349222 999999999666678139 730349222 999999999855927933 730349222 999999999855927933 999999999148171505 46161804 -999999998137968754 987609957 -999999998142249697 983329014 -999999998725383823 360780898 -999999998406351020 719227691 1000000000086188331 260886962 -999999998267581768 857996943 999999999899736883 686540272 -999999998547063240 578515471 730349222 -999999998212872139 730349222 -999999998363534887 999999999405323684 783309577 730349222 -999999999094952147 368745941 999999999372233392 999999999108557661 754512932 730349222 -999999998349882867 999999999026668302 836402291 -999999998465261339 660317372 -999999998167934261 957644450 531527275 -999999998895343738 531527275 -999999998227162314 -999999998466951116 102348191 730349222 999999999855927933 -999999998702544857 423033854 999999999448849702 414220891 368745941 -999999998732984214 368745941 999999999494324652 368745941 999999999494324652 999999999899401742 74100373 1000000000191674241 394602914 -999999998130785185 994793526 999999999680869142 507764119 368745941 999999999494324652 730349222 999999999855927933 1000000000091094277 495182878 -999999998307875417 817703294 999999998932872297 930198296 730349222 999999999855927933 -999999998144219418 981359293 531527275 -999999998773526876 531527275 -999999998896096728 -999999998724702695 360099770 730349222 -999999998535750355 999999998994382079 868688514 999999999198937796 989695465 -999999998147608715 977969996 368745941 999999999494324652 368745941 -999999998733311300 531527275 -999999997783980554 999999999922355790 97054421 531527275 -999999998895403170 368745941 -999999997663666904 368745941 999999999494324652 -999999998504027727 621550984 999999999314691282 548379311 531527275 999999999347566684 368745941 999999999205566676 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998815828143 -999999998380188577 745390134 368745941 999999999494324652 999999999134602055 728468538 999999999297410622 195607947 999999999711223335 284352322 1000000000157533767 428743388 -999999998129165694 996413017 999999999369699367 267665242 730349222 999999999855927933 999999999986230553 600046602 368745941 999999999494324652 1000000000049089791 223788422 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999616261814 368745941 -999999998037695566 730349222 999999999855927933 -999999998377793896 747784815 730349222 -999999999050674441 -999999998643802197 481776514 -999999998716011536 409567175 368745941 -999999998733231978 531527275 999999999657105986 1000000000176976080 409301075 -999999998691318204 327501741 999999999746549494 318892019 730349222 -999999998579945005 999999999443300337 16429324 730349222 999999999643329775 531527275 -999999998335391148 999999999336628327 526442266 999999999636047019 950230136 531527275 -999999998709047158 -999999998252499032 873079679 999999999768481836 817795319 368745941 -999999998189389146 -999999998427939494 697639217 999999999218401367 116789446 368745941 -999999998168853090 531527275 -999999998895343738 999999999280985832 907647429 -999999998677887121 447691590 -999999998615516268 250932125 999999999480961015 707672246 368745941 -999999998732931076 531527275 999999999657105986 1000000000063154935 523122220 999999999383503489 479567104 730349222 -999999999094952147 -999999998642923608 278857875 531527275 -999999998570929506 531527275 999999999657105986 1000000000065630256 520646899 531527275 999999999657105986 999999999618478013 190895920 -999999998518642239 606936472 999999999735920311 309049298 531527275 -999999998877653184 999999999758918401 331260926 730349222 999999999855927933 999999999720583049 293058260 368745941 999999999494324652 730349222 -999999999094952147 -999999998733332086 368729161 1000000000104309080 279007711 -999999998306637861 818940850 -999999998381659692 743919019 368745941 999999999494324652 730349222 999999999204092071 368745941 -999999998541204018 999999999958008051 628269104 368745941 -999999998506973766 -999999998221516263 904062448 999999999660755709 925521446 730349222 999999999855927933 368745941 -999999998253063288 -999999998493551746 128948821 730349222 -999999999094952147 531527275 -999999998895343738 999999999444020953 744612308 531527275 -999999998895619336 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 -999999998734513610 391065101 531527275 999999999657105986 368745941 999999999494324652 -999999998690606533 326540800 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999781593995 -999999998583191528 542387183 -999999998672723929 308417308 999999999306234817 556835776 -999999998606293372 241785375 -999999998659776723 465801988 368745941 -999999997728068212 -999999998523190779 158689156 368745941 -999999998302154628 368745941 999999999494324652 -999999998508081366 143478441 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998895343738 368745941 -999999998732994128 730349222 -999999999038224203 531527275 999999999657105986 999999999216706624 971926637 -999999998491960877 127357952 1000000000087256454 499020701 -999999998328007502 797571209 368745941 999999998996226952 730349222 999999999369251335 531527275 999999999212030336 -999999998390885043 734693668 368745941 999999998960022848 531527275 -999999998799912282 531527275 -999999998556701366 368745941 -999999998506691156 999999999426359499 762273762 730349222 999999999507072783 368745941 -999999998466743032 730349222 999999999855927933 531527275 -999999998895638426 531527275 999999999657105986 368745941 999999999494324652 999999999289086902 573983691 531527275 999999999657105986 -999999998226636998 898941713 730349222 999999999855927933 999999998973704773 889365820 368745941 -999999998632134002 -999999998551348834 574229877 730349222 999999999855927933 531527275 999999999562442166 999999999207882949 980750312 -999999998740949774 376346849 368745941 999999998774678716 730349222 999999999840874457 999999999447796434 345701627 -999999998543697606 581881105 -999999998710617572 414961139 -999999998430983789 694594922 -999999998387351344 738227367 -999999998516879291 153062828 531527275 999999999657105986 368745941 999999999346778316 -999999998142534577 983044134 531527275 999999999478265592 730349222 999999999855927933 531527275 -999999998896130200 -999999998659618755 295802292 1000000000072566760 247265391 999999999435393823 427676770 730349222 999999999855927933 730349222 -999999998018024829 531527275 -999999998895925196 -999999998533036072 592542639 999999999313693757 549376836 999999999315157023 547913570 531527275 -999999998896130200 730349222 999999999855927933 730349222 999999999736808791 730349222 999999999855927933 -999999998223045720 902532991 730349222 -999999997918010035 368745941 999999999494324652 999999999337370234 235275427 999999999408459895 780173366 531527275 999999998910337864 999999999102566044 760504549 531527275 999999999657105986 531527275 999999999657105986 999999998962815962 900254631 730349222 -999999998138301019 -999999998446269900 679308811 368745941 999999999494324652 -999999998343882006 781696705 730349222 -999999999094952147 -999999998446779230 678799481 368745941 -999999998401701730 531527275 999999999565120384 531527275 999999999657105986 -999999998668748564 456830147 368745941 -999999998733348866 -999999998277109631 848469080 -999999998649285481 284682556 999999999792352171 793924984 368745941 -999999998733055586 730349222 -999999998021278627 -999999998590943126 534635585 999999999209805588 653265005 368745941 -999999998665572608 730349222 999999999623691951 531527275 -999999998896130200 730349222 999999999855927933 368745941 -999999998502370528 730349222 999999999855927933 999999999865224128 39922759 999999998937103250 925967343 999999999690074270 498558991 -999999998506687344 618891367 368745941 -999999998217792060 -999999998506131286 619447425 -999999998588693161 224404248 730349222 -999999999094952147 531527275 999999999657105986 999999999305604849 883028412 531527275 999999999034941684 368745941 -999999998590233740 531527275 -999999998895727658 -999999998363848441 761730270 -999999998724455388 401123323 531527275 -999999998895462846 1000000000051303309 534973846 999999999691591170 264720157 999999999460053960 32396485 -999999998506911157 618667554 730349222 999999999227564781 368745941 -999999998733348866 368745941 999999998786751028 -999999998406085373 719493338 730349222 999999999567043867 730349222 -999999999094952147 999999999396053773 294496158 -999999998540669021 584909690 368745941 -999999998733261476 730349222 -999999999094952147 999999999436327468 9456455 730349222 999999999855927933 368745941 -999999998701331872 730349222 -999999999006820195 -999999998475163563 650415148 531527275 -999999998088135226 999999999378928343 809704918 368745941 -999999998732856774 999999999798247589 788029566 368745941 999999999494324652 -999999998400582439 724996272 531527275 -999999998896130200 531527275 999999999528047898 531527275 -999999998896130200 730349222 999999999156318917 368745941 999999999494324652 -999999998459481000 94905503 999999998997432060 865638533 730349222 -999999999094952147 368745941 -999999998682647412 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895343738 730349222 -999999998354556569 999999999997944419 172643050 999999999611069934 183412459 -999999998709415373 345598910 999999999783132612 356261599 368745941 -999999998290473786 730349222 -999999998670585519 531527275 999999999414438872 999999999963155491 137854122 730349222 -999999999094952147 730349222 -999999999094952147 -999999998643014290 278948557 730349222 999999999597858601 531527275 999999999657105986 531527275 -999999997950415876 368745941 999999999252240790 -999999998533498773 592079938 730349222 999999999855927933 368745941 999999999494324652 1000000000080571996 255270627 730349222 999999999477639301 730349222 999999999855927933 999999999157651811 705418782 999999999516135519 89184574 999999999749932485 438700776 730349222 -999999998449759819 999999999091050719 772019874 -999999998621387213 504191498 531527275 -999999997702673094 730349222 999999999553759591 -999999998678781408 314178483 -999999998731631339 393947372 999999999720111060 866166095 368745941 -999999997496077316 -999999998376182243 749396468 -999999998288611543 836967168 1000000000187959003 362657634 -999999998447677978 83075053 368745941 -999999997575219752 -999999998561287274 564291437 999999999286976939 901656322 -999999998593056073 532522638 999999999114848383 13107788 999999999893246212 693030943 531527275 999999999657105986 -999999998539030476 586548235 999999999429445041 433625552 730349222 999999999855927933 531527275 999999999548229758 999999999540581757 113710744 -999999998354740335 770838376 730349222 999999999855927933 531527275 -999999998896130200 -999999998559942180 565636531 -999999998375867203 749711508 531527275 -999999997843727376 999999999642005992 546627269 1000000000164692822 339391453 368745941 999999998797759034 -999999998534447026 170630563 -999999998742331474 377728549 999999999359203439 257492018 999999999256041140 607029453 -999999998529190850 596387861 730349222 -999999998581415335 -999999998511091127 614487584 999999999964316711 621960444 999999999615182373 187524898 368745941 -999999998732811674 -999999998259573054 866005657 -999999998535871053 589707658 999999999975279091 149977722 368745941 999999999168205344 -999999998716442719 409135992 999999999337956636 236057581 999999999331641359 229546552 -999999998328366081 797212630 1000000000166900919 419376236 -999999998678524893 447053818 999999999592004226 994272929 999999999990053979 596223176 -999999998338122733 787455978 531527275 -999999998139779312 999999999587774263 160116788 999999999782661295 355003820 531527275 999999999657105986 -999999998443656790 681921921 -999999998576849852 212246927 531527275 -999999998896130200 730349222 -999999999094952147 -999999998370929298 6863565 368745941 -999999998733166600 368745941 999999999494324652 -999999998580632263 544946448 368745941 999999998779762386 730349222 -999999999094952147 368745941 -999999998733258600 999999999521715325 666917936 368745941 999999999479363328 -999999998250481155 875097556 999999999630477667 558155594 531527275 -999999998168325334 368745941 -999999997711156492 730349222 999999999855927933 -999999998333751192 791827519 368745941 -999999998733017312 999999999539009732 649623529 -999999998425739806 699838905 730349222 -999999999094952147 999999999598059423 988217732 -999999998570647844 554930867 -999999998328025418 797553293 1000000000152252954 434024201 531527275 999999999657105986 531527275 -999999998261538176 -999999998386669768 738908943 -999999998497015845 628562866 368745941 -999999998732811674 999999999598667198 987609957 -999999998331653727 793924984 999999999763160208 425473053 -999999998535800180 589778531 -999999998405455846 41390113 531527275 999999999657105986 531527275 999999999338178268 531527275 999999999657105986 999999999558471555 131600542 1000000000191587780 366286411 -999999998361015313 764563398 999999999478937365 709695896 999999999380508095 808125166 368745941 999999999494324652 999999999910161965 84860596 730349222 999999999855927933 368745941 -999999998732904478 368745941 999999998739000668 531527275 -999999998895343738 730349222 999999999169570835 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998426493206 999999998982481338 880589255 999999999250210305 938422956 999999999985586475 600690680 730349222 -999999998389130211 -999999998363955992 761622719 -999999998518752468 154149543 368745941 999999999494324652 -999999998539192801 174589876 368745941 -999999998108181156 -999999998372272668 7669743 -999999998363478485 762100226 999999999629980079 558653182 -999999998390072900 735505811 -999999998251987869 873590842 -999999998393344367 28741442 531527275 999999999396521530 531527275 -999999998896058356 -999999998636137548 489441163 368745941 999999999494324652 730349222 999999999534237879 -999999998346948964 778629747 999999999358136964 504933629 -999999998307872793 817705918 368745941 999999999494324652 -999999998296801812 828776899 -999999998514426050 149823125 999999999637232965 210361952 -999999998336636524 788942187 531527275 -999999998666532438 368745941 -999999997541566332 -999999998409134783 44531858 -999999998613801630 249198705 -999999998616857383 508721328 730349222 -999999998699054949 368745941 -999999998732811674 368745941 999999999494324652 -999999998181159987 944418724 730349222 -999999998268514761 -999999998441062134 684516577 368745941 999999999494324652 531527275 -999999998442084266 368745941 -999999998059419590 531527275 -999999997880662792 368745941 -999999998733173554 -999999998654374670 471204041 730349222 999999999399466605 999999999078329807 784740786 -999999998512440919 148624456 730349222 -999999999094952147 999999999440490298 338437437 730349222 -999999998691495361 531527275 999999998992720178 368745941 999999999044040090 730349222 999999999836556065 1000000000167871210 418405945 -999999998443842715 79776982 999999999945153134 641124021 368745941 999999998794579108 -999999998717744947 353142022 730349222 999999999855927933 999999999312146053 210588438 730349222 -999999999094952147 999999999755996164 328338689 531527275 999999999657105986 999999999225236496 123141689 730349222 -999999998311022883 368745941 -999999998132770758 730349222 999999999855927933 -999999998572549223 553029488 730349222 -999999999094952147 1000000000123572960 298271591 999999999409608511 779024750 368745941 999999999294184776 999999999202960538 985672723 999999998896285398 966785195 999999999638545716 210888241 531527275 999999999657105986 531527275 999999999657105986 368745941 999999998961130264 368745941 -999999998732811674 531527275 -999999998004236514 -999999998446364527 81761602 730349222 -999999998011125645 368745941 -999999997684089526 531527275 -999999998895343738 1000000000077850396 508426759 531527275 999999999657105986 730349222 -999999998620650977 1000000000191310881 366009512 531527275 999999999450140220 368745941 999999998857698612 1000000000096066558 490210597 999999999532532942 105661929 999999999446142190 742491071 999999999749874864 836402291 368745941 999999999494324652 531527275 -999999998834208454 -999999998645999370 479579341 730349222 999999999855927933 -999999998497826617 627752094 531527275 -999999998895825462 -999999998590974421 226371496 999999999139341982 723728611 999999999594905913 168034900 -999999998621058797 504519914 531527275 -999999997795210452 368745941 999999999298329076 999999999715677706 288020231 -999999998487072667 638506044 730349222 999999999855927933 368745941 999999999494324652 -999999998552662071 188485362 531527275 999999999657105986 368745941 -999999998733348866 730349222 999999999855927933 999999999388617263 800015998 -999999998202037825 923540886 999999999316167475 214609860 999999999648043707 540589554 -999999998219412196 906166515 999999999655086249 931190906 368745941 -999999997800891356 368745941 -999999998733332568 999999999328651582 226556775 -999999998244202304 881376407 -999999998492956365 632622346 -999999998241230587 884348124 531527275 -999999998895343738 368745941 -999999998523769778 368745941 999999999494324652 1000000000095686106 270384737 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999454618468 -999999998654183833 289580908 368745941 999999999494324652 999999999815594695 770682460 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 999999999319528295 543542298 -999999998741401772 384176939 999999999148929261 47371646 999999999441285470 339727855 -999999998507970442 617608269 -999999998723619389 401959322 -999999998230437930 895140781 -999999998456401117 92335384 -999999998604220855 239617930 730349222 999999999855927933 -999999998646183621 479395090 368745941 999999999494324652 -999999998448096354 84134707 999999999039996956 823073637 730349222 -999999997927665233 730349222 -999999999094952147 730349222 -999999999094952147 999999999191162520 671908073 531527275 -999999998321765974 531527275 999999999657105986 531527275 -999999998658136964 730349222 999999999855927933 368745941 -999999998404983150 531527275 999999999657105986 730349222 -999999998266685063 531527275 999999999657105986 730349222 999999999855927933 999999999329572306 227477499 730349222 999999999449708953 730349222 -999999999094952147 730349222 -999999998460100125 -999999998491310364 634268347 368745941 999999999194560610 368745941 -999999998733287156 368745941 -999999997879532292 -999999998416165199 709413512 999999999215235166 973398095 730349222 999999999855927933 368745941 999999999494324652 999999999553243886 125776787 -999999998400223439 36157706 -999999998625740351 499838360 368745941 999999999294659868 999999999139157536 37062729 531527275 999999999657105986 999999999023519416 839551177 368745941 999999998884297670 531527275 999999999255649966 999999999821587536 764689619 730349222 999999999855927933 999999999727651930 858625225 999999999725058409 861218746 730349222 999999999234401815 730349222 999999999855927933 999999999218875674 117318059 -999999998729539181 396039530 -999999998470049966 655528745 531527275 -999999997729075918 -999999998284132696 841446015 -999999998720546457 405032254 999999999145321571 717749022 1000000000146081191 320779822 368745941 999999999494324652 -999999998548123123 183913420 368745941 999999998957040090 730349222 -999999999094952147 1000000000003453633 178152264 -999999998649548837 285483104 368745941 999999999494324652 368745941 999999999190896316 368745941 -999999998733348866 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997906249058 -999999998429190183 64587258 531527275 999999999657105986 730349222 -999999998923407283 999999999981145144 155843775 999999999806054086 382579175 531527275 999999999657105986 531527275 -999999998895663976 999999999581477426 154540011 531527275 999999999055229378 730349222 999999999855927933 -999999998518022825 607555886 -999999998709149259 344788468 999999999583074129 605559132 531527275 999999999657105986 -999999998358005357 767573354 999999999371395113 269796578 1000000000127284451 458992704 730349222 999999999726714723 -999999998492116402 127513477 -999999998243174769 882403942 -999999998457207324 93390861 -999999998350307550 775271161 999999999278121965 176471492 -999999998391595465 733983246 999999999103940105 1879204 730349222 999999999855927933 999999999457219596 355661981 730349222 999999999234361981 730349222 -999999999094952147 531527275 999999998917283050 -999999998448321916 677256795 -999999998630308597 265705672 -999999998554311961 189852756 -999999998471431313 107399232 -999999998575742993 211140068 368745941 -999999997709056652 368745941 -999999998302192472 368745941 -999999998305266676 368745941 -999999997793826812 999999999201578044 987055217 368745941 999999999363605976 -999999998601278113 524300598 531527275 999999999171261032 -999999998538045525 587533186 999999999371239977 817393284 730349222 999999999855927933 -999999998590037840 535540871 -999999998494416955 130351222 1000000000067137934 519139221 -999999998419863705 55797972 531527275 -999999998890262794 999999999649204027 539429234 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998580450556 730349222 -999999998887664795 999999999519623993 91966518 -999999998600027379 235769846 999999999165007425 698063168 -999999998694044291 329441366 531527275 -999999997661305924 531527275 999999998988356630 999999999843628782 18327413 730349222 999999999855927933 -999999998692150702 327547777 531527275 -999999998041193482 -999999998191819992 933758719 368745941 999999999494324652 -999999998612390437 247787512 531527275 999999999026723948 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999419670102 730349222 -999999999094952147 531527275 999999999433782352 -999999998527935243 163466302 -999999998673739598 451839113 531527275 -999999998840656378 730349222 999999999170296531 999999999085613063 777457530 999999999325387841 537682752 531527275 -999999998066134996 -999999998287174850 838403861 368745941 -999999997886986774 531527275 -999999998895646704 999999999318425860 544644733 -999999998647340275 478238436 531527275 -999999998895343738 999999999549107198 639526063 -999999998524402535 601176176 368745941 -999999997835487908 368745941 -999999998411707942 999999999735284864 307678771 -999999998208814171 916764540 999999999456782164 406288429 999999999069298194 793772399 368745941 -999999998733348866 368745941 -999999998732811674 730349222 -999999999094952147 368745941 -999999998347403192 999999999706356560 482276701 531527275 999999999192508628 368745941 999999999494324652 999999999549019272 121361797 999999999709851772 876425383 -999999998663267483 298961934 531527275 999999999246008400 730349222 999999999292741011 730349222 999999999138328023 999999998894986160 968084433 -999999998267528675 858050036 730349222 -999999999094952147 730349222 -999999998903063435 -999999998398452765 727125946 999999999963809003 622468152 531527275 999999999657105986 730349222 -999999998925032367 531527275 999999999582793716 999999999479357447 709275814 -999999998416373447 709205264 368745941 -999999998732811674 999999999278340633 176252824 -999999998274284067 851294644 -999999998524320455 601258256 730349222 -999999999094952147 531527275 999999999657105986 999999999681752752 506880509 368745941 999999999494324652 999999999649205108 539428153 -999999998681993180 317919025 730349222 999999999532034641 -999999998403353599 722225112 -999999998373662889 9059964 368745941 -999999997936676602 -999999998559343443 194740518 1000000000100458469 485818686 368745941 -999999998268780360 999999999288088266 574982327 1000000000121518490 296217121 999999999596057197 592576064 -999999998603645073 521933638 -999999998608925116 516653595 999999999415912600 314102087 368745941 999999999093072920 999999999600914738 174043725 368745941 999999999122829902 999999998874063481 989007112 368745941 999999999348655026 730349222 999999999855927933 -999999998451440760 674137951 999999999482073955 706559306 531527275 -999999998844981378 999999999611012092 975265063 -999999998415927496 51371267 1000000000019351126 566926029 999999999967255214 141953845 -999999998576337907 549240804 730349222 999999999316174927 531527275 -999999997939479072 -999999998492976076 632602635 730349222 -999999998602014717 531527275 -999999998085524946 368745941 -999999998732880928 730349222 -999999999066296847 730349222 -999999999094952147 999999998963672011 899398582 730349222 999999999593690911 730349222 999999999358844687 -999999998432664775 68133420 1000000000200357680 385919475 -999999998634633234 490945477 999999999116844304 746226289 999999999474111422 372016615 1000000000078579929 507697226 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999694701929 531527275 999999999657105986 -999999998634306680 491272031 -999999998274616976 850961735 999999999917774644 92473275 730349222 -999999998992246677 -999999998603954465 239884320 368745941 999999999494324652 368745941 999999999494324652 -999999998451611178 87008253 999999999059330871 803739722 -999999998531485440 594093271 999999999237496930 135707373 -999999998451413629 86810704 999999999703123764 883153391 531527275 -999999998614130540 -999999998127215298 998363413 531527275 -999999998895422216 -999999998630309946 266244213 368745941 -999999998733348866 730349222 999999999786009107 999999999911854707 86553338 531527275 -999999998777039144 -999999998615824759 509753952 999999999067138686 795931907 999999999357370381 255275574 531527275 999999999244457836 730349222 -999999998591053113 999999999474469262 714163999 730349222 -999999999094952147 730349222 999999999855927933 -999999998565995227 559583484 730349222 -999999998243585181 730349222 999999999200496677 368745941 -999999998002772390 730349222 -999999998783136855 368745941 -999999998732993260 531527275 -999999998781465872 368745941 999999998852821964 531527275 -999999998027124132 730349222 999999999308937901 -999999998733224204 368711451 999999999771931772 345060759 -999999998552832209 572746502 -999999998573188340 208585415 730349222 999999999855927933 730349222 -999999999080295467 368745941 -999999998322199308 -999999998549975149 575603562 -999999998496701087 132821598 -999999998440387211 685191500 999999999359354411 503716182 368745941 -999999998733071390 368745941 999999999424400904 730349222 -999999999035142099 -999999998277642364 847936347 999999999347970591 840662670 730349222 999999999799941081 368745941 -999999998380260674 1000000000138891618 447385537 -999999998562726970 198383487 531527275 999999999657105986 -999999998491960877 127357952 531527275 -999999998125051284 531527275 -999999998787348618 -999999998602008923 523569788 999999999988533828 163232459 531527275 -999999998447295020 -999999998678127647 447451064 -999999998408611374 716967337 -999999998709199749 416378962 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998013911276 531527275 -999999998098550068 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997616589944 -999999998290509374 835069337 368745941 -999999997582612620 368745941 -999999998733121064 -999999998469018610 104415685 -999999998378717491 14651758 -999999998637855864 273252939 -999999998626067282 499511429 368745941 999999999494324652 999999999118444257 16389462 -999999998646421170 479157541 999999999921734111 664543044 368745941 -999999998689293192 999999999143355048 719715545 531527275 -999999998895343738 531527275 999999999657105986 531527275 -999999998478726590 531527275 -999999998369449240 368745941 999999999494324652 531527275 -999999998896130200 531527275 999999999657105986 -999999998529650790 595927921 -999999998402190447 723388264 730349222 -999999999094952147 999999999466879573 40008560 999999999917214810 669062345 -999999998159769714 965808997 368745941 999999999494324652 999999998869223425 993847168 -999999998672259431 453319280 730349222 999999999270823965 531527275 -999999998514461690 531527275 -999999998854899946 531527275 -999999998895343738 531527275 999999999657105986 368745941 999999998865803376 368745941 999999999494324652 531527275 -999999998896065354 -999999998472004962 107415195 730349222 -999999998104827699 1000000000098282936 487994219 368745941 -999999997653618134 368745941 -999999998195852192 999999999702125194 884151961 368745941 999999999494324652 531527275 -999999998896130200 -999999998662939926 462638785 -999999998563771509 561807202 -999999998379113015 746465696 999999999416658974 315101359 -999999998672854741 308251816 -999999998723101016 358663571 368745941 999999999494324652 531527275 999999999657105986 -999999998737318568 388260143 730349222 -999999999094952147 999999999432531359 4873884 368745941 999999998791363322 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999763957867 -999999998583219523 542359188 531527275 -999999998895867644 999999999296593955 194499148 730349222 999999999855927933 531527275 -999999998896130200 -999999998250971577 874607134 531527275 -999999998895890564 -999999998618579036 506999675 999999999854321584 731955571 730349222 -999999999094952147 -999999998325044902 800533809 531527275 -999999998895343738 531527275 999999999657105986 -999999998704256357 340188450 368745941 999999999494324652 999999999830679922 755597233 999999999575861115 612772146 999999999909039083 83737714 368745941 -999999998217990234 999999999758062015 331191002 368745941 -999999998479588032 999999999797538648 788738507 999999999409529637 307972022 368745941 999999999494324652 730349222 999999999124255663 730349222 -999999998949049285 -999999998309834153 815744558 999999999230458347 632612246 -999999998166584723 958993988 -999999998498650139 626928572 999999999250318512 938314749 730349222 -999999997934452417 999999999200485752 662584841 -999999998670266562 455312149 999999999908832040 677445115 -999999998579856298 545722413 -999999998309683794 815894917 999999999785603197 358732184 999999999332258626 230257473 730349222 999999999367762409 368745941 -999999998032613054 368745941 999999999022015784 730349222 999999999855927933 -999999998706575835 342510102 730349222 -999999999094952147 1000000000023303470 198002101 999999999969288965 143987596 368745941 -999999998712636322 999999999912913731 87612362 730349222 999999999792458203 730349222 -999999999094952147 -999999998141534816 984043895 531527275 -999999998896027916 531527275 999999999657105986 -999999998477434087 112831162 -999999998368088447 3485522 531527275 -999999998510715968 999999999906987230 679289925 730349222 -999999999094952147 368745941 -999999998506786366 531527275 -999999998868908806 -999999998453395894 88869649 -999999998562856112 562722599 368745941 999999999396111406 -999999998699926235 335804292 -999999998483596153 641982558 531527275 999999999657105986 730349222 999999999161470993 531527275 -999999998038651442 999999999380396858 278839243 999999999237733642 950899619 368745941 999999999494324652 531527275 -999999998896130200 531527275 -999999998343977938 999999999134160647 728909946 -999999998728900399 396678312 -999999998609863698 245472055 999999999261502017 601568576 999999999913060927 673216228 -999999998142888648 982690063 368745941 999999999494324652 999999999274129481 914503780 999999999180605650 78510843 -999999998508823342 144446501 -999999998639243530 274896203 730349222 999999999855927933 -999999998406062749 41997016 730349222 999999999422098729 531527275 999999998975119008 531527275 999999999442246738 368745941 -999999997631660086 999999999660186621 926090534 730349222 -999999997981229821 -999999998633140346 268537421 -999999998535418354 590160357 999999999667735235 240864222 730349222 -999999998086516493 368745941 -999999998139434422 -999999998240911539 884667172 531527275 999999999657105986 531527275 -999999998895343738 999999999304973457 558097136 368745941 999999998892079056 531527275 999999999454318186 -999999998317144589 808434122 -999999998506595586 618983125 1000000000010356582 185055213 -999999998634539355 491039356 531527275 -999999998431570078 999999999786345999 799931156 531527275 999999999657105986 999999999676745781 909531374 -999999998518854247 606724464 -999999998470456198 655122513 368745941 -999999997517747932 368745941 999999999494324652 730349222 -999999997905136767 999999999679771815 906505340 999999999677880378 510752883 -999999998539052858 174693079 999999999919535525 94234156 730349222 -999999997895550333 -999999998150266086 975312625 730349222 -999999999094952147 999999999602843692 585789569 730349222 -999999998955997733 730349222 999999999855927933 368745941 -999999997627960112 -999999998704776118 420802593 999999998906701059 956369534 730349222 -999999999094952147 531527275 999999999657105986 -999999998387249712 22646787 730349222 -999999999094952147 -999999998235049920 890528791 -999999998461680690 97077765 730349222 999999999855927933 999999998922899939 940170654 368745941 -999999998452720600 730349222 999999999756042879 -999999998529066656 164463731 531527275 -999999998636606006 -999999998303461281 822117430 -999999998484556051 119953126 531527275 -999999998896130200 730349222 999999999401077803 368745941 -999999998733325832 -999999998500866778 624711933 730349222 999999999559028257 -999999998138937222 986641489 -999999998634562666 491016045 -999999998232227452 893351259 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998280959117 -999999998595880302 231482159 1000000000041949529 544327626 999999999700182627 488450634 1000000000173565590 412711565 730349222 999999999855927933 730349222 -999999999094952147 -999999998387800372 23197447 531527275 999999998974771950 531527275 999999999657105986 368745941 999999999029801866 368745941 -999999998732815400 368745941 -999999998733037558 999999999722407577 466225684 -999999998147096435 978482276 730349222 999999999855927933 -999999998566716001 202113076 999999999837767790 748509365 999999999974665032 149363663 -999999998499262595 135446132 368745941 -999999998040943866 -999999998368380558 757198153 531527275 -999999998895343738 -999999998284800871 840777840 -999999998412938842 49122379 730349222 -999999998996896829 999999999408628370 454442223 -999999998594432395 531146316 -999999998607230753 518347958 -999999998585050338 220447413 531527275 999999999657105986 999999999786231231 800045924 730349222 -999999999094952147 -999999998378260901 747317810 730349222 -999999999094952147 999999999440035592 423035001 999999999309150342 207055535 999999999704763360 483869901 -999999998690800951 326198026 531527275 999999999554864084 -999999998504879214 140276289 730349222 999999999855927933 730349222 -999999998309395117 531527275 -999999998710792212 -999999998723681995 401896716 531527275 999999999657105986 531527275 -999999998895343738 368745941 999999999494324652 531527275 999999999657105986 -999999998719915756 355312831 368745941 999999999494324652 -999999998401680829 37615096 730349222 999999999855927933 368745941 999999999494324652 -999999998221544218 904034493 531527275 -999999997910348118 999999999252797719 610272874 999999999946613713 639663442 368745941 999999999022015784 999999999279081283 909551978 368745941 -999999998480702042 730349222 -999999999094952147 -999999998412194209 47942970 531527275 999999999657105986 368745941 999999998742586154 730349222 999999999855927933 -999999998479019071 646559640 531527275 999999999657105986 999999999131836431 30278816 730349222 999999999855927933 -999999998436846188 688732523 1000000000081983210 256681841 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998896130200 999999999763069526 335715551 999999999811416675 774860480 -999999998458395878 667182833 999999999845504073 740773082 368745941 -999999998732811674 730349222 999999999479972089 -999999998523738533 601840178 730349222 -999999998829881663 531527275 999999999657105986 730349222 -999999999094952147 999999999463136773 725496488 -999999998639206331 486372380 368745941 -999999997668974862 -999999998599678652 525900059 1000000000112640915 473636240 368745941 999999999494324652 368745941 -999999998138990576 999999999036010360 827060233 -999999998236421412 889157299 730349222 999999999855927933 -999999998307875417 817703294 -999999998645972795 281907062 -999999998370039952 5437027 -999999998413144855 712433856 999999999487667160 60706495 -999999998710220593 415358118 -999999998736123358 372057625 368745941 -999999998733339514 999999999115521496 747549097 368745941 -999999998084383674 -999999998385987722 739590989 531527275 -999999998554038884 -999999998290880090 834698621 999999999119685627 17721540 368745941 -999999998084874160 531527275 999999999042750228 531527275 999999999657105986 368745941 999999998950727084 531527275 999999999181772562 368745941 999999999494324652 730349222 999999999131757265 -999999998441618651 77015726 368745941 999999998972461478 730349222 -999999999094952147 -999999998507879405 617699306 531527275 -999999997687069354 999999999381312361 481758232 730349222 999999999414187703 730349222 -999999999094952147 531527275 -999999998895460510 730349222 999999999423824219 730349222 999999999538086625 531527275 -999999998895343738 999999999160025173 58251992 -999999998620964424 504614287 730349222 -999999998203620387 999999999756323855 829953300 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999998828971554 368745941 -999999998524020686 -999999998314312356 811266355 531527275 999999999657105986 -999999998490409839 125806914 -999999998300126727 825451984 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999494324652 999999999587627153 160040792 -999999998233508354 892070357 999999999190168742 998464519 368745941 999999998951674322 -999999998468713297 104896834 -999999998297710715 827867996 999999999515626369 673006892 531527275 999999999657105986 -999999998662424802 297821877 531527275 -999999998895603804 999999999776910272 349252797 -999999998697875170 333272245 -999999998377948910 747629801 999999999620604033 568029228 368745941 -999999997969886730 -999999998236222515 889356196 368745941 999999999494324652 1000000000192603997 393673158 999999999017852364 845218229 730349222 999999999374315665 -999999998469567417 104964492 368745941 -999999998732811674 -999999998604730195 520848516 999999998864931008 998139585 730349222 -999999999094952147 -999999998490251364 125714759 999999999040994804 822075789 730349222 999999999847031917 730349222 999999999855927933 999999999388053569 800579692 531527275 999999999549905076 531527275 -999999998284074466 531527275 -999999998895343738 -999999998315936103 809642608 368745941 -999999998733086530 -999999998346794287 778784424 368745941 -999999998733187610 730349222 -999999998752842455 368745941 -999999998149924436 999999999388649350 799983911 368745941 999999999494324652 368745941 999999999007797980 368745941 -999999998391619742 730349222 999999999257267747 -999999998405998249 41395324 999999999451201994 737431267 368745941 999999999013901444 368745941 999999999494324652 730349222 999999999619813631 -999999998533288170 592290541 368745941 -999999998733241260 -999999998361844281 763734430 999999999798338549 787938606 999999999575445790 613187471 1000000000147654150 322352781 999999999735926631 308269156 999999999174398481 688672112 730349222 999999999855927933 730349222 999999999223000525 -999999998236223149 889355562 -999999998369673165 5323000 -999999998713896133 411682578 999999999264186779 924446482 1000000000116994417 469282738 999999999111892797 10335182 999999999052784974 810285619 999999999791866294 364995281 368745941 -999999998526684194 531527275 999999999571698004 730349222 -999999999094952147 368745941 -999999998365965424 730349222 999999999424628175 730349222 999999999855927933 730349222 -999999998882545519 -999999998692924008 328321083 999999999218971180 644099413 730349222 -999999999094952147 368745941 999999999494324652 1000000000108304261 283002892 999999999792093526 794183629 999999999743914389 842362766 -999999998344180612 781398099 -999999998210759420 914819291 -999999998604187198 521391513 1000000000018403255 193101886 -999999998465978133 659600578 531527275 999999999657105986 531527275 -999999998445303252 531527275 -999999998010268856 999999998976797848 886272745 368745941 -999999998250717134 -999999998617801068 253198143 999999999376317694 486752899 -999999998147392608 978186103 -999999998495955618 629623093 999999999339848323 848784938 730349222 999999999855927933 730349222 -999999999094952147 999999999680391494 253520481 368745941 -999999998034638144 730349222 -999999999094952147 -999999998709321102 416257609 730349222 -999999998524023043 -999999998316856525 808722186 531527275 999999999657105986 -999999998711196325 347379862 -999999998498365385 133762460 531527275 999999999657105986 999999999401862274 300304659 999999999472003403 391067190 531527275 999999999657105986 1000000000142540454 317239085 368745941 -999999998621036852 999999999157533599 705536994 999999998946227955 916842638 999999999870655910 45354541 -999999998549658130 575920581 -999999998743785961 379183036 999999999502214823 75285092 999999999774206686 347335673 1000000000022879213 563397942 999999999572170011 616463250 368745941 -999999998564365176 531527275 999999999231385772 999999999093392343 769678250 368745941 999999999112533208 1000000000179479788 406797367 368745941 999999999494324652 531527275 999999999223522398 368745941 -999999998733348866 999999999227404275 125846660 999999999424064602 764568659 -999999998627640726 263037801 368745941 -999999998663096522 368745941 -999999998369436628 730349222 -999999999094952147 -999999998416532027 709046684 368745941 -999999998175311706 -999999998452988422 672590289 -999999998712456002 413122709 368745941 -999999998402456532 999999999453361796 26484953 368745941 -999999998283939800 730349222 999999999855927933 999999999895135603 691141552 730349222 -999999998378447481 -999999998625861903 499716808 368745941 -999999998733348866 531527275 -999999998895709920 999999999128519013 26466620 -999999998362507545 763071166 999999999410734026 452336567 999999999026181784 836888809 730349222 -999999999094952147 368745941 -999999997596505330 -999999998431973824 67370899 -999999998600866217 236263292 -999999998404744175 720834536 730349222 999999999855927933 -999999998522176893 157573968 999999999434596047 333038432 -999999998650641330 474937381 1000000000120254176 466022979 -999999998471819579 107216654 -999999998310286914 815291797 531527275 -999999998108947604 1000000000011325661 186024292 730349222 -999999998159189259 730349222 -999999998981584551 368745941 -999999998733114042 368745941 -999999998215720136 730349222 -999999998912129229 -999999998606485163 519093548 730349222 -999999998899594951 -999999998397303056 32925179 999999999228224728 960408533 730349222 999999999855927933 368745941 999999998839826106 730349222 -999999999094952147 368745941 999999999494324652 999999999808157437 778119718 -999999998670978953 306376028 531527275 999999999657105986 368745941 999999998973129950 999999999250629442 612441151 999999999567540849 621092412 999999999736837779 451795482 -999999998521650022 157118757 368745941 -999999997609287422 -999999998492982645 632596066 368745941 999999999494324652 531527275 -999999997973836094 -999999998740687937 376085012 730349222 999999999723959177 531527275 -999999998397883494 -999999998485379450 640199261 -999999998241524547 884054164 -999999998681960413 443618298 730349222 -999999998077342191 999999998871900462 991170131 -999999998587004807 538573904 1000000000205728429 380548726 999999999838644319 747632836 730349222 -999999998715304099 999999999156774236 54679429 999999999584975126 157317651 368745941 -999999998733348866 999999999784231340 802045815 531527275 999999999657105986 531527275 -999999998051643124 999999999510682062 677951199 368745941 -999999998733348866 730349222 999999999855927933 -999999998551013531 186947798 -999999998210316215 915262496 -999999998537219743 172616818 -999999998197028405 928550306 999999999977902078 152600709 368745941 -999999998733348866 999999999427679762 808749 999999999796728610 789548545 999999999313862191 874771070 1000000000139687082 446590073 -999999998575296896 211480433 730349222 999999999855927933 999999999615651801 970625354 999999999996059902 590217253 999999999288774387 574296206 730349222 -999999999094952147 368745941 -999999998733097492 -999999998691698022 327095097 -999999998602013786 523564925 999999999561640899 626992362 730349222 -999999998753637175 531527275 -999999998691949234 999999999219850788 118293173 -999999998462466657 663112054 999999999986632544 599644611 531527275 999999999657105986 531527275 999999999240615078 730349222 999999999201985507 999999999840857029 745420126 368745941 999999999494324652 999999999352635784 250606327 531527275 999999999657105986 999999999134949274 728121319 -999999998617874043 507704668 -999999998632237826 267634901 531527275 999999999172523264 531527275 -999999998895687762 -999999998153710329 971868382 730349222 -999999998319032275 368745941 999999999494324652 -999999998743722522 379656789 730349222 -999999998767904765 531527275 999999999657105986 531527275 -999999998100412094 730349222 999999999855927933 999999999888799198 63497829 730349222 -999999999094952147 999999999330998864 229441249 368745941 999999999494324652 -999999998207236265 918342446 -999999998301147328 824431383 -999999998137239612 988339099 730349222 -999999999094952147 730349222 -999999999094952147 730349222 -999999998963918635 368745941 -999999997612422232 368745941 999999999494324652 -999999998662978346 298564363 999999999320237968 542832625 -999999998405129401 720449310 -999999998335952641 789626070 730349222 -999999998413941029 -999999998633082556 492496155 368745941 999999998802911748 531527275 -999999998895589712 -999999998719493532 406085179 999999999235087859 953545402 -999999998474043200 651535511 999999999251266299 937366962 -999999998468130550 657448161 531527275 999999999633462930 531527275 999999998998826038 730349222 -999999998494508089 999999999296582730 566487863 999999999877660074 52358705 730349222 -999999999094952147 -999999998436447686 71844761 730349222 999999999855927933 531527275 -999999997926858924 531527275 999999999657105986 730349222 -999999998473168245 -999999998335112909 790465802 730349222 999999999855927933 -999999998642268320 483310391 -999999998476913351 112310426 531527275 -999999998895343738 -999999998503810389 621768322 999999999283613123 181518316 -999999998243098685 882480026 730349222 999999999579777161 1000000000159477360 334175991 368745941 999999999494324652 -999999998366572605 2402938 730349222 999999999855927933 999999999687146994 899130161 999999999203647404 659423189 730349222 -999999999094952147 -999999998136009373 989569338 531527275 -999999998551548328 -999999998186283593 939295118 1000000000199394798 374093429 -999999998527948381 163345456 730349222 -999999998177958097 368745941 999999999375379954 -999999998493366787 128845200 531527275 999999999657105986 999999999260689160 927944101 730349222 -999999999094952147 730349222 -999999999094952147 999999999437006612 751626649 -999999998425538924 60935999 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998088192030 -999999998656613152 292010227 531527275 999999999657105986 531527275 -999999997752425732 531527275 999999999468301586 999999999289382203 187824588 531527275 999999999657105986 -999999998448086186 83628491 368745941 999999999494324652 368745941 999999999494324652 -999999998593836037 531742674 730349222 999999999179916987 999999999592073100 164672133 531527275 999999999288297748 368745941 -999999998732811674 -999999998310590307 814988404 531527275 999999999485609334 531527275 999999998962258868 -999999998717826234 407752477 368745941 999999998802870018 531527275 -999999998286517352 999999999149515738 713554855 999999999253570665 152013050 368745941 -999999997530031558 531527275 999999999657105986 531527275 -999999998557232942 999999999194710530 92615723 531527275 -999999998564662932 -999999998511586951 613991760 368745941 999999999494324652 730349222 999999999855927933 999999999668768819 519864442 1000000000117048495 291747126 -999999998655316195 290767574 -999999998271036826 854541885 730349222 999999999855927933 999999999133684197 729386396 -999999998691490363 326887438 368745941 -999999998675661506 999999999663726770 524906491 730349222 999999999855927933 -999999998448878780 676699931 -999999998380762958 744815753 999999999746257828 318934949 -999999998386327917 739250794 999999999774724135 413909126 -999999998510488493 146319746 368745941 999999999494324652 -999999998485050177 640528534 531527275 -999999998324131102 -999999998468248897 103645972 -999999998264482379 861096332 999999999815372921 770904234 -999999998468519029 657059682 368745941 -999999998733005888 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999708859007 531527275 -999999998090411682 999999999747381255 441252006 531527275 999999999379606022 368745941 999999999494324652 999999999879684189 706592966 368745941 999999999494324652 368745941 999999999494324652 999999999597483112 988794043 999999999673187300 913089855 368745941 -999999998580790372 368745941 -999999998732811674 730349222 -999999998436103095 730349222 -999999999094952147 368745941 -999999998158294148 999999999409262171 307704556 531527275 -999999998895343738 -999999998425694093 699884618 999999999615230429 971046726 999999999347461221 245366414 999999999831220686 5919317 999999999843032446 743244709 999999999469178503 367620888 999999999320860147 867773114 -999999998409392231 716186480 730349222 999999999855927933 -999999998722359868 403218843 368745941 999999998784829860 999999999467967414 40309939 999999999642813098 545820163 368745941 -999999998672800358 999999999283944281 904688980 730349222 999999999855927933 1000000000015625025 190323656 730349222 -999999999094952147 368745941 -999999997715275150 531527275 -999999998895343738 730349222 -999999997969823417 -999999998437216784 688361927 368745941 -999999998733348866 -999999998365952984 1350059 999999999801066835 785210320 999999999673943352 247072339 -999999998239513434 886065277 -999999998619430794 255614331 531527275 999999999150120706 730349222 999999999475703913 -999999998602687839 522890872 -999999998199108214 926470497 531527275 -999999998896130200 368745941 -999999998733348866 531527275 999999999292662022 730349222 -999999999094952147 999999999237202349 625868244 730349222 999999999855927933 999999999291755437 896877824 -999999998130150306 995428405 -999999998410763874 714814837 -999999998237164937 888413774 730349222 -999999998280481531 730349222 999999999855927933 999999999073845483 789225110 999999999237649555 135554748 730349222 -999999998731628783 368745941 -999999998631218550 999999999999901642 586375513 730349222 -999999998015902585 368745941 -999999998072890970 999999999388943845 474126748 999999999608076568 180895891 368745941 -999999998732811674 368745941 -999999997652689848 -999999998392269641 733309070 -999999998562868836 198265911 999999999091034753 772035840 -999999998626906307 262840574 730349222 -999999999014794485 -999999998210964628 914614083 730349222 999999999855927933 999999999318661304 544409289 368745941 999999999494324652 999999999437183263 10312250 999999999913919910 672357245 531527275 999999999657105986 999999999732591418 853685737 -999999998707155629 342552704 -999999998483707848 119891385 -999999998230762950 894815761 -999999998701433703 336830778 999999999286682769 901950492 368745941 999999999494324652 531527275 -999999998650066252 999999999570451927 618181334 999999999431901393 4993370 -999999998631231091 267414628 -999999998521920576 157317651 368745941 999999999494324652 999999999249862160 938771101 999999999019218207 843852386 531527275 -999999998739181804 -999999998501121208 136518283 999999999789584295 796692860 -999999998131583079 993995632 730349222 999999999609936183 -999999998728941650 364795095 531527275 -999999998895343738 999999999236072593 952560668 531527275 -999999998291409844 730349222 999999999855927933 1000000000160579464 335278095 -999999998369549130 5171865 368745941 999999999494324652 999999999306460811 204423306 730349222 999999999441669929 999999999578835464 609797797 999999999555972182 632661079 999999999301887072 886746189 368745941 999999998991646128 368745941 -999999998074786592 531527275 -999999998895830986 999999999214090567 112113914 999999999274886085 588184508 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999138014710 -999999998350735703 774843008 -999999998714012963 411565748 -999999998332416343 793162368 1000000000149168275 323866906 -999999998253103661 872475050 368745941 -999999998294896116 368745941 999999999494324652 999999999365141766 823491495 999999999258043261 155948454 999999999911797918 674479237 -999999998559363518 566215193 730349222 -999999998019074545 999999999484735109 703898152 368745941 -999999998733348866 730349222 999999999422222503 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999998179684591 531527275 999999999657105986 531527275 999999999260476456 730349222 -999999999094952147 531527275 -999999998182951558 -999999998482065494 643513217 368745941 999999999036202210 -999999998495885511 629693200 368745941 -999999998269970250 999999999717441091 290570078 -999999998388896819 24293894 999999998910731464 952339129 531527275 999999999279100578 -999999998625858686 499720025 368745941 -999999997547741258 730349222 -999999999094952147 368745941 999999999494324652 -999999998534050142 169447217 730349222 -999999999094952147 730349222 -999999998309720059 730349222 -999999999094952147 -999999998385850773 739727938 730349222 999999999855927933 999999999114117226 748953367 -999999998668231456 457347255 999999999420093005 317998198 730349222 999999999845515331 531527275 999999999569159804 730349222 999999999586279123 -999999998194838285 930740426 999999999621267290 567365971 368745941 999999999494324652 -999999998591788439 227380692 368745941 999999998985457552 -999999998487403698 123587235 368745941 -999999998470347132 999999999205853723 657216870 730349222 999999999724180605 999999999353251195 509819398 -999999998305962478 819616233 999999999987713497 598563658 368745941 999999999494324652 -999999998571439033 206836108 531527275 -999999997685132152 -999999998536808752 172743019 368745941 999999999494324652 730349222 999999999855927933 -999999998645965252 281860779 999999999462315822 726317439 531527275 -999999998516665544 999999999732707308 305473775 -999999998585235005 540343706 -999999998737783912 387794799 999999999513591646 86720633 999999999438247224 750386037 368745941 -999999998733188736 -999999998559116533 566462178 531527275 999999999657105986 368745941 -999999998498116260 531527275 999999999657105986 730349222 -999999997869819513 999999999667558346 918718809 999999999454340603 734292658 999999999902461650 683815505 999999998920191317 942879276 -999999998727830273 363460108 368745941 -999999998387284966 730349222 999999999855927933 999999999584348187 604285074 730349222 -999999999094952147 -999999998142683214 982895497 999999999637609882 551023379 -999999998459203966 666374745 531527275 999999999657105986 730349222 999999999855927933 999999999345777867 517292726 730349222 -999999997886316063 531527275 999999999458464294 730349222 999999999855927933 999999999786116740 800160415 1000000000146391775 321090406 1000000000058943764 233642395 1000000000131339177 306037808 999999999909817270 676459885 531527275 -999999998051725482 531527275 999999999657105986 730349222 999999999855927933 999999999354231688 834401573 368745941 999999999494324652 368745941 999999999232432446 999999999638681810 549951451 531527275 999999999657105986 999999999195793474 93698667 531527275 999999999657105986 999999998895528058 967542535 -999999998330503910 795074801 -999999998575156864 550421847 368745941 999999999494324652 730349222 -999999999094952147 999999998933398195 929672398 730349222 999999999855927933 368745941 -999999998733348866 999999999620920693 965356462 -999999998625279350 260695647 -999999998523273369 602305342 730349222 999999999855927933 -999999998283683402 841895309 531527275 -999999997785820422 531527275 -999999998896130200 531527275 -999999998646370824 368745941 -999999998733271386 368745941 999999999130691950 730349222 999999999855927933 368745941 -999999998637395212 999999999759474100 826803055 999999999180422344 682648249 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895403808 531527275 999999998970255658 999999999848083046 22781677 531527275 999999999339285598 -999999998645494002 280891077 999999999651614386 934662769 730349222 -999999999094952147 999999999201824594 100069005 531527275 -999999998101275076 368745941 999999999494324652 -999999998287855956 837722755 730349222 -999999998375678889 -999999998618752031 254149106 531527275 999999999495930666 -999999998502641918 138354071 368745941 999999998991305006 368745941 -999999998732811674 531527275 -999999998712192870 999999999948190850 638086305 999999999516369953 88712478 -999999998712108135 413470576 531527275 -999999998040587940 999999998958872349 904198244 531527275 999999999217163680 999999999717245190 471388071 999999999858568717 727708438 999999998890036636 973033957 -999999998392227450 27624525 -999999998648128609 284119918 -999999998696331163 429247548 368745941 -999999998627080064 999999999027283088 835787505 531527275 999999999290605224 730349222 999999999855927933 999999999752406255 436227006 -999999998625807782 261991319 -999999998412621384 712957327 730349222 -999999997968353709 -999999998485565415 120968466 -999999998638644097 486934614 730349222 999999999855927933 730349222 -999999997952537031 999999998870680725 992389868 -999999998635739802 489838909 730349222 -999999999094952147 531527275 -999999998895655278 531527275 -999999998895343738 999999999443315574 419755019 730349222 -999999998914506809 -999999998129366378 996212333 -999999998513286210 149220477 730349222 -999999998729639369 999999999694827604 493805657 368745941 -999999997722194098 -999999998467968949 657609762 -999999998620685271 504893440 1000000000001671142 176369773 -999999998588961106 224358181 999999999285018931 903614330 -999999998510046610 615532101 531527275 -999999998429770800 531527275 -999999997785294420 999999999420720890 442349703 730349222 -999999998947043487 368745941 999999998808637136 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999193038530 368745941 999999998810586940 -999999998284785740 840792971 999999999122719477 20624670 531527275 999999999438682330 730349222 999999999855927933 531527275 -999999998883737982 -999999998624321248 259718323 730349222 -999999998180162845 730349222 -999999998677863435 531527275 -999999998896130200 -999999998301352557 824226154 730349222 -999999998227899795 -999999998595218163 530360548 999999999872965929 713311226 531527275 -999999998895343738 999999999233810022 629260571 368745941 -999999998212279218 730349222 999999999461998613 -999999998180411214 945167497 368745941 999999999494324652 730349222 999999999565085037 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999997948370226 -999999998371388753 754189958 999999998952776182 910294411 -999999998393787542 29184617 999999999413920756 312082841 368745941 -999999998550216568 -999999998630819892 494758819 -999999998591159700 226556775 730349222 -999999999092822621 999999999344192436 518878157 1000000000059479286 526797869 -999999998602671984 238499405 -999999998573991881 551586830 -999999998672292939 453285772 531527275 -999999998690407230 -999999998573198315 209381852 368745941 999999999494324652 -999999998352013877 773564834 730349222 -999999999094952147 730349222 999999999855927933 -999999998697758908 333155983 999999999884076030 702201125 730349222 999999999405646911 999999999283748873 904884388 1000000000114964821 289663452 730349222 -999999999094952147 -999999998589575437 536003274 999999999580588313 608044948 368745941 -999999998673711154 -999999998626009316 499569395 730349222 -999999998371510297 -999999998448066008 83745839 1000000000111951780 474325375 999999999909406161 84104792 730349222 999999999855927933 1000000000006958119 579319036 531527275 999999999186195260 531527275 999999999657105986 730349222 999999999610697799 -999999998219754284 905824427 730349222 -999999999094952147 999999999935134038 109832669 999999999326808546 225250931 531527275 -999999998896130200 999999999280738292 582332301 730349222 -999999999094952147 999999999296448307 194693998 999999999332667733 230638818 -999999998412179360 47576435 730349222 -999999999094952147 730349222 999999999855927933 999999999724800842 861476313 999999999851237531 25936162 1000000000149994970 436282185 999999999996955096 171653727 730349222 -999999998955232561 999999999683443490 505189771 -999999998144189822 981388889 531527275 999999999265215304 368745941 -999999998229449832 -999999998238173183 887405528 -999999998171632132 953946579 531527275 -999999998895343738 -999999998421680559 703898152 730349222 -999999999094952147 999999999715449186 870827969 531527275 999999999657105986 531527275 -999999998608752228 531527275 999999999306634466 531527275 999999999657105986 368745941 -999999998732811674 999999999140973249 39227516 531527275 -999999998086287870 730349222 -999999998099783147 -999999998633141075 268538150 999999999427759018 285287 999999999203945140 101850333 730349222 -999999999094952147 730349222 -999999998029439929 368745941 -999999998732811674 368745941 999999999113859000 368745941 -999999998511218182 730349222 -999999999094952147 368745941 999999999494324652 999999999841129665 745147490 999999999199683583 988949678 -999999998430399238 695179473 368745941 -999999998732811674 -999999998148543454 977035257 730349222 999999999855927933 368745941 999999999473969168 531527275 -999999998895343738 368745941 -999999998733261552 999999999611314592 974962563 368745941 -999999998245226100 999999999661675540 924601615 -999999998260663002 864915709 999999999531462147 104370944 730349222 999999999855927933 531527275 999999999657105986 999999999634812822 207167829 368745941 -999999998733348866 -999999998483521913 118918988 531527275 -999999998440580834 531527275 999999999657105986 999999999797440666 391192595 531527275 999999999657105986 531527275 -999999998592730064 -999999998167832198 957746513 -999999998679121911 446456800 999999999757754940 330378157 531527275 999999999375812874 730349222 999999999855927933 -999999998611891922 248075459 999999999652928251 225793608 531527275 -999999998709371020 -999999998628099071 497479640 531527275 -999999998792742010 730349222 999999999412330459 730349222 -999999997975887341 531527275 -999999998269948308 999999999453492977 409577616 531527275 999999999251729626 -999999998455511964 670066747 531527275 999999999657105986 531527275 -999999998896130200 730349222 999999999855927933 730349222 -999999999094952147 -999999998138501979 987076732 730349222 -999999999063126253 -999999998397415580 32812655 531527275 999999999657105986 -999999998216451703 909127008 999999999185414079 83319272 -999999998397850735 727727976 368745941 -999999998733348866 -999999998445324067 680254644 999999999395876333 792756928 -999999998593007363 532571348 531527275 -999999998101796794 730349222 999999999855927933 531527275 -999999997683496960 999999999842276878 16975509 368745941 -999999997814564490 531527275 999999999628240714 531527275 999999999657105986 1000000000078576986 253275617 531527275 999999999533665502 531527275 999999999657105986 730349222 999999999855927933 -999999998511398027 614180684 730349222 999999999490862823 -999999998684326705 441252006 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999152104940 -999999998459581482 665997229 730349222 999999999855927933 -999999998593519519 229403722 730349222 -999999998840920263 -999999998450348512 675230199 1000000000005236298 581040857 368745941 -999999998733348866 -999999998638464534 274648071 368745941 999999999494324652 -999999998424724776 700853935 730349222 -999999998394869357 -999999998546063883 579514828 999999999639309450 946967705 730349222 999999999855927933 999999999022147216 840923377 -999999998576642583 548936128 -999999998344059975 781518736 368745941 -999999998528946868 999999999465222630 363665015 999999999012510086 850560507 999999999509362332 679270929 1000000000022551301 197249932 999999999706666969 279795956 368745941 -999999997632223224 -999999998602691263 522887448 368745941 999999998785238406 -999999998457631637 93028712 999999999904680740 79379371 999999999745651479 840625676 531527275 -999999998861381424 -999999998508898221 144295296 730349222 999999999494007887 531527275 999999999657105986 531527275 999999999657105986 999999999675990690 249119677 368745941 -999999997862483698 368745941 -999999998456046210 368745941 999999999494324652 -999999998310214882 815363829 531527275 -999999998764689160 368745941 -999999998727092082 999999999930346331 655930824 999999999227477561 961155700 531527275 999999999437365998 730349222 999999999855927933 1000000000042790528 543486627 999999999419212806 443857787 730349222 999999999855927933 999999999977839004 608438151 -999999998740607555 376004630 -999999998450366032 86300299 999999999618683243 569950018 -999999998659832124 465746587 368745941 999999999494324652 -999999998173970884 951607827 -999999998493280633 128931354 -999999998570354120 205751195 730349222 -999999998725899797 -999999998299056578 826522133 999999999035232048 827838545 531527275 999999999051524792 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998895904542 531527275 999999999657105986 -999999998332456361 793122350 730349222 999999999605099191 999999999361417635 501652958 999999999430508758 432561835 368745941 -999999998685450494 -999999998470456767 105853842 368745941 -999999998733185176 531527275 -999999998893874730 730349222 -999999999094952147 730349222 999999999781795335 999999999267594838 165826337 999999999409640407 307760560 -999999998301352557 824226154 -999999998643669343 279852880 999999999236988751 951644510 999999999028464251 834606342 368745941 999999999118585292 531527275 999999999067319934 999999999582098335 606534926 1000000000006514500 579762655 -999999998377516335 12913410 730349222 999999999855927933 368745941 -999999998209976988 -999999998399983513 725595198 730349222 999999999484480883 730349222 -999999999094952147 368745941 -999999998732811674 1000000000055495242 230193873 730349222 -999999999094952147 368745941 -999999998733348866 999999999720448997 293192312 730349222 999999999855927933 531527275 -999999998895343738 368745941 999999999494324652 -999999998202180248 923398463 531527275 999999999657105986 730349222 999999999204772331 -999999998411247369 714331342 -999999998592578277 227975352 368745941 -999999997863351538 368745941 -999999998733348866 368745941 -999999998733348866 999999999304674710 883958551 -999999998252162423 873416288 999999999240737322 622333271 730349222 -999999999094952147 531527275 999999999657105986 999999999207855838 980777423 730349222 999999999138554097 -999999998528228351 597350360 730349222 -999999999094952147 531527275 999999999589002486 531527275 -999999997947279682 531527275 -999999998217393156 730349222 -999999999094952147 -999999998418316013 54499550 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 -999999998216443752 909134959 -999999998406243113 41640188 368745941 -999999998251884698 -999999998306817717 818760994 1000000000204307156 379005787 368745941 -999999998000356164 999999999913793180 672483975 999999999802804335 375552294 531527275 999999999657105986 999999999043339362 819731231 531527275 -999999998155261832 730349222 -999999998044779851 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999998895648256 368745941 -999999998083367158 531527275 -999999998896130200 -999999998560543006 195940081 999999999055542940 807527653 -999999998453468066 89651603 368745941 -999999998733323322 730349222 -999999998199239509 999999999123585041 21490234 368745941 999999999494324652 531527275 999999999657105986 -999999998419835314 705743397 -999999998225213841 900364870 -999999998610342471 245739546 531527275 999999999657105986 531527275 -999999998296281174 531527275 -999999998209967684 368745941 -999999998732834674 531527275 999999999147316332 730349222 -999999997884273519 368745941 -999999998635293548 -999999998629539469 264936544 730349222 -999999999094952147 999999999291493970 189936355 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999997867081238 368745941 999999999494324652 531527275 999999999657105986 -999999998260498451 865080260 999999998958332692 904737901 730349222 999999999855927933 368745941 999999999494324652 -999999998512693855 148628122 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998100702408 999999999463193701 361636086 999999999197936849 990696412 1000000000031568093 206266724 730349222 999999999855927933 730349222 999999999502913477 531527275 999999999657105986 -999999998505348944 620229767 368745941 999999999494324652 -999999998713041710 412537001 1000000000030044434 556232721 -999999998434197693 691381018 -999999998289720802 835857909 531527275 -999999998896130200 730349222 -999999998135285485 531527275 999999999609422978 531527275 999999999043214196 999999999775204790 413428471 368745941 -999999998732811674 999999999761422970 334163887 999999999313204900 211110093 999999999586511457 602121804 999999999603965540 982311615 368745941 -999999998733065632 730349222 -999999999094952147 999999999990100837 164799468 -999999998618611614 254008689 999999999319152616 869480645 368745941 999999999494324652 999999999498562701 690070560 -999999998357226163 768352548 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999657105986 -999999998258083488 867495223 -999999998700839242 337022779 -999999998674797358 450781353 -999999998275851953 849726758 999999999637748958 210877945 368745941 -999999998732811674 368745941 999999999494324652 999999999364873847 498196746 999999999469315220 41657745 -999999998594589616 230257473 730349222 -999999997926392127 531527275 -999999998895891904 999999999152162258 50604643 -999999998540843285 176258290 999999999563834101 624799160 730349222 999999999362818731 730349222 -999999998181267803 531527275 999999999657105986 368745941 999999998848519720 730349222 -999999998465619537 999999999439331422 423739171 -999999998140900337 984678374 531527275 999999999582348382 531527275 999999999657105986 -999999998629569652 496009059 730349222 999999999653921549 -999999998724455388 401123323 999999999502280757 74823140 368745941 999999999494324652 730349222 999999999425833671 999999999190925750 672144843 531527275 -999999998246409106 999999999475063373 713569888 368745941 -999999997735057970 730349222 -999999999094952147 368745941 999999999494324652 999999998922067017 941003576 531527275 999999999657105986 531527275 -999999998334426626 999999999437177795 751455466 730349222 999999999157207201 -999999998714641568 350038643 531527275 -999999998895343738 730349222 -999999999094952147 531527275 -999999998636676934 999999999753626822 832650333 730349222 999999999855927933 531527275 999999999313373878 -999999998295453571 830125140 531527275 999999999657105986 730349222 -999999998199869311 999999999937337514 648939641 999999999244615118 944018143 -999999998416596025 52410742 999999999767966710 340309235 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998145748954 730349222 999999999855927933 -999999998588736777 224483378 999999999258910290 157352675 1000000000179676082 354374713 -999999998370347098 5744173 368745941 -999999998546547020 368745941 -999999998732811674 -999999998638499085 273896160 730349222 -999999999094952147 730349222 -999999998637515007 531527275 999999999653939010 531527275 -999999997878139436 999999999825328738 27369 999999999291104639 189009832 -999999998659427129 295350154 531527275 999999999657105986 999999999693276233 893000922 531527275 999999999216273690 730349222 -999999998815983795 999999999353447359 509623234 531527275 -999999998598289270 999999999427456334 325623935 368745941 -999999997999485806 368745941 999999999494324652 730349222 999999999855927933 999999999464063199 36751166 -999999998464765211 660813500 368745941 -999999998733348866 368745941 999999998965674008 999999999776394990 809882165 -999999998242995429 882583282 -999999998223107490 902471221 730349222 999999999095974541 531527275 -999999998499165870 999999999889169088 697108067 531527275 -999999998895343738 -999999998728034742 397543969 730349222 999999999855927933 368745941 999999999494324652 999999999421691621 766941640 -999999998627910053 497668658 -999999998375448228 11631765 999999999490259755 698373506 -999999998320268904 805309807 999999999704010615 276919102 368745941 -999999997568806240 368745941 -999999998732811674 -999999998637490378 272887453 730349222 -999999998170920315 -999999998353560911 772017800 -999999998184004706 941574005 999999999272910236 590160357 730349222 999999999855927933 -999999998392441910 733136801 531527275 -999999998334494932 -999999998551684664 187081739 531527275 999999999657105986 999999999359275416 503795177 730349222 -999999998731184603 368745941 999999999016528794 -999999998609288523 245222790 -999999998498981494 135165031 999999999714952824 473680437 368745941 -999999998021048032 -999999998173260968 952317743 999999999818502796 767774359 531527275 -999999998869737118 -999999998271367644 854211067 1000000000119029169 293727800 -999999998386534676 21931751 531527275 999999999412165440 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998732811674 1000000000093969426 492307729 -999999998713995926 349393001 1000000000067242343 519034812 999999999551446602 637186659 -999999998135159860 990418851 999999999847915294 738361861 730349222 -999999998352012213 999999999454879935 408190658 531527275 999999999657105986 -999999998419648336 55268701 368745941 999999999494324652 531527275 999999999275691992 -999999998665557647 460021064 531527275 999999999657105986 531527275 -999999998895343738 999999999375623748 273716149 -999999998399305162 726273549 -999999998326386037 799192674 -999999998603776071 521802640 999999998914161009 948909584 368745941 999999999494324652 730349222 999999999258385643 730349222 999999999103755885 531527275 999999999657105986 531527275 999999999144715090 999999999535253440 107595965 -999999998542996690 178780857 1000000000120792622 465484533 -999999998151094612 974484099 999999999426505916 436564677 368745941 999999999494324652 531527275 999999999657105986 531527275 999999999579689392 -999999998169722695 955856016 531527275 -999999997781799582 368745941 -999999998391658146 368745941 999999998786239692 999999999412636052 310541245 -999999998447839355 677739356 531527275 999999999657105986 368745941 999999998840376828 531527275 999999998979160112 730349222 -999999998413565491 531527275 -999999997761498020 730349222 999999999855927933 531527275 -999999998896130200 999999999261479738 601590855 368745941 -999999998733348866 999999999386677329 285119714 999999999636919724 551713537 -999999998404007436 39404511 368745941 999999999494324652 -999999998411042940 46850373 -999999998414078127 711500584 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999252912594 999999999865213882 721063273 -999999998684800796 320497051 531527275 999999999657105986 368745941 999999998942605342 -999999998333590892 791987819 531527275 -999999998341357090 -999999998392332592 28266859 999999998927221988 935848605 531527275 -999999997759805880 368745941 999999998878495512 368745941 -999999998732811674 999999999649554330 539078931 999999999538674036 649959225 368745941 -999999998733000500 730349222 999999999855927933 368745941 -999999998312138258 -999999998395352010 730226701 368745941 999999999494324652 531527275 -999999998734469306 999999999863049108 723228047 -999999998628203680 263600755 999999999454951962 352857155 999999999584153919 604479342 999999999097713197 765357396 999999999229745818 958887443 368745941 999999999494324652 531527275 999999999657105986 -999999998555834475 191231550 999999999831341640 754935515 368745941 -999999998733091762 368745941 999999999494324652 -999999998365583870 1767407 -999999998555767220 191164295 1000000000042391046 543886109 531527275 999999999657105986 531527275 999999999475292016 368745941 999999999494324652 730349222 999999999855927933 1000000000186328549 361027180 999999999990796895 165495526 999999999747650835 320779822 531527275 -999999998481837896 531527275 -999999998567461740 999999999378624284 276742765 -999999998617899458 253296533 368745941 999999999494324652 1000000000004875905 179574536 999999999700937756 274066743 999999998899023265 964047328 999999999216974857 971658404 368745941 -999999998370613492 368745941 999999999494324652 368745941 -999999997828707222 730349222 999999999651206869 730349222 999999999855927933 999999999922953765 663323390 999999998978892667 884177926 999999999339798701 238241086 730349222 999999999855927933 1000000000157029607 429247548 999999999217095414 645975179 1000000000127249527 459027628 999999999787509938 401123323 368745941 999999998786437408 730349222 999999999855927933 531527275 -999999998895510750 999999999377690457 485380136 -999999998382966635 18478974 531527275 -999999997659314410 999999999499429410 689203851 531527275 999999999414386816 531527275 999999999657105986 730349222 999999999182158173 999999999967795763 142494394 368745941 999999999494324652 531527275 -999999998457035054 531527275 999999999657105986 730349222 -999999999094952147 -999999998665752236 459826475 -999999998381321395 744257316 999999999384172013 478898580 730349222 999999999534903167 1000000000200114165 374812796 -999999998590445195 535133516 730349222 999999999850667773 -999999998442087168 683491543 730349222 999999999258645801 730349222 -999999997897029507 -999999998667254648 302651723 999999999149736869 47642062 -999999998634309655 270167424 730349222 -999999999094952147 999999998886353223 976717370 1000000000019091107 193789738 730349222 -999999998474737219 730349222 999999999772994323 -999999998636188679 489390032 531527275 -999999998896130200 -999999998685204328 440374383 730349222 999999999360140741 -999999998495099206 630479505 531527275 999999998918181696 368745941 999999999494324652 -999999998381439512 744139199 531527275 999999998945420558 -999999998563764488 199568519 -999999998530484792 166031609 730349222 999999999855927933 368745941 -999999998733348866 999999999736498234 849778921 1000000000182938350 403338805 999999999192801733 995831528 -999999998491536185 634042526 999999999889544481 64243112 -999999998152231450 973347261 531527275 -999999998896012798 -999999998393288002 29471539 730349222 -999999999094952147 730349222 999999999242792557 999999999746536343 839740812 368745941 999999999217234830 368745941 -999999998733107856 368745941 999999999494324652 368745941 -999999998561919114 -999999998394930291 30327366 999999999239570413 949062848 -999999998497869600 627709111 730349222 -999999999094952147 999999999295352166 567718427 -999999998591368112 534210599 999999999958761740 627515415 368745941 999999999494324652 -999999998370838987 754739724 -999999998475103354 111037621 999999999442521778 15650765 368745941 -999999998732811674 531527275 999999999657105986 -999999998651857351 473721360 730349222 999999999855927933 730349222 999999999855927933 -999999998727098810 398479901 999999999451592287 350034672 368745941 999999999494324652 368745941 999999999494324652 730349222 999999999855927933 -999999998156447514 969131197 1000000000165798520 420478635 -999999998485505299 120902374 531527275 999999999657105986 -999999998384499036 741079675 -999999998525826319 161223394 531527275 999999999657105986 368745941 -999999998732811674 531527275 999999999362367682 368745941 -999999998257845294 -999999998301532856 824045855 531527275 999999999657105986 531527275 -999999998895945120 -999999998526614227 598964484 368745941 999999999422683668 999999999505402268 78486757 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998746198501 730349222 -999999998909098711 531527275 -999999998895343738 368745941 -999999998733348866 -999999998586849151 222246226 999999999646306117 218648642 999999999882000546 56699177 531527275 -999999998648754580 -999999998402699644 722879067 -999999998611170965 246568040 999999999517651266 89993791 531527275 999999999657105986 1000000000038435663 547841492 -999999998517881379 153720158 999999999793452177 792824978 1000000000139820355 446456800 1000000000059130186 527146969 531527275 999999999657105986 368745941 999999998751825830 531527275 999999999657105986 368745941 -999999997653339340 -999999998217655965 907922746 730349222 999999999855927933 -999999998213163482 912415229 368745941 999999999329102180 -999999998203842417 921736294 730349222 999999999855927933 -999999998722721835 358230060 999999999023134558 839936035 -999999998393473823 732104888 1000000000033386919 208085550 368745941 999999999494324652 531527275 999999999657105986 999999999214865387 648205206 -999999998648261425 283658500 999999999547980718 640652543 531527275 999999999349929148 531527275 -999999998895768450 -999999998269196073 856382638 368745941 -999999998732905594 368745941 999999999494324652 531527275 -999999998895801098 531527275 -999999998895383922 368745941 999999999494324652 368745941 999999999494324652 999999999297098095 891535166 531527275 -999999998547805722 999999999431259278 431811315 -999999998629858965 265316378 531527275 999999999657105986 999999999744952011 841325144 -999999998177794459 947784252 730349222 999999999172175289 531527275 -999999998770680350 531527275 -999999998895453718 730349222 -999999999094952147 999999998946196707 916873886 999999999798634232 787642923 531527275 -999999998896130200 730349222 -999999998319695781 730349222 999999999855927933 368745941 -999999998321680366 730349222 999999999855927933 531527275 999999999619680404 999999999977294771 608982384 368745941 -999999998732811674 730349222 999999999736707173 531527275 999999999657105986 999999999612253003 576380258 -999999998210483584 915095127 -999999998259248765 866329946 730349222 999999999855927933 531527275 999999998958101674 999999999863919357 722357798 730349222 999999999179838369 999999999305609425 204051810 730349222 -999999999094952147 999999999288666421 574404172 531527275 999999999657105986 -999999998255073251 870505460 1000000000130492749 455784406 730349222 999999999772323987 730349222 999999999855927933 -999999998521515046 156912121 999999999608926709 977350446 368745941 999999999041708828 531527275 999999999657105986 368745941 999999999104754316 531527275 999999998958101674 1000000000090313154 495964001 999999998956146027 906924566 730349222 999999999855927933 999999999175904247 73823216 999999999367904701 820728560 -999999998663404225 298801300 999999999570270493 143029344 730349222 999999999855927933 730349222 -999999999071519809 999999999166101665 696968928 531527275 999999999657105986 730349222 999999999855927933 999999999393619987 291818910 999999999754197347 832079808 -999999998576226765 211623840 368745941 -999999998733037384 368745941 -999999998464570830 730349222 -999999999094952147 531527275 999999999657105986 730349222 999999999855927933 1000000000021863111 564414044 531527275 -999999998896130200 531527275 -999999998311323552 531527275 999999999657105986 -999999998518706316 154103391 531527275 -999999998230398678 -999999998629614710 495964001 531527275 -999999998895932462 999999999173606837 71512030 730349222 999999999855927933 -999999998564052427 199986694 730349222 -999999999094952147 -999999998432142834 67711039 -999999998482062640 117996907 368745941 -999999998402615362 -999999998129040127 996538584 368745941 999999999494324652 730349222 -999999998938566839 730349222 -999999999094952147 -999999998658613080 466965631 531527275 -999999997710237568 1000000000116177337 470099818 999999999573377172 145854515 -999999998682447643 443131068 999999999335188181 233630566 -999999998402940305 722638406 730349222 999999999391220485 531527275 999999999657105986 -999999998219210447 906368264 -999999998429168058 64565133 -999999998437766716 73920205 368745941 999999999494324652 -999999998522269071 157666146 -999999998240302097 885276614 -999999998471388945 106786020 999999999451314556 23657081 368745941 999999999494324652 531527275 999999998915315606 730349222 -999999999094952147 999999999450532227 348974612 368745941 999999999494324652 368745941 -999999998729392526 368745941 999999999204435082 368745941 999999999494324652 531527275 999999999657105986 -999999998356188606 769390105 -999999998569693734 555884977 999999998890325468 972745125 531527275 999999999657105986 730349222 -999999998961956907 -999999998377983507 13746378 -999999998473736666 109920203 531527275 -999999998647317112 531527275 -999999998895832228 -999999998545052684 580526027 531527275 -999999998883898998 -999999998444463805 681114906 531527275 -999999998895762416 368745941 -999999998732811674 999999999476224790 374667175 -999999998424279049 701299662 531527275 -999999998895546694 -999999998459168986 666409725 730349222 -999999998789422961 368745941 999999999494324652 531527275 -999999997801249190 1000000000060599082 525678073 999999999454157465 352408934 730349222 -999999999094952147 730349222 999999999562249413 999999999799468427 786808728 999999999831952049 6650680 368745941 -999999998733148118 1000000000059483878 526793277 531527275 999999999657105986 730349222 -999999998634528323 -999999998533718862 169306925 999999999109377671 753692922 -999999998662326895 463251816 368745941 -999999998631701178 531527275 999999999657105986 999999999380755623 482314970 -999999998266741025 858837686 -999999998281810006 843768705 999999999681996469 904280686 999999999343554910 845078351 730349222 999999999855927933 531527275 -999999998313460392 730349222 -999999998809979219 -999999998622880660 258689431 531527275 -999999997766477168 730349222 999999999188277501 531527275 -999999997779182478 531527275 -999999998895343738 -999999998630363457 495215254 531527275 999999999657105986 368745941 -999999998057814586 -999999998444916723 680661988 999999999641183433 547449828 730349222 999999999855927933 531527275 -999999998382001918 -999999998134319754 991258957 531527275 -999999997923047414 999999999785649257 402984004 368745941 -999999998733348866 999999999368568901 267011286 531527275 999999999657105986 -999999998405706402 719872309 999999999151405289 711665304 -999999998297302190 828276521 730349222 -999999998451770627 730349222 999999999855927933 999999999764209741 424423520 -999999998333454958 792123753 -999999998133274155 992304556 368745941 999999999494324652 368745941 -999999998733268334 999999999372626104 490444489 368745941 -999999998732811674 -999999998476279561 111791724 -999999998644666020 480912691 531527275 999999999657105986 730349222 -999999998259125907 -999999998640112257 485466454 368745941 999999999494324652 -999999998230390559 895188152 730349222 -999999998317759323 531527275 999999999657105986 368745941 -999999998365588706 999999999733306054 305648579 999999999519088025 92217012 -999999998717992470 353389545 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998136610294 -999999998500050475 625528236 531527275 999999999657105986 999999999567980833 620652428 999999999751703856 834573299 531527275 -999999997915144910 999999999349278482 839354779 -999999998596563060 231991821 368745941 999999999334663588 730349222 999999999209386991 531527275 -999999997671390384 -999999998554404569 571174142 730349222 -999999999094952147 999999999253547479 935085782 -999999998507469004 618109707 368745941 -999999997875575488 531527275 -999999998895690926 730349222 -999999998530446615 999999999175933475 687137118 730349222 999999999525695873 531527275 999999999657105986 -999999998137079615 988499096 -999999998701159094 424419617 730349222 -999999999094952147 999999999479827990 383242603 368745941 -999999998732811674 531527275 -999999998190665132 -999999998542320906 583257805 368745941 -999999998733348866 -999999998420607896 704970815 999999999547299572 641333689 730349222 999999999855927933 531527275 -999999997837863950 531527275 -999999998388444090 999999999550094377 638538884 -999999998665916198 302099735 -999999998500389132 136323399 368745941 -999999998733348866 1000000000152603769 433673386 1000000000073657070 248355701 -999999998350106326 775472385 -999999998557566179 568012532 -999999998718607976 354465915 999999999773552830 812724325 999999999354002567 509068026 999999999539400175 649233086 -999999998557773019 193170094 999999999509390925 679242336 368745941 -999999997534741362 368745941 -999999998732839718 368745941 999999998965166734 368745941 -999999998733116804 -999999998420000080 55397155 -999999998345921327 779657384 999999999253375756 151818141 730349222 -999999999042356127 368745941 999999999494324652 999999999727083903 859193252 368745941 999999999494324652 -999999998589898628 225768681 999999999307580010 555490583 1000000000039578898 546698257 368745941 -999999998732811674 531527275 -999999998895877072 730349222 999999999287943139 -999999998638887504 486691207 730349222 -999999998827211133 368745941 -999999998002897158 730349222 999999999855927933 -999999998642271758 483306953 368745941 -999999998413416290 -999999998611356703 247290970 999999999799081752 787195403 368745941 -999999998472005108 999999999308577900 554492693 -999999998603690523 521888188 531527275 -999999998748926464 368745941 -999999998732811674 -999999998694082968 431495743 999999999318698742 869934519 730349222 999999999855927933 -999999998559452532 566126179 999999999208681873 654388720 -999999998598105512 527473199 999999999459498542 357901585 531527275 999999999657105986 999999999108644109 7086494 -999999998695645495 331400188 368745941 -999999998732931592 999999999711455801 477177460 -999999998459925136 95776847 999999999128275389 26180582 368745941 999999998870988556 730349222 -999999997868867991 -999999998339744790 785833921 368745941 999999999494324652 999999999066555370 796515223 999999999870012048 716265107 -999999998693146172 329080439 368745941 -999999998732811674 368745941 999999999294127586 368745941 -999999997501760582 999999999610377437 578255824 -999999998214985458 910593253 999999999412185582 776447679 730349222 -999999998215950083 999999999439075628 12083637 -999999998417039964 52437039 531527275 -999999998444828034 368745941 999999999494324652 730349222 -999999998948511721 368745941 999999999494324652 -999999998570328245 206262512 531527275 -999999998895924056 -999999998436855739 72893832 -999999998693767396 431811315 368745941 999999999494324652 999999999277922331 910710930 999999999027458249 835612344 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999454149211 -999999998409265952 716312759 368745941 999999998860171320 730349222 -999999998695417507 -999999998373637118 9571385 531527275 999999999657105986 730349222 -999999998314651583 -999999998509872178 615706533 -999999998358921321 766657390 1000000000074366492 511910663 531527275 -999999998895343738 730349222 -999999998005216151 730349222 -999999999056228561 999999999587666258 998610897 999999999436967666 335071961 -999999998393178224 732400487 -999999998700881228 424697483 999999999781952038 355081025 368745941 -999999998733348866 730349222 999999999497655669 999999999127937988 735132605 -999999998616831392 508747319 999999999206314676 982318585 368745941 -999999997781860066 730349222 999999999167428321 -999999998527731752 163128827 999999999695824165 890452990 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 -999999998343679215 781899496 730349222 -999999998793410443 -999999998151724220 973854491 368745941 999999999494324652 368745941 -999999998733348866 -999999998692818373 328215448 531527275 999999999118423122 -999999998323929687 801649024 999999999970227344 144925975 -999999998547357270 578221441 -999999998252360227 873218484 368745941 999999999456076820 -999999998308006602 817572109 368745941 -999999997804085312 368745941 -999999998732811674 368745941 -999999997889545950 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999998310958221 730349222 999999999855927933 531527275 -999999998895343738 368745941 999999999494324652 -999999998451911041 673667670 531527275 999999999207272014 -999999998727475765 362872840 531527275 -999999998895343738 730349222 999999999547817155 -999999998559842681 565736030 -999999998398428553 34612090 531527275 999999999103261514 368745941 -999999998661310988 -999999998641774907 483803804 368745941 -999999998733043366 730349222 -999999998616362631 999999999258242758 930390503 1000000000143839353 442437802 999999999463974193 399096400 730349222 -999999999094952147 1000000000133779596 308478227 -999999998710766285 414812426 730349222 999999999855927933 730349222 -999999998398874965 999999999942964939 643312216 999999999487614269 701018992 368745941 999999999227097592 368745941 -999999998040351084 730349222 999999999855927933 999999999566530707 622102554 730349222 -999999999094952147 -999999998366435215 2540328 531527275 -999999998895343738 999999999734369338 454263923 730349222 999999999855927933 531527275 999999998925419148 999999999154412545 708658048 368745941 999999999494324652 368745941 999999999325245916 730349222 -999999998445320825 999999999421520724 319458609 531527275 -999999998895343738 368745941 999999998899793982 730349222 -999999998447997963 999999999410215856 308658241 531527275 999999999657105986 -999999998170019601 955559110 368745941 999999999494324652 730349222 -999999998110014109 730349222 -999999998428290235 1000000000046324856 539952299 999999999979184307 607092848 -999999998264528839 861049872 730349222 -999999998858387511 1000000000015207790 571069365 999999999676712032 511921229 368745941 999999999022497570 368745941 -999999998733348866 999999999436100388 752532873 368745941 999999999492180074 531527275 -999999998575692128 730349222 -999999998630867935 -999999998420618681 56802218 999999999228157594 960475667 -999999998247342829 878235882 531527275 -999999998428857462 730349222 999999999855927933 368745941 999999998970248346 531527275 -999999998895343738 999999999872679408 47378039 999999999456356446 732276815 730349222 -999999998041942407 999999999794449636 791827519 -999999998316613484 808965227 368745941 -999999998733165314 368745941 -999999997595117730 -999999998605111940 520466771 368745941 -999999998300907372 999999999223276799 965356462 -999999998137338219 988240492 531527275 999999999657105986 -999999998412244987 47642062 999999999444272257 342280648 531527275 999999999171261032 999999999913339734 672937421 368745941 999999998742586154 999999999474850825 713782436 531527275 999999999423786254 999999999123351131 21256324 -999999998150702157 974876554 531527275 999999999466059682 -999999998666586007 458992704 999999999442047205 746586056 531527275 -999999998817365222 531527275 -999999998895343738 999999999422823116 440247477 531527275 999999999657105986 -999999998577373145 212770220 368745941 -999999997510398042 999999999948315038 637962117 531527275 999999999657105986 531527275 -999999998895449826 730349222 999999999331347929 368745941 999999999151033388 730349222 999999999233129029 1000000000014140425 572136730 -999999998236532666 889046045 368745941 -999999998732811674 999999999506912009 79254534 730349222 -999999998383583851 -999999998487825259 123419470 730349222 999999999855927933 368745941 -999999998733348866 999999999671415993 244544980 730349222 -999999999094952147 730349222 -999999997991530259 531527275 -999999997759103198 -999999998376334495 11731570 531527275 -999999998047860858 730349222 -999999999094952147 999999999158171188 704899405 -999999998274728012 850850699 -999999998455091039 670487672 999999999311600029 877033232 -999999998632448741 493129970 730349222 -999999998768565101 531527275 999999999657105986 -999999998713595669 411983042 999999999634413902 206915789 -999999998326386037 799192674 999999999543617318 116746305 -999999998696161648 331558723 368745941 -999999998683460460 999999999343977015 844656246 -999999998473292034 108689109 -999999998450438499 675140212 999999999503130855 75473380 999999998925721537 937349056 730349222 -999999999094952147 531527275 999999999124086672 368745941 -999999998201344738 368745941 -999999997711578674 999999999586214928 602418333 531527275 -999999998615180538 999999999850875490 25574121 999999999438369985 11498972 730349222 999999999855927933 730349222 -999999998080805215 730349222 999999999719647531 999999999978136568 608140587 999999999904484793 79183424 730349222 999999999855927933 730349222 999999999301185997 -999999998505202068 140599143 531527275 -999999998262362454 368745941 999999998982454124 1000000000078117239 252815870 531527275 999999999473528428 368745941 -999999998732811674 531527275 -999999998291467582 368745941 999999999494324652 368745941 -999999997505441780 999999999648797172 937479983 999999999314517015 874116246 -999999998477237002 112634077 531527275 999999999657105986 368745941 -999999998370710248 368745941 999999999455535598 999999999687149271 260278258 -999999998689778822 325175897 531527275 -999999998896130200 999999999468072544 720560717 730349222 999999999136393881 1000000000126721164 459555991 730349222 999999999247637867 531527275 -999999997907033274 -999999998495028929 130963196 -999999998140331693 985247018 730349222 999999999855927933 531527275 999999999370151498 368745941 999999999494324652 368745941 999999999494324652 999999999736728861 309097076 999999999548510919 121639906 999999999689273431 261615956 531527275 -999999998765376648 -999999998445839520 82023057 531527275 999999999455469102 531527275 999999999657105986 -999999998621834292 503744419 368745941 999999999494324652 1000000000060530597 525746558 -999999998682124343 443454368 368745941 999999999494324652 368745941 999999999494324652 368745941 999999999423762390 730349222 -999999999094952147 368745941 999999999494324652 -999999998128684920 996893791 368745941 999999999494324652 531527275 999999999100032950 368745941 -999999998580950134 -999999998584836897 220233972 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998732811674 999999999884858956 701418199 368745941 -999999997969852072 1000000000040462194 215160825 531527275 999999999657105986 531527275 -999999998533394826 999999999558388351 630244910 -999999998332760141 792818570 368745941 999999999494324652 368745941 999999998932715088 -999999998477363873 113298140 999999999523998459 664634802 999999999331115528 531955065 531527275 999999999657105986 999999999806963719 381669542 999999999256202107 606868486 730349222 999999999855927933 999999999105023644 758046949 531527275 999999999657105986 368745941 -999999998732811674 -999999998530947806 166615321 -999999998465595086 659983625 730349222 999999999547364847 -999999998736998287 372395362 999999999704247105 484386156 531527275 999999999610656676 730349222 999999999575601729 999999999316728879 546341714 999999999221371935 641698658 368745941 999999999494324652 730349222 -999999999094952147 -999999998390803534 734775177 -999999998311110204 814468507 999999999506544271 78886796 368745941 999999999494324652 368745941 -999999998259047696 -999999998665005712 460572999 368745941 999999999494324652 730349222 999999999153411563 368745941 -999999998732811674 999999999858578601 727698554 999999999542941054 645692207 999999999229909814 633160779 368745941 999999999189695698 368745941 999999999494324652 999999999843849521 742427634 -999999998680038719 316222256 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896130200 999999999245056877 143499262 531527275 -999999998895343738 999999999548284458 120911297 999999999294552166 568518427 -999999998668918196 456660515 999999999504638977 77049950 1000000000051617016 534660139 -999999998560179026 195576101 531527275 999999998919631990 730349222 999999999855927933 368745941 -999999998019179686 730349222 -999999999094952147 999999999445157007 417913586 368745941 999999999494324652 -999999998422298895 703279816 368745941 999999999494324652 -999999998393850415 29767992 730349222 999999999855927933 730349222 -999999998725205473 368745941 -999999997560688328 531527275 -999999997725487992 -999999998568810624 204207699 368745941 999999999494324652 -999999998285242970 840335741 368745941 -999999997814805652 999999999590194633 598438628 531527275 999999998971751792 730349222 -999999999094952147 730349222 -999999999094952147 -999999998428999587 696579124 368745941 999999999494324652 1000000000205500177 380198808 730349222 999999999198354295 -999999998598610965 526967746 -999999998578680117 214077192 -999999998356030286 769548425 730349222 999999999651285491 999999998954952360 908118233 -999999998549305693 576273018 999999999643247651 216296226 730349222 999999999855927933 531527275 -999999998895343738 730349222 -999999998519087325 531527275 -999999997788162712 999999999476859434 49797925 999999999370078485 268198436 999999999481120887 707512374 531527275 999999999657105986 999999999733155939 853121216 368745941 -999999998732811674 531527275 -999999998046312108 -999999998322007493 803571218 -999999998488210671 637368040 999999999237222050 951411211 368745941 999999998976377310 -999999998600714743 524863968 368745941 -999999998698558908 368745941 -999999998193028386 531527275 -999999998895382726 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998594119412 999999999742424769 843852386 -999999998486023504 121420579 999999999094106916 768963677 999999999179629177 683441416 531527275 999999999657105986 -999999998647872636 283806903 368745941 -999999998667996682 531527275 999999999657105986 531527275 999999999655823884 -999999998741440843 377133242 999999999665134844 921142311 999999999270060682 168503067 999999999872110867 46809498 -999999998709608044 345408405 531527275 -999999998895887768 999999999638846756 549786505 999999999261616300 927016961 368745941 -999999998160552388 -999999998425081583 60542368 368745941 999999999494324652 730349222 -999999998950332883 730349222 -999999998928101387 1000000000064804957 239503588 531527275 -999999998895343738 531527275 999999999657105986 999999999199332256 97242381 730349222 999999999855927933 999999999238271433 624799160 730349222 -999999999094952147 368745941 999999999494324652 999999999449157389 347599774 368745941 -999999998733274848 730349222 -999999999094952147 -999999998444866072 680712639 -999999998502224268 623354443 999999999570100268 143229255 730349222 -999999998963219317 1000000000076263554 250962185 730349222 -999999999094952147 999999999694281810 494351451 730349222 999999999855927933 531527275 -999999998186565658 -999999998506667910 142064985 -999999998723613805 359010880 368745941 -999999998732811674 368745941 -999999998732960736 730349222 999999999855927933 730349222 999999999592420897 999999999161411966 59854351 730349222 999999999855927933 531527275 999999998925419148 368745941 999999999494324652 999999999369076322 493994271 531527275 -999999998100309402 999999999605522213 980754942 730349222 -999999998703696485 -999999998690985251 434593460 531527275 -999999998896130200 -999999998222920949 902657762 999999999350836509 249278894 368745941 999999998903254688 368745941 -999999998296530264 368745941 999999999494324652 999999999283049111 905584150 -999999998653347770 472230941 531527275 999999999657105986 531527275 999999999657105986 999999999684570423 256912950 368745941 -999999998122219872 -999999998462659275 98056350 531527275 -999999997747946440 999999999766863704 339206229 368745941 -999999998614257810 -999999998635322532 490256179 368745941 999999998887978338 999999999800813346 387819915 -999999998388232300 24415837 730349222 -999999999094952147 730349222 -999999998196570255 -999999998470873327 654705384 -999999998632030622 267964889 730349222 999999999455849849 -999999998597130919 528447792 531527275 999999999657105986 730349222 -999999997890044669 -999999998542289755 178473292 -999999998391108013 734470698 730349222 -999999998258755755 531527275 999999998986248334 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999999094952147 999999998876693095 986377498 730349222 999999999855927933 -999999998382826699 18223774 -999999998590209031 225606106 999999999676722598 511910663 -999999998169389549 956189162 -999999998204152560 921426151 730349222 999999999588229549 531527275 999999999657105986 -999999998391920026 733658685 531527275 999999998991664454 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998198825735 531527275 -999999998655241776 999999999303492821 885140440 -999999998435375331 71558868 -999999998493969068 631609643 -999999998627536184 498042527 531527275 999999999657105986 531527275 -999999998896130200 999999999533399069 105795274 999999999140789801 722280792 -999999998228666433 896912278 368745941 -999999998008434004 368745941 -999999997602810928 999999999433974900 6317425 531527275 -999999998895891188 531527275 -999999998210638014 531527275 -999999998895343738 999999999390676506 797956755 368745941 -999999998733187590 1000000000086656257 261354888 -999999998435883680 689695031 -999999998384910882 740667829 999999999635533737 553099524 -999999998681204955 444373756 999999999666052057 238394582 999999999778022954 410610307 999999999565453195 623180066 999999999203715974 984917287 -999999998159823755 965754956 999999999007786954 855283639 999999999701180029 274309016 999999999038971956 824098637 -999999998741420411 377153674 531527275 999999999063758336 -999999998391165982 734412729 531527275 999999999657105986 -999999998367115602 2512677 999999999351432998 511637595 -999999998420694020 56091095 368745941 999999999494324652 368745941 999999999494324652 -999999998686529925 321927000 999999999607995845 180338370 531527275 999999999657105986 999999999476297417 374739802 -999999998367369776 758208935 368745941 -999999998732811674 -999999998618958324 254892591 531527275 -999999998457875334 999999999250190652 938442609 -999999998602600764 522977947 730349222 999999999855927933 531527275 -999999998895934448 999999999185489417 677581176 -999999998592024271 228207808 999999999457297068 29653671 999999999912737491 87436122 999999999756791984 329599375 368745941 -999999998732811674 368745941 -999999998634755486 999999999465635868 38764855 -999999998657822224 467756487 368745941 -999999998733348866 999999999463440514 36238087 -999999998133690247 991888464 730349222 999999999533894393 730349222 -999999998091094539 730349222 999999999855927933 531527275 -999999998896111176 730349222 -999999999094952147 999999999215150999 647919594 730349222 999999999855927933 999999999291896451 571174142 999999999688441630 500191631 -999999998286866447 838712264 531527275 -999999998895343738 531527275 999999999153739262 999999999358762357 829870904 730349222 -999999999094952147 -999999998649043725 476534986 730349222 999999999855927933 368745941 999999998903254688 999999999176959280 74864473 -999999998657947543 467631168 730349222 999999999346760037 -999999998431259311 694319400 730349222 999999999855927933 -999999998559943850 195582837 -999999998549555521 576023190 531527275 -999999998895944548 999999999327470976 225688215 368745941 -999999998732811674 368745941 999999999494324652 999999999449627567 739005694 -999999998414405508 50589045 531527275 -999999998397529678 368745941 -999999997772843732 -999999998187748360 937830351 999999999454110353 27239340 368745941 -999999998728908026 999999998924740271 938330322 730349222 999999999855927933 999999999452734796 735898465 730349222 -999999998456284535 -999999998603586089 239341850 368745941 -999999998732811674 730349222 -999999999094952147 999999999462890173 725743088 368745941 999999999494324652 368745941 999999999117830458 531527275 999999999006377680 -999999998139679097 985899614 999999999713953278 474679983 -999999998521925145 603653566 -999999998279933321 845645390 -999999998529902347 166085884 -999999998215690618 909888093 -999999998397254678 728324033 -999999998516258594 609320117 531527275 -999999998460027812 368745941 999999999494324652 999999999996672274 171370905 999999999830419876 755857279 730349222 -999999998473890409 368745941 999999999494324652 -999999998413184900 712393811 -999999998277166909 848411802 730349222 999999999855927933 999999999959036794 627240361 368745941 -999999998305617492 531527275 999999999657105986 999999999677477340 250606327 730349222 -999999999094952147 531527275 999999999657105986 -999999998382880709 742698002 999999999747428091 441205170 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999855927933 1000000000180455157 355153788 999999999227199317 961433944 999999999460289164 402781429 -999999998549478937 576099774 999999998890233074 972837519 730349222 -999999998316831083 -999999998304040744 821537967 531527275 -999999998040186252 999999999660644167 925632988 368745941 999999999494324652 1000000000087683327 262381958 999999999113056587 11498972 -999999998532952649 592626062 -999999998625129943 260527018 999999999635828724 950448431 1000000000056183964 230882595 1000000000075450912 510826243 999999999253027146 610043447 368745941 -999999998733348866 -999999998139048131 986530580 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999997560116466 531527275 -999999998895343738 -999999998435782232 689796479 -999999998454906798 91090335 -999999998355071932 770506779 730349222 999999999855927933 999999999663110739 525522522 -999999998315083580 810495131 531527275 -999999998003496884 730349222 -999999998980869587 999999999464755566 363197951 -999999998178515743 947062968 999999999907853409 82552040 999999999993645500 592631655 -999999998624160285 260343822 -999999998473712576 109896113 999999999651935926 224796045 531527275 999999999621875880 368745941 -999999998394714696 368745941 999999999494324652 -999999998516444389 609134322 999999999650950509 537682752 531527275 999999999310453376 999999999606632164 179761151 368745941 999999999494324652 -999999998527086542 162967533 999999999477891706 385178887 730349222 -999999998557752293 -999999998571201914 554376797 730349222 -999999998890386413 -999999998473871944 651706767 368745941 -999999998733251040 -999999998558890595 194287670 730349222 -999999998678141129 999999999591799615 596833646 -999999998650170976 475407735 730349222 -999999998142708511 -999999998361058116 764520595 999999998870134850 992935743 -999999998676817664 448761047 -999999998520183400 155580475 -999999998450247866 675330845 730349222 -999999998746239651 531527275 999999999657105986 531527275 -999999998896097510 531527275 999999999657105986 -999999998322122583 803456128 -999999998195700951 929877760 531527275 -999999998895382592 531527275 -999999998896130200 531527275 999999999556604088 368745941 999999999262915268 531527275 -999999998644881490 -999999998519699697 605879014 730349222 999999999287876379 999999999219463885 969169376 1000000000057949349 232647980 531527275 999999999657105986 999999999743665469 316700832 999999999615043876 971233279 730349222 999999999426681265 999999999982867813 603409342 730349222 999999999574480145 730349222 -999999998769832417 368745941 -999999998247233334 531527275 999999998920340158 368745941 999999999167679582 368745941 -999999998175983972 -999999998707036413 418542298 999999999641983454 944293701 730349222 -999999998389654331 -999999998144743912 980834799 531527275 -999999998896130200 -999999998625690115 261087190 531527275 999999999438654844 531527275 -999999997835338220 999999999466292951 38635476 999999999402706455 301148840 730349222 999999999855927933 -999999998137371960 988206751 531527275 999999999359201796 -999999998652526858 288461125 531527275 999999999657105986 999999999452017745 24360270 -999999998175923312 949655399 730349222 -999999998493201751 531527275 999999999657105986 999999999768041136 341170123 -999999998417437083 52834158 -999999998654599041 289996116 730349222 -999999998666549841 531527275 999999999657105986 999999999718219317 291121196 368745941 -999999998487024090 730349222 999999999855927933 368745941 -999999998447811116 730349222 -999999999094952147 -999999998371524123 754054588 368745941 999999999255973736 368745941 999999999494324652 999999999702627274 486005987 999999999380122674 482947919 531527275 -999999998524405420 730349222 -999999998058897203 730349222 -999999998632458675 531527275 -999999998896059748 531527275 -999999998896130200 -999999998291005412 834573299 999999999286367233 576703360 999999999803973843 376393306 -999999998470209715 106100894 368745941 -999999998733348866 531527275 999999999657105986 -999999998346997850 778580861 -999999998284132696 841446015 730349222 -999999998303562405 730349222 999999999855927933 999999999799253874 389379387 -999999998584328806 541249905 730349222 -999999999094952147 999999999435599376 8728363 -999999998561537307 564041404 368745941 999999999494324652 730349222 999999999855927933 368745941 999999999356491366 531527275 -999999998315638970 531527275 -999999998077050408 999999999554297891 634335370 -999999998168431516 957147195 531527275 999999999657105986 531527275 999999999657105986 -999999998685618469 321015544 -999999998562985167 562593544 1000000000183329064 402948091 531527275 -999999998896130200 1000000000050636968 225335599 999999999225108476 637962117 999999999218106760 644963833 999999999034772953 828297640 730349222 -999999998711988527 368745941 999999999494324652 730349222 -999999998725380847 -999999998279829171 845749540 999999999582675494 155018019 -999999998377885103 13282178 368745941 -999999998733348866 368745941 -999999998605730448 999999999376614694 486455899 730349222 999999999373012457 531527275 999999999131879466 531527275 -999999998896130200 999999999297010371 891622890 368745941 -999999998433201196 999999999561221146 134350133 531527275 999999999657105986 999999999947687994 122386625 730349222 -999999998950646679 730349222 -999999998866566417 368745941 999999999413190748 730349222 -999999999094952147 730349222 -999999998987249175 368745941 -999999998732830104 -999999998481765176 117948713 1000000000125368903 300067534 -999999998564624990 560953721 -999999998610899594 246296669 1000000000057174928 529102227 730349222 -999999999094952147 -999999998287367807 838210904 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999559403186 999999999514661714 673971547 -999999998569683348 205866885 999999999646400228 939876927 531527275 999999999413097366 730349222 -999999998832085475 999999999927386408 658890747 531527275 -999999998674853568 531527275 999999999657105986 368745941 -999999998007058172 730349222 999999999498235963 -999999998680586336 316725415 531527275 999999998971756938 730349222 999999999855927933 -999999998555127356 570451355 -999999998444038207 681540504 -999999998493970161 631608550 730349222 999999999739328273 730349222 999999999855927933 531527275 999999998898830318 -999999998594550038 531028673 730349222 999999999855927933 368745941 -999999998574191398 531527275 999999999657105986 531527275 999999999657105986 999999999128133572 734937021 730349222 999999999855927933 -999999998340459786 785118925 -999999998701510918 336907993 -999999998318730050 806848661 -999999998141849513 983729198 -999999998403953002 39825751 999999999250236356 148678741 -999999998398508012 727070699 999999999553416260 126120081 531527275 -999999998858183044 730349222 -999999998165613851 -999999998663994643 299452846 531527275 -999999998896088322 999999999723005281 296134268 531527275 999999999616902276 999999999858544355 33242986 531527275 999999999029353794 999999999156145684 706924909 730349222 -999999999094952147 531527275 -999999998654825264 730349222 999999999408732555 531527275 -999999997814985168 531527275 999999999657105986 730349222 -999999998058531805 999999999402857200 460213393 730349222 -999999999094952147 -999999998639751199 485827512 368745941 -999999998732811674 368745941 999999999494324652 730349222 999999999855927933 999999999646729079 541904182 -999999998405185840 41092713 730349222 -999999999094952147 -999999998566653580 202222605 -999999998715420206 410158505 999999999721732959 466900302 -999999998719170596 406408115 1000000000067124960 519152195 730349222 999999999643085633 999999999252784656 935848605 999999999484432031 57126642 730349222 -999999998386053891 368745941 -999999998183333212 999999999726539828 859737327 -999999998492931397 632647314 -999999998597914071 527664640 999999999434458158 6800683 -999999998525166671 600412040 999999999409012567 779620694 -999999998436900116 72297191 531527275 -999999998795211374 999999999315763234 213668427 -999999998492931397 632647314 368745941 -999999998282521918 368745941 -999999998312109044 -999999998633651059 269663352 368745941 -999999998027508614 999999999919959964 94658595 -999999998607239793 518338918 999999999797750654 390882607 999999999768705046 817572109 -999999998191022103 934556608 -999999998332899928 792678783 -999999998735884186 389694525 -999999998390725788 734852923 531527275 999999999657105986 531527275 -999999997929586970 730349222 -999999999094952147 531527275 -999999998895764044 -999999998168716814 956861897 730349222 -999999998646854825 730349222 -999999998250109743 999999999757231176 431402085 -999999998429891591 65582816 368745941 999999999494324652 -999999998449082395 676496316 -999999998741525000 384053711 730349222 -999999999061653195 531527275 -999999998373006684 -999999998203282316 922296395 730349222 -999999999094952147 -999999998213133373 912445338 531527275 999999999657105986 -999999998338735413 786843298 999999999766513600 339642587 -999999998596516434 232699971 531527275 -999999998220533250 531527275 -999999998896130200 -999999998364860866 257941 -999999998545435935 580142776 531527275 999999999657105986 999999999870414498 715862657 730349222 -999999998622863507 368745941 999999999425024638 730349222 999999999495970411 1000000000059988784 526288371 368745941 -999999998205792270 -999999998723798631 359195706 531527275 999999999630048096 531527275 -999999998896130200 368745941 999999999494324652 -999999998412925513 712653198 531527275 -999999998485583300 368745941 -999999998149554632 368745941 -999999998732811674 368745941 999999999450008024 999999999060151860 802918733 -999999998367915903 3407370 -999999998656435791 292253876 999999999784465135 801812020 999999999437846878 335752071 368745941 999999998964409714 -999999998635849800 271305255 531527275 999999999657105986 -999999998383390742 18787817 -999999998685037153 440541558 999999999778874444 409758817 730349222 -999999999094952147 531527275 -999999998609373058 368745941 -999999997511298400 -999999998280360482 845218229 999999999667711934 520921327 -999999998529671125 595907586 999999999856845179 729431976 -999999998742541130 383037581 368745941 999999999494324652 -999999998335984241 789594470 531527275 -999999998072561584 368745941 999999999494324652 -999999998256309339 869269372 -999999998372095151 8278688 -999999998726403607 399175104 -999999998137470500 988108211 999999999667336583 521296678 730349222 999999999695626087 730349222 -999999999091083663 999999999945948481 640328674 999999999468904525 42033512 730349222 999999999855927933 999999999269617502 167908013 730349222 -999999998261138405 730349222 -999999998869250269 531527275 999999999657105986 999999999398564569 464506024 1000000000101256651 485020504 -999999998423456104 58902053 999999999792928592 395704669 531527275 999999998991664454 1000000000057757483 232456114 531527275 999999999657105986 999999999880242337 706034818 -999999998338912341 786666370 730349222 -999999999094952147 368745941 -999999998733348866 531527275 999999999657105986 531527275 -999999998895648862 -999999998287201516 838377195 368745941 -999999997543832450 999999999771368731 344497718 730349222 -999999999094952147 999999999337661290 235627817 730349222 999999999855927933 999999999346797223 841836038 531527275 999999999657105986 999999999922272514 96971145 368745941 -999999998732811674 999999999088940787 774129806 999999999879192448 53891079 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998150892840 -999999998634112317 491466394 999999999565618317 138432222 531527275 -999999997829367328 368745941 -999999997977906072 999999999647768652 540864609 999999999481211713 379654098 -999999998511138697 146535772 730349222 999999999855927933 999999999410166491 778466770 -999999998498713761 134110836 730349222 -999999998346264435 -999999998141467196 984111515 368745941 -999999998732811674 368745941 999999999102352200 730349222 999999999378441151 368745941 999999999494324652 368745941 999999999449697836 -999999998463662059 661916652 531527275 999999999657105986 999999999525734634 98863621 -999999998425724740 61121815 531527275 999999999657105986 -999999998384112347 741466364 999999999465875082 722758179 730349222 999999999855927933 999999999269760978 167764537 368745941 -999999998524232858 368745941 999999999494324652 -999999998520502821 605075890 368745941 999999999494324652 -999999998391827658 27224733 368745941 -999999998732811674 531527275 -999999997918436902 368745941 999999998923882248 -999999998510390031 145787106 531527275 999999999657105986 730349222 999999999855927933 -999999998179824079 945754632 999999999304863772 203006261 730349222 999999999855927933 999999999391498083 289758540 531527275 999999999068620448 730349222 999999999548708593 1000000000014673165 571603990 531527275 999999999657105986 -999999998368928881 756649830 730349222 -999999998238346487 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999997755755972 999999999461196647 727436614 -999999998698119071 427459640 368745941 999999999494324652 730349222 -999999999094952147 -999999998369774056 5171131 999999999221021306 967611955 368745941 999999999494324652 1000000000021209283 195907914 -999999998300574686 825004025 368745941 -999999997763738638 1000000000148622779 323321410 368745941 999999998779682190 531527275 -999999998215324198 730349222 -999999999094952147 -999999998435143789 70540864 730349222 999999999528035453 531527275 999999999657105986 1000000000146190691 440086464 999999999028040457 835030136 368745941 999999999494324652 -999999998724924656 360321731 999999999656329841 228875084 368745941 999999998771050268 531527275 -999999998049129862 999999999648446804 937830351 531527275 999999999657105986 368745941 -999999998732956162 999999999297966024 890667237 -999999998349765368 775813343 999999999710075239 876201916 -999999998731994133 393584578 999999999932304030 107002661 531527275 999999999657105986 730349222 999999999666706767 999999998979371980 883698613 368745941 -999999998212110064 999999999294393639 894239622 531527275 -999999998597560242 -999999998232452505 893126206 -999999998637131978 272529053 730349222 999999999655808301 -999999998314403042 811175669 531527275 999999999657105986 999999999712036255 476597006 368745941 -999999998658299634 999999999567025922 621607339 368745941 -999999998098072834 531527275 999999999657105986 531527275 999999999269728190 368745941 -999999997886462898 999999999364785853 498284740 -999999998283387103 842191608 368745941 -999999998104626334 -999999998557548127 193083844 999999999622298866 963978289 -999999998382157441 18163688 531527275 999999999657105986 999999999373665370 489405223 531527275 999999999657105986 999999999943700450 642576705 730349222 -999999997978149301 368745941 -999999997904962880 531527275 -999999997744915356 368745941 999999999494324652 -999999998587798816 537779895 -999999998701979830 423598881 999999999711138890 477494371 368745941 999999999090523488 531527275 -999999998896062094 531527275 999999999657105986 -999999998429378609 65269582 730349222 999999999855927933 999999999776165063 412468198 368745941 -999999998540414018 999999999622041614 195170601 368745941 -999999998562529700 999999999097215473 765855120 531527275 -999999997744068616 368745941 999999999494324652 999999999707834820 878442335 730349222 999999999745798223 -999999998556667738 568910973 368745941 999999999494324652 999999999752173327 834103828 -999999998678346750 447231961 999999999410746368 452324225 999999999568305014 620328247 730349222 -999999998177525569 -999999998493716191 129899728 999999999447907156 21036143 999999999567438862 139781387 999999998936876342 926194251 368745941 -999999997738575960 1000000000095438641 490838514 -999999998621244009 256641084 531527275 -999999997879013896 -999999998367754152 757824559 999999999912545159 673731996 531527275 -999999998881871148 999999999008517509 854553084 730349222 -999999998139483865 368745941 -999999997591138526 -999999998487930703 637648008 -999999998723437411 359371678 730349222 999999999341160357 531527275 999999999657105986 999999999733735195 852541960 -999999998696173990 331626709 531527275 -999999998895978898 -999999998497561005 628017706 368745941 -999999998733348866 730349222 -999999999094952147 -999999998636079701 489499010 999999999595668838 168011363 999999999942116256 116814887 999999999789558739 399074522 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999690800845 730349222 999999999244081877 368745941 -999999998593161136 531527275 -999999997733475796 730349222 999999999118018035 -999999998684096770 319493845 999999999563029484 625603777 368745941 999999998803959456 999999999708567424 877709731 730349222 999999999855927933 -999999998734652837 390925874 999999999233755730 132198115 531527275 999999999657105986 531527275 999999999418853462 368745941 -999999998001532884 368745941 -999999998377503574 730349222 999999999379968723 -999999998363246705 762332006 -999999998478586438 646992273 -999999998440707213 684871498 368745941 -999999998187660568 999999999267217755 921415506 -999999998601629994 523948717 999999999272292447 170734832 999999999751949771 436683490 999999999321728990 866904271 -999999998614798590 250195665 999999999273872949 589197644 -999999998164703803 960874908 -999999998605211889 240608964 730349222 999999999855927933 531527275 999999999099203122 -999999998620357678 255754753 999999999312900843 210866360 -999999998236373544 889205167 1000000000198261658 388015497 -999999998634333886 269730961 531527275 999999999657105986 -999999998501471470 136868545 368745941 999999999494324652 -999999998581555095 216952170 730349222 999999999855927933 368745941 999999999494324652 -999999998446616112 678962599 730349222 -999999999094952147 531527275 -999999998296596698 531527275 999999999078474768 531527275 -999999998895470808 999999999315857406 872775855 -999999998524577098 601001613 368745941 -999999998193765578 1000000000051607304 226305935 999999999274119248 172194849 999999999704993980 881283175 999999999644938680 543694581 -999999998678547634 313975171 -999999998364753559 760825152 999999998873632619 989437974 -999999998369484803 756093908 -999999998569794020 555784691 999999998912750525 950320068 368745941 -999999998733348866 730349222 999999999573600741 531527275 999999999538048022 -999999998510732584 614846127 368745941 999999999494324652 531527275 999999999305980252 999999999705127179 881149976 368745941 -999999998686858092 -999999998567438875 558139836 368745941 -999999998259344744 999999999290690537 572380056 531527275 -999999998896007682 -999999998676644975 448933736 999999999374466727 272897318 730349222 -999999998733325585 -999999998717955779 353352854 -999999998578993164 215176701 999999999745269527 317697228 368745941 999999999494324652 999999999278777293 584293300 730349222 -999999999094952147 -999999998490081007 125478082 368745941 999999999494324652 999999999447316431 345758816 -999999998470175958 106134651 730349222 -999999998478621101 730349222 -999999997997985437 999999999215914232 113961973 999999998934708707 928361886 730349222 999999999855927933 531527275 999999999106069346 730349222 -999999998855955133 999999999753609081 435024180 -999999998665586193 301202076 999999999195504657 993128604 -999999998457631529 93487126 730349222 -999999998561920635 1000000000192543533 393733622 368745941 999999999494324652 -999999998557940134 193874401 -999999998303867960 821710751 999999999732682851 305073456 531527275 -999999998558603394 999999999598220426 988056729 730349222 999999999855927933 730349222 999999999855927933 999999999588709775 161394488 730349222 -999999998220229209 531527275 -999999998895343738 999999999546958698 119336477 999999999144207459 42601080 531527275 999999999644617264 531527275 999999999657105986 999999999904424086 681853069 999999999043302360 819768233 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998705735147 999999999524299294 96641819 368745941 -999999998212431920 999999998871087874 991982719 999999999223774559 122216944 -999999998548905033 576673678 368745941 -999999997553954454 531527275 999999999147493398 -999999998675489345 310886420 531527275 -999999998799382322 368745941 -999999998522312678 531527275 -999999997746317848 999999999905016959 79715590 999999999407159719 781473542 1000000000189094772 397182383 -999999998163129793 962448918 531527275 -999999998796881250 999999999748791046 439842215 730349222 -999999998843719281 368745941 999999998801211548 531527275 -999999998896130200 368745941 999999999360477866 730349222 -999999998775385315 730349222 999999999855927933 531527275 -999999998554970792 368745941 999999999494324652 999999999484906512 703726749 730349222 -999999997938902205 -999999998658546183 467032528 -999999998381245995 16643070 999999999706889818 280018805 -999999998602754881 238339984 -999999998427457079 698121632 368745941 -999999998732811674 531527275 999999999657105986 368745941 -999999997840875144 1000000000106228036 480049119 -999999998177518950 948059761 -999999998692506190 433072521 368745941 999999999494324652 -999999998180736377 944842334 -999999998444353677 681225034 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999094952147 531527275 -999999997811186562 -999999998571774779 207476808 -999999998489107208 125041475 531527275 -999999998896130200 531527275 999999999657105986 730349222 -999999998634450895 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999047247323 -999999998641583003 483995708 -999999998663790738 461787973 730349222 999999999855927933 531527275 -999999998248309408 999999999369261896 267167089 -999999998434106807 691471904 -999999998385774198 21171785 531527275 -999999998895633242 -999999998457158407 668420304 -999999998627424760 498153951 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999998887380318 999999999766535260 338877785 531527275 999999999657105986 -999999998143147495 982431216 999999999409696597 778936664 531527275 999999999657105986 368745941 999999999494324652 -999999998594634525 530944186 531527275 999999999657105986 999999999729705842 302834829 999999999302112126 200554511 999999999343925810 241831003 999999999102252728 511197 531527275 999999999657105986 -999999998586644345 538934366 531527275 999999999269550648 -999999998241230587 884348124 730349222 999999999509306571 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895520974 999999999315910666 547159927 531527275 999999999359201796 368745941 -999999998090229604 531527275 999999999657105986 -999999998448372972 83770047 531527275 999999999657105986 -999999998563967966 199365041 999999999207697805 105888018 -999999998328183947 797394764 730349222 999999999777986769 531527275 -999999998895343738 -999999998257826043 867752668 531527275 999999999657105986 999999999669061417 917215738 -999999998154760965 970817746 1000000000062623695 523653460 999999999084245924 778824669 -999999998411564909 47019942 -999999998482017575 643561136 -999999998266357129 859221582 368745941 -999999998552053800 999999999875149645 711127510 730349222 999999999855927933 531527275 999999999657105986 -999999998503476157 622102554 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999410181794 -999999998430092296 695486415 -999999998561377139 564201572 999999999396585665 295028050 730349222 -999999998503331875 368745941 999999999088630396 -999999998262344710 863234001 531527275 -999999998706634048 999999999223001301 965631960 -999999998177386613 948192098 -999999998160836121 964742590 1000000000143540306 442736849 531527275 -999999998229777116 -999999998712381373 413197338 730349222 -999999998966281225 368745941 999999999494324652 368745941 999999999494324652 368745941 999999998765210816 999999999450957309 412113284 730349222 999999999855927933 999999999781557085 407076176 368745941 -999999997667026756 999999999328491881 860141380 531527275 -999999998896015708 730349222 -999999998719649901 -999999998677525763 448052948 730349222 -999999998170693095 531527275 -999999998882007368 999999999438504726 336619685 999999999797363507 369706032 999999999047326035 815744558 999999999079422373 783648220 999999999548578372 640054889 730349222 999999999205954533 368745941 999999999248820800 730349222 -999999999094952147 -999999998664883259 460695452 999999999732937905 455695356 531527275 -999999997775344888 999999999856229493 30928124 -999999998144968723 980609988 531527275 999999999657105986 -999999998392228224 733350487 999999999302063111 886570150 531527275 -999999998045934666 531527275 999999999657105986 1000000000175784368 410492787 999999999692973791 265316378 730349222 999999999855927933 999999999292758676 570311917 730349222 999999999855927933 -999999998739311482 386267229 531527275 -999999998895677586 -999999998506215631 619363080 368745941 999999999494324652 999999999336113866 852519395 -999999998690959305 434619406 -999999998287315735 838262976 999999999929047777 657229378 531527275 999999999657105986 999999999468753440 41095965 999999998909491905 953578688 531527275 999999999263300550 730349222 -999999998291523907 531527275 999999999482531332 368745941 -999999998230305036 368745941 999999999494324652 1000000000081115359 255813990 368745941 999999999494324652 -999999998531383919 594194792 531527275 -999999997661987624 368745941 -999999997525412808 999999999655453510 533179751 -999999998614492947 249890022 730349222 999999999461458077 -999999998599391403 234788478 531527275 -999999998101667962 -999999998489300845 636277866 -999999998291597953 833980758 368745941 -999999998220729056 -999999998384694728 740883983 -999999998272810486 852768225 999999999756717475 329060000 999999999755387975 327730500 730349222 999999999855927933 999999999373611949 815021312 999999999719247869 867029286 368745941 -999999998682381648 999999999981584166 604692989 -999999998403526346 39182537 999999999623680394 962596761 999999999572804260 615829001 730349222 999999999855927933 -999999998160018053 965560658 -999999998449439195 84836270 -999999998161733848 963844863 -999999998455023496 90420571 -999999998690095656 325492731 730349222 -999999999094952147 999999999605673843 582959418 531527275 999999999657105986 730349222 -999999998517106089 -999999998663224722 298621797 -999999998314157650 811421061 -999999998698893573 334699536 368745941 999999999494324652 -999999998472087637 108271174 730349222 999999999855927933 999999999196091128 666979465 999999999960357870 625919285 999999999714403370 474229891 368745941 -999999998733348866 730349222 999999999453884911 531527275 999999999361828590 999999999279039256 584031337 999999999612946423 575686838 730349222 999999999855927933 999999999411479265 777153996 -999999998150168010 975410701 531527275 -999999998895343738 -999999998526342969 599235742 531527275 999999999488362936 730349222 999999999855927933 730349222 -999999998968190399 999999999039260248 823810345 368745941 -999999998732811674 368745941 -999999998732811674 999999999214813990 113256375 368745941 -999999998396635354 368745941 -999999998733321590 999999999523648175 95990700 999999999884203422 58902053 730349222 999999999855927933 -999999998593556726 532021985 368745941 999999999494324652 -999999998648945910 476632801 368745941 -999999997952980602 531527275 999999999657105986 -999999998670674680 306858217 -999999998568968929 204423306 -999999998389026388 25209925 999999999139139128 723931465 730349222 -999999999009559633 -999999998656295973 469282738 730349222 999999999855927933 531527275 -999999998895343738 531527275 999999999657105986 999999999354611208 253043885 531527275 -999999998895972434 -999999998229090605 896488106 368745941 999999999494324652 368745941 -999999998732811674 -999999998475941657 649637054 -999999998384252241 741326470 -999999998506290011 142224278 999999999130598124 28979567 -999999998368798186 4195261 1000000000108975988 283674619 -999999998553740638 571838073 -999999998172327286 953251425 368745941 -999999998733205822 368745941 999999999494324652 999999999686709061 501924200 999999999872049604 714227551 999999999291851821 896781440 999999999646893170 219235695 730349222 999999999855927933 -999999998638225470 273622545 -999999998456393168 92576705 531527275 999999999038461816 999999999395998519 294235648 999999999776461467 412171794 999999999341922505 240051946 999999999670076228 518557033 368745941 999999999494324652 368745941 -999999998290597256 368745941 -999999998102464640 -999999998744558340 381020371 -999999998597254811 528323900 -999999998276806645 848772066 531527275 999999999657105986 531527275 999999999657105986 -999999998514376132 149773207 531527275 999999999657105986 730349222 999999999420933423 368745941 999999999494324652 -999999998195188208 930390503 1000000000079143200 253841831 1000000000009352017 576925138 531527275 999999998968151326 999999999428235164 760398097 368745941 -999999998733018936 999999999957158318 131856949 -999999998442693963 78877500 730349222 999999999223789971 368745941 -999999997970864112 -999999998519480617 606098094 999999999642293301 546339960 730349222 -999999998521228277 368745941 -999999998338111536 368745941 999999999248820800 999999999151913844 49902261 730349222 -999999998468072641 1000000000140782893 315481524 730349222 999999999855927933 -999999998209297940 916280771 730349222 999999999281364869 531527275 999999999657105986 999999999533377860 106506847 -999999998702450432 337847507 531527275 -999999998086019408 368745941 999999998924447924 368745941 999999999255973736 -999999998330785027 794793684 -999999998555954068 191510823 999999999397561269 296003654 -999999998670251504 305648579 368745941 999999999494324652 999999999351728743 511341850 1000000000081382718 504894437 -999999998328183947 797394764 368745941 -999999998634099916 -999999998703413170 338810245 531527275 999999999128973512 -999999998586746140 538832571 368745941 999999998838222944 -999999998573486160 552092551 1000000000195393405 390883750 -999999998515735133 151246778 -999999998453004090 672574621 999999999780664361 353793348 999999999252296060 936337201 999999999667460244 521173017 531527275 -999999998896130200 368745941 999999999494324652 999999999256153508 154595893 999999999348932746 514137847 730349222 999999999460914071 -999999998480029142 645549569 368745941 -999999998449865734 999999999968195920 142894551 368745941 999999999412362542 -999999998530189327 166372864 368745941 -999999997839895718 531527275 -999999998587925224 999999999435945978 752687283 999999999689612560 499020701 730349222 -999999999094952147 -999999998495444925 130842000 368745941 999999999401909774 368745941 -999999998502378106 -999999998255806568 869772143 730349222 -999999999094952147 531527275 999999999016846380 999999999884885585 59584216 730349222 -999999999094952147 -999999998617383068 252780143 368745941 999999998916886612 368745941 -999999997685872668 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999998282249549 999999999581182497 153525022 368745941 999999999494324652 999999999521156037 93547600 -999999998269206315 856372396 531527275 -999999998895786488 -999999998430425548 66456555 999999999053651171 809419422 368745941 -999999998706071722 368745941 -999999998732811674 999999998889340152 973730441 531527275 999999999657105986 1000000000043553112 218251743 531527275 999999999657105986 -999999998517357958 152755033 531527275 999999999657105986 999999999124924532 738146061 730349222 -999999998352674635 -999999998717080649 353236586 999999999981526965 156225596 999999998991041653 872028940 531527275 999999999330856116 368745941 -999999997815003074 -999999998246819074 878759637 999999999788307470 400325791 531527275 999999999657105986 -999999998262948228 862630483 999999999751580417 437052844 730349222 999999999355866977 -999999998531484712 594093999 531527275 999999999657105986 999999999879713805 54412436 -999999998625052524 500526187 730349222 999999999855927933 368745941 -999999998733348866 730349222 -999999998856789143 999999999471735518 369640711 999999999655003868 227346393 368745941 999999998800729432 368745941 -999999998622062266 -999999998726787056 398791655 730349222 -999999998627524893 999999999524676995 97805982 -999999998740549836 385028875 730349222 999999999265863351 999999999348789843 839843418 -999999998708523909 344405080 1000000000170976013 345674644 -999999998233508354 892070357 531527275 999999999657105986 -999999998661084438 464494273 730349222 -999999998092676961 368745941 -999999998732811674 368745941 -999999997659081464 -999999998529409912 164806987 368745941 999999999494324652 531527275 -999999998895700612 999999999642469607 943807548 -999999998161309861 964268850 -999999998725603208 361537475 999999999680336019 905941136 368745941 999999998980441256 999999999625584644 563048617 730349222 999999999855927933 999999999317395321 545675272 -999999998444128945 681449766 531527275 -999999998424652498 730349222 999999999855927933 1000000000062705249 237403880 -999999998588461521 537117190 730349222 -999999998524098489 999999999865830318 40528949 -999999998336778838 788799873 -999999998204352489 921226222 999999999195498750 993134511 531527275 -999999998476222478 368745941 -999999998732811674 531527275 999999999657105986 368745941 -999999998136410790 531527275 999999999657105986 531527275 -999999997975540360 368745941 -999999998280364750 368745941 -999999997668387296 368745941 -999999998647211428 999999999597799862 988477293 -999999998230061405 895517306 999999999082847502 780223091 999999999799838864 786438291 999999999154543676 708526917 999999999138898545 37340930 730349222 -999999998466178985 -999999998683382725 442195986 368745941 -999999998003375894 999999999460592429 33721416 -999999998451512917 674065794 368745941 -999999998732851358 730349222 999999999667334149 531527275 -999999998895343738 368745941 999999998952995338 730349222 999999999855927933 -999999998533983946 169381021 -999999998346262925 779315786 531527275 -999999998895343738 999999999142973533 40878726 531527275 -999999998896120328 531527275 -999999998857712374 -999999998534133023 591445688 531527275 -999999998896130200 730349222 -999999999094952147 368745941 -999999998732811674 999999999467417974 40520227 -999999998420410621 705168090 999999999678320307 250671684 999999999876375607 51074238 730349222 999999999791104393 -999999998714583073 350097138 531527275 999999999657105986 730349222 -999999998430046903 1000000000113156621 287855252 368745941 999999999494324652 999999999302086439 200310800 368745941 999999999494324652 531527275 999999999657105986 1000000000025255259 199953890 999999999577979081 610654180 999999999749808643 322192630 531527275 999999999657105986 531527275 999999999657105986 999999999877371259 52069890 368745941 -999999998733348866 -999999998655230256 290897997 -999999998628065797 497512914 368745941 999999998941436680 730349222 999999999278857059 368745941 -999999998733212656 531527275 999999999657105986 1000000000073118064 513159091 531527275 999999999184797118 368745941 999999999494324652 999999999750652015 323011668 531527275 999999999290033236 531527275 999999999353953248 368745941 999999999494324652 -999999998594617816 530960895 531527275 999999999657105986 -999999998133940363 991638348 -999999998556902897 568675814 368745941 999999999494324652 368745941 999999999359079006 -999999998611971084 247368159 999999999639964213 548669048 531527275 -999999998896130200 1000000000118825801 293524432 -999999998629024243 265207780 -999999998314921373 810657338 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999998754190597 730349222 -999999999094952147 531527275 999999999657105986 -999999998703404518 338801593 999999999352701261 510369332 730349222 999999999855927933 531527275 -999999998895394420 -999999998165591087 959987624 999999999009004889 854065704 730349222 999999999855927933 999999999241265686 947367575 368745941 -999999998389159204 -999999998536701603 172885140 531527275 -999999998369673394 -999999998201938609 923640102 999999999192680113 90723786 368745941 -999999998196975684 730349222 -999999998691384247 -999999998385854833 21251908 368745941 -999999998132572434 -999999998419408410 706170301 999999999154484110 52926495 999999999231452097 129894482 999999999248869073 614201520 999999999647984437 220545378 368745941 -999999998732811674 368745941 999999999436714264 999999999509299556 679333705 -999999998517027358 152424433 999999999342892930 520177663 531527275 -999999998896130200 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998896130200 531527275 -999999998895343738 531527275 999999999657105986 -999999998176846186 948732525 531527275 999999999657105986 730349222 999999999855927933 999999998951562012 911508581 999999999394478389 794154872 -999999998683984093 319381168 -999999998534335726 591242985 531527275 -999999998748687802 531527275 999999999657105986 -999999998721071616 356468691 -999999998263010570 862568141 730349222 999999999855927933 -999999998483068860 118465935 531527275 -999999998830859174 730349222 999999999855927933 368745941 999999999283815190 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999339022839 -999999998584259839 541318872 -999999998597021781 528556930 999999999520166759 668466502 730349222 -999999998973004779 730349222 -999999999094952147 999999999726117026 298459551 999999998937636791 925433802 -999999998740513701 385065010 999999999685932506 900344649 368745941 999999999479633330 730349222 -999999999094952147 531527275 999999999194070804 368745941 -999999998733094810 1000000000109581270 476695885 730349222 999999999855927933 -999999998422854391 702724320 999999999647995769 220534046 531527275 999999999240629838 531527275 999999999401733134 999999999672127611 516505650 531527275 -999999998895343738 999999999655118705 533514556 -999999998531061857 166501270 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998733348866 531527275 -999999998130441318 368745941 999999999385769598 999999999641819186 214948173 999999999218406397 644664196 999999999836234162 10932793 -999999998664350917 461227794 999999999449564247 413506346 -999999998157082588 968496123 531527275 999999999074587722 -999999998493407456 128804531 999999999239096651 949536610 368745941 -999999997588106648 -999999998286223932 839354779 368745941 999999999494324652 -999999998724059444 359993711 730349222 -999999998919403357 730349222 999999999769464975 368745941 999999999056285590 -999999998612039990 513538721 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999489545114 -999999998719648557 355045632 999999999894330492 69029123 368745941 -999999998027652542 730349222 -999999998727191987 531527275 -999999998560957762 730349222 999999999855927933 531527275 -999999998896026898 999999999671808988 516824273 -999999998651446200 474132511 730349222 -999999998480062955 999999999345411735 843221526 730349222 999999999855927933 730349222 -999999999094952147 999999998986373171 876697422 -999999998465556611 660022100 368745941 -999999998733077994 730349222 999999999855927933 999999999450359028 412711565 730349222 -999999998024268773 531527275 -999999997867629688 531527275 999999999657105986 730349222 -999999999094952147 368745941 -999999998733348866 730349222 999999999855927933 730349222 999999999855927933 368745941 999999998795320340 -999999998281837407 843741304 531527275 -999999998895967574 368745941 -999999998443071514 999999999566829502 621803759 -999999998608041569 517537142 368745941 999999999199133922 730349222 -999999998397219495 999999999429013570 434057023 368745941 -999999998732850470 730349222 -999999999094952147 999999999427716944 760916317 -999999998344512137 781066574 999999999313504891 549565702 999999999776003131 412630130 531527275 -999999998442094862 -999999998518127947 153525022 531527275 -999999997911268108 -999999998213790569 911788142 1000000000148282363 437994792 730349222 999999999631853813 531527275 999999999036275162 730349222 -999999999094952147 730349222 -999999999094952147 -999999998483296761 118693836 531527275 999999999657105986 531527275 -999999998896130200 531527275 999999999656540574 730349222 -999999998668669641 999999999398233639 790399622 730349222 999999999850133331 368745941 -999999998732811674 730349222 999999999413946179 730349222 999999999855927933 1000000000140280006 445997149 368745941 999999999494324652 1000000000196299730 370998361 368745941 999999999494324652 531527275 -999999998283418158 1000000000182314256 403962899 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999997498201554 730349222 -999999998217066937 -999999998467302522 103236789 531527275 -999999997833082800 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998090851487 -999999998621681504 503897207 531527275 -999999997748538802 999999999427380055 761253206 999999999682323853 506309408 -999999998511614685 147011760 1000000000027649374 558627781 531527275 999999999657105986 -999999998727138506 398440205 999999999273546941 589523652 -999999998492063152 127460227 999999999786537707 358880232 999999999530191490 658441771 368745941 999999999494324652 -999999998569593389 555985322 531527275 -999999998166707556 730349222 -999999998445591753 531527275 999999999531079954 999999999398718972 297161357 999999999297684567 565386026 730349222 999999999742108265 368745941 -999999998572933748 999999999322919399 540151194 730349222 999999999855927933 999999999229938216 128380601 -999999998443061895 79245432 999999999879352246 706924909 -999999998741523180 384055531 -999999998532242063 167639138 -999999998503535779 622042932 999999999680697488 905579667 -999999998549336024 185519561 531527275 999999999027001682 -999999998383813260 741765451 730349222 -999999998316887771 999999999104261959 2704344 1000000000066412713 519864442 999999999361086710 501983883 -999999998423765343 59939376 999999999426978187 761655074 999999999979408669 606868486 730349222 -999999999094952147 730349222 -999999999094952147 -999999998505985254 619593457 -999999998708266979 344081324 368745941 -999999997888934330 368745941 -999999998732914368 368745941 -999999998358199796 999999998928857718 934212875 368745941 999999999494324652 999999999276980774 586089819 531527275 999999999657105986 999999999101154539 761916054 -999999998228399521 897179190 999999999878179622 708097533 531527275 -999999998158349054 -999999998597164641 528414070 368745941 999999999494324652 -999999998438202345 73599420 999999999449867741 738765520 368745941 999999998777888460 -999999998200698334 924880377 -999999998142073515 983505196 999999998995674766 867395827 368745941 -999999998120980124 -999999998385781974 21179049 -999999998395565961 730012750 -999999998606293372 241785375 368745941 999999999494324652 999999999313341368 875291893 -999999998722255585 357652660 368745941 -999999998732811674 368745941 -999999997882375734 999999999132843892 730226701 531527275 999999999216653816 531527275 999999999657105986 999999999680670785 905606370 730349222 -999999998565577395 -999999998416302897 709275814 368745941 999999999494324652 1000000000145515451 440761704 999999999393386189 795247072 531527275 -999999998313171280 730349222 -999999997953622011 -999999998491229697 634349014 368745941 -999999998732811674 999999999592548249 596085012 368745941 999999999251173666 999999999301273839 199551050 368745941 -999999998732884374 999999999877723118 708554037 -999999998650823479 286220554 999999999623801966 196930953 368745941 -999999997786953178 999999999347834353 245739546 999999999386297730 284677261 730349222 999999999625746187 531527275 -999999998895721628 730349222 -999999999094952147 730349222 -999999998164845197 -999999998451061525 87203114 -999999998226880647 898698064 999999999428287266 760345995 -999999998685277788 320674863 730349222 -999999997961823057 999999999135791247 727279346 730349222 -999999997898963381 531527275 -999999998637573540 531527275 -999999998896130200 531527275 999999999657105986 999999999461712978 359818627 -999999998636046802 489531909 531527275 999999999644617264 -999999998513745975 611832736 368745941 -999999998732811674 368745941 -999999998733072136 999999999466491001 722142260 730349222 999999999855927933 368745941 -999999998233076380 999999999440988719 422081874 730349222 -999999998193602967 531527275 -999999998896130200 368745941 999999999494324652 368745941 -999999998732811674 999999999707972789 280315314 368745941 999999999494324652 -999999998553120615 188517690 999999999915135657 89834288 999999999548364777 121223654 999999999266525162 596545431 730349222 -999999999094952147 -999999998284198798 841379913 -999999998696873421 333056958 730349222 999999999855927933 -999999998340447833 785130878 999999998965248738 897821855 368745941 -999999997565387454 999999999712051791 476581470 730349222 999999999855927933 -999999998502859186 622719525 730349222 999999999855927933 -999999998414914091 50311166 -999999998696960323 428618388 999999999161683432 701387161 -999999998665989325 301386400 999999999269655253 168097638 730349222 -999999999094952147 368745941 999999999494324652 -999999998679215705 314815782 -999999998714761157 410817554 730349222 999999999855927933 531527275 -999999998895656028 531527275 -999999998847332144 531527275 -999999998840559718 999999999745841745 442791516 999999999451165871 411904722 531527275 -999999997924620320 -999999998327706074 797872637 730349222 -999999999094952147 -999999998312838452 812740259 368745941 999999999494324652 368745941 999999998973785194 -999999998622864764 502713947 999999999778498499 807778656 999999999877476738 708800417 -999999998588496889 537081822 -999999998328481694 797097017 999999999051875675 811194918 730349222 999999999855927933 -999999998637274606 488304105 999999999185507952 677562641 730349222 -999999998929508169 368745941 999999999268268102 1000000000069000257 517276898 -999999998562251729 563326982 730349222 999999999467185703 531527275 -999999997923224724 730349222 999999999855927933 999999999700202222 488431039 999999999339553508 849079753 730349222 -999999997937622881 999999999472673577 715959684 531527275 -999999998757814068 1000000000050826631 535450524 -999999998205646407 919932304 999999999218593696 116597117 1000000000170729247 415547908 368745941 999999999494324652 531527275 999999999004395768 999999999620338031 192680556 -999999998319270100 806308611 730349222 999999999200249659 -999999998682038336 317972603 730349222 -999999999094952147 730349222 -999999998003594801 999999999670754955 243097480 368745941 -999999997814517430 999999999099794939 763275654 999999999394458225 794175036 -999999998149639080 975939631 999999999611991934 184996735 531527275 -999999998324714512 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998660314678 730349222 999999999439978889 730349222 999999999855927933 531527275 999999999657105986 -999999998447000090 82397165 531527275 -999999998896130200 -999999998512777146 148278779 531527275 999999999657105986 -999999998649274533 476304178 730349222 999999999855927933 999999999240136524 138351347 999999999197389719 665680874 999999999333417491 855215770 531527275 -999999998895727410 730349222 -999999999094952147 531527275 -999999998446319776 730349222 999999999855927933 999999999074425314 788645279 730349222 999999999855927933 -999999998703493187 338890262 531527275 -999999998640892500 730349222 999999999855927933 368745941 999999999494324652 999999999022536845 840533748 368745941 999999999494324652 999999999170826221 692244372 730349222 -999999999091556799 531527275 999999999657105986 1000000000138390067 447887088 -999999998683849809 319740806 -999999998681611623 443967088 -999999998404566963 39964038 531527275 999999999657105986 368745941 999999999436549606 -999999998648495451 284678988 999999999701093787 273436312 730349222 999999999855927933 730349222 999999999855927933 999999999440758887 339116444 368745941 -999999998155014638 531527275 999999999247682734 730349222 999999999855927933 -999999998266024096 859554615 999999999272913263 915719998 999999999200205010 98548877 999999999239479811 623590782 999999999337115284 851517977 531527275 -999999997897219052 368745941 -999999998016048202 999999999197339027 95313332 999999999129055622 734014971 -999999998496761950 628816761 368745941 -999999998353322842 999999999075845622 787224971 531527275 -999999998895893466 730349222 -999999998451259401 368745941 -999999998142347506 999999999118018469 745052124 730349222 -999999997951957413 368745941 -999999997565619472 368745941 -999999998017962564 999999999554793917 633839344 730349222 -999999998908082037 368745941 999999999356824970 531527275 999999999395349976 368745941 999999999494324652 -999999998336338692 789240019 730349222 -999999999083877521 999999999847326788 22025419 999999999208132008 980501253 730349222 999999999855927933 -999999998573569464 209753001 999999999987977361 598299794 999999999208840689 106973022 -999999998170851936 954726775 -999999998346754686 778824025 999999999800919375 785357780 1000000000018903918 567373237 999999999437055630 751577631 730349222 999999999855927933 531527275 999999999567257802 -999999998374023822 751554889 531527275 999999999657105986 -999999998409909809 45306884 1000000000141111846 315810477 -999999998521293637 604285074 999999999447454464 741178797 999999999984574243 601702912 999999999093122214 769948379 368745941 -999999998733348866 368745941 -999999998733005444 -999999998724843938 400734773 730349222 999999999758185029 999999999379437032 809196229 -999999998383442207 18839282 368745941 -999999997942871702 531527275 -999999998896130200 -999999998198881170 926697541 368745941 999999999031803008 999999999493558957 66687944 999999999924919051 661358104 730349222 -999999998967409067 999999999706028717 482604544 730349222 -999999998707335521 531527275 999999999657105986 368745941 -999999998733212964 1000000000058192634 232891265 368745941 -999999998703778134 531527275 -999999998530516642 999999999704630227 484003034 368745941 999999999494324652 -999999998373323541 9507078 531527275 999999999477993966 730349222 999999999855927933 -999999998614404169 249801244 -999999998271025627 854553084 -999999998269377367 856201344 999999999589676454 598956807 1000000000079967747 506309408 531527275 999999999653569662 -999999998245689553 879889158 999999999515780638 672852623 999999999861080964 725196191 -999999998617779582 507799129 730349222 999999999855927933 1000000000017703930 192402561 999999999513427978 85847983 531527275 999999999657105986 368745941 999999998909582990 730349222 999999999855927933 -999999998303136710 822442001 730349222 999999999855927933 531527275 -999999998895627414 -999999998609692415 515886296 999999999783601007 405032254 531527275 999999999657105986 531527275 -999999998510559018 999999999093522168 769548425 -999999998519911911 605666800 -999999998324034345 801544366 531527275 999999999391066110 -999999998139505415 986073296 999999999611939122 974338033 531527275 999999999657105986 531527275 -999999998895343738 531527275 -999999997984647308 368745941 -999999997842951478 368745941 999999999494324652 -999999998678434028 447144683 368745941 999999999494324652 999999999263761075 599309518 730349222 -999999999094952147 -999999998287777672 837801039 531527275 999999999167239696 999999999277060853 911572408 -999999998715235341 410343370 -999999998429092745 696485966 368745941 -999999998733176556 -999999998561399097 564179614 368745941 999999999494324652 999999999684639221 257768208 531527275 -999999998896130200 -999999998329646804 795931907 531527275 999999999657105986 1000000000094749295 491527860 -999999998484120046 641458665 531527275 999999999087921984 -999999998293557982 832020729 730349222 999999999855927933 368745941 999999999494324652 -999999998377533607 12930682 1000000000111468070 474809085 531527275 999999999657105986 368745941 999999999494324652 -999999998656131245 469447466 730349222 999999999855927933 999999999559583893 132135260 -999999998499813517 625765194 531527275 -999999998612997500 -999999998387187917 738390794 730349222 999999999855927933 368745941 999999998860184210 531527275 -999999998895343738 531527275 999999999625264020 368745941 999999999494324652 368745941 -999999998732811674 999999999784473193 356903726 531527275 999999999400154080 730349222 -999999998729002781 999999999871806502 46505133 999999999520914056 667719205 -999999998450641722 674936989 368745941 999999998989832114 531527275 -999999998219300814 -999999998409130513 716448198 999999999270858656 592211937 531527275 999999999657105986 -999999998414500596 50156057 999999999128732415 27174800 1000000000068901309 243599940 368745941 -999999998246523392 368745941 999999998792364348 999999999097557276 765513317 368745941 999999999494324652 368745941 -999999998732811674 -999999998568065181 203462256 999999999142384795 720685798 531527275 -999999998896130200 999999999368633336 819999925 -999999998432411534 693167177 -999999998705122491 340519566 999999999595443645 990833510 999999999207767840 106134651 999999999439648893 337656956 531527275 -999999998301195060 1000000000070512200 515764955 999999999469962657 718670604 368745941 -999999998486108214 368745941 -999999998733348866 -999999998739091375 386487336 730349222 -999999998870227721 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 -999999998367796850 757781861 368745941 -999999998417147280 730349222 -999999998216391467 -999999998377518490 748060221 368745941 -999999997590890050 730349222 -999999998923287737 999999999237741701 135646894 730349222 999999999503798759 -999999998693016876 432561835 1000000000026414040 559863115 -999999998743733659 381845052 999999999808854047 777423108 368745941 999999998855223826 -999999998721151172 356744531 730349222 -999999999094952147 368745941 999999999494324652 999999999441752536 746880725 531527275 -999999997938752042 730349222 -999999998457112887 999999999464353719 37482706 999999999374044860 489025733 -999999998532017937 167415012 368745941 -999999998733168548 531527275 -999999998178204156 999999999272032436 591038157 531527275 999999999657105986 368745941 999999999494324652 999999999683639360 902637795 -999999998423403051 702175660 730349222 999999999191451647 999999999881662027 56360658 368745941 -999999998033551680 -999999998460670684 664908027 999999999943804903 118503534 730349222 999999999855927933 1000000000199907325 374605956 730349222 999999999252172353 999999999015700118 847370475 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998652284342 -999999998403843900 39240975 531527275 -999999998057014138 -999999998648882826 476695885 368745941 999999999494324652 -999999998326607357 798971354 730349222 -999999997918877847 -999999998364162097 761416614 -999999998482324378 117721453 368745941 999999999494324652 368745941 -999999998287067990 999999999416165413 772467848 368745941 999999999375576638 531527275 999999999028017002 999999999097046531 766024062 1000000000202223444 384053711 368745941 999999999494324652 -999999998649544933 476033778 531527275 -999999998895430328 999999999953076046 633201109 730349222 -999999998648194295 730349222 999999999855927933 999999999121670817 741399776 368745941 -999999998733348866 1000000000055940187 230638818 730349222 -999999999094952147 531527275 -999999998870314546 730349222 -999999998667218155 999999999887327963 62026594 730349222 999999999269184891 -999999998460770799 664807912 999999999989623786 596653369 730349222 -999999999094952147 368745941 999999999494324652 -999999998288825461 836753250 368745941 999999999252912594 730349222 -999999999094952147 -999999998727474738 362871813 531527275 -999999998895343738 730349222 999999999855927933 531527275 -999999997854539070 730349222 -999999998450131061 -999999998194933450 930645261 368745941 -999999998733348866 -999999998464050158 100233695 368745941 -999999997792162344 -999999998504616790 620961921 999999999337602615 235578408 999999999624216784 962060371 999999999381620297 280062682 -999999998479744360 645834351 999999999924584488 99283119 368745941 -999999997730049114 999999999896693396 689583759 730349222 999999999392646939 368745941 999999999366262504 531527275 999999999657105986 999999999335169502 233444009 999999999189856100 87862097 730349222 -999999998036898375 368745941 -999999998732811674 368745941 -999999998732997684 -999999998164847770 960730941 368745941 -999999998732811674 -999999998735725314 371122389 368745941 -999999997659235176 368745941 -999999998732824994 368745941 -999999998081138720 999999999550290483 123419470 368745941 999999999494324652 999999999767148502 819128653 531527275 -999999997973516520 730349222 -999999999094952147 -999999998460613618 664965093 531527275 -999999998896130200 999999999034489897 828580696 -999999998641743165 483835546 368745941 -999999997628142866 -999999998151357623 974221088 999999999637830732 948446423 999999998953781428 909289165 730349222 999999999855927933 730349222 -999999999094952147 -999999998450442479 675136232 -999999998256881600 868697111 531527275 -999999998198683954 999999999725631997 463001264 999999999478856587 377298972 368745941 999999999494324652 999999999242574261 946059000 -999999998511195157 614383554 730349222 999999999855927933 999999999328695729 859937532 730349222 -999999999094952147 -999999998391677926 733900785 -999999998523742595 159139670 531527275 -999999997947459350 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999998563492108 1000000000080093102 506184053 -999999998676598163 312781700 -999999998656696831 292631098 -999999998470125336 655453375 999999999995149913 169848544 -999999998632776669 492802042 730349222 -999999997948037417 531527275 999999999321072388 999999998959928283 903142310 368745941 -999999997841321120 1000000000035989721 210688352 -999999998174863850 950714861 531527275 999999999067748686 368745941 999999999374094332 531527275 -999999997740487606 368745941 999999999415669348 730349222 999999999855927933 -999999998594608757 530969954 -999999998484556051 119953126 730349222 -999999997885922373 368745941 999999999494324652 999999999770588298 815688857 -999999998562696108 198093183 999999999402536906 786096355 -999999998198719427 926859284 531527275 999999999657105986 531527275 999999999657105986 999999999790017378 362630873 730349222 -999999999073732261 368745941 -999999997599361010 368745941 -999999998733348866 368745941 -999999998239932024 531527275 999999999313689400 999999999105903623 3808816 999999999465771331 364100532 531527275 -999999998895343738 -999999998488688147 636890564 -999999998329367002 796211709 -999999998517239298 152636373 368745941 -999999997991619760 368745941 -999999998733348866 999999999049734807 813335786 -999999998180793934 944784777 730349222 -999999998690703813 -999999998450786366 86720633 999999999944507289 119205920 999999999142680683 41123068 368745941 -999999998732811674 999999999932346260 653930895 1000000000135783567 450493588 999999999647228011 939049144 -999999998432774509 68958046 -999999998497822691 627756020 -999999998366365086 759213625 730349222 999999999169984463 730349222 -999999998373274993 999999998960073443 902997150 999999999365174127 263616512 730349222 999999999732822045 999999999401250240 787383021 -999999998686877773 322812040 1000000000157492147 428785008 999999999540847855 113976842 730349222 999999999855927933 -999999998517698698 607880013 999999999285996387 577074206 730349222 999999999855927933 531527275 999999999657105986 999999999772115251 345244238 531527275 999999999527558542 730349222 999999999211764651 730349222 -999999998371852847 730349222 -999999998831318633 -999999998591991427 227388502 -999999998624541135 501037576 -999999998510690903 146087978 -999999998740674027 376071102 -999999998644944064 280341139 368745941 -999999998239638306 730349222 -999999999094952147 368745941 999999999330288650 1000000000034456072 209154703 -999999998464750470 660828241 999999999906075505 80774136 730349222 -999999999094952147 368745941 999999999176878310 999999999024499980 838570613 999999998979140991 883929602 531527275 -999999998515636226 531527275 999999999450199546 368745941 999999998799057516 -999999998543653540 179050615 368745941 999999999067154858 730349222 -999999998615214721 -999999998635181655 270578730 -999999998644475068 481103643 -999999998684795919 320192994 999999999408862739 454207854 999999999364574973 263017358 -999999998529686563 595892148 730349222 999999999377590589 -999999998414934450 50331525 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 999999999292229058 190375883 999999999351606872 511463721 999999999674306735 514326526 999999999920010787 666266368 999999999717321544 471311717 531527275 -999999998034077360 531527275 -999999998895343738 -999999998664106684 299503759 -999999998591338682 534240029 368745941 -999999997926340192 -999999998527746354 163655191 368745941 -999999998732811674 -999999998558429031 193826106 999999999793785863 394847398 999999999584096707 604536554 368745941 -999999997702981440 531527275 -999999998896130200 -999999998229394906 896183805 531527275 -999999998896130200 999999999205318829 657751764 999999999471326886 369769271 -999999998614798590 250195665 1000000000201614962 384662193 -999999998473308001 108705076 368745941 -999999998733219940 999999999872151590 46850221 999999999730662142 303132963 999999999673597412 912679743 999999999450129507 412941086 368745941 999999999494324652 -999999998571174116 206629943 999999999849635793 736641362 1000000000192776312 367474943 531527275 -999999998838004786 999999999985197855 601079300 368745941 -999999998482649394 368745941 999999999125516414 -999999998566973567 558605144 531527275 999999999006882594 -999999998555159368 570419343 531527275 999999999657105986 -999999998526785028 598793683 730349222 -999999999094952147 -999999998614144715 249541790 999999999221410359 967222902 531527275 999999999657105986 999999999193900708 994732553 531527275 -999999998896130200 368745941 -999999998588529928 368745941 -999999998732811674 999999999133409234 729661359 531527275 999999999092553406 999999999304865541 883767720 730349222 999999999633714713 368745941 999999999270783924 368745941 999999999494324652 999999999670031002 916246153 730349222 -999999998157329175 730349222 999999999855927933 999999999030215563 832855030 531527275 999999999657105986 -999999998692416881 433161830 999999999353842184 834791077 999999999717249531 290378518 999999999432177776 330189923 730349222 -999999998256535697 1000000000037652645 548624510 531527275 999999999657105986 730349222 999999999313652389 730349222 999999999855927933 -999999998641311576 484267135 -999999998135788884 989789827 -999999998198189228 927389483 368745941 999999999047272854 1000000000057417797 232116428 368745941 -999999997761572664 999999999241664569 139907580 999999999549414866 122097267 -999999998641547984 484030727 999999999776954491 411678770 368745941 -999999997514108800 730349222 -999999998476641197 730349222 999999999855927933 -999999998644994018 280391093 999999999473854786 714778475 999999999262267410 926365851 368745941 999999999494324652 1000000000194854431 391422724 531527275 -999999998694083632 1000000000089924351 264622982 368745941 999999998998853454 368745941 999999998867514060 1000000000192019863 394257292 -999999998523592209 601986502 730349222 999999999855927933 999999999246055294 617015299 -999999998652076907 473501804 -999999998715252339 350649414 531527275 -999999998374925848 730349222 -999999998817940271 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999855927933 999999999445076311 342981504 999999999986831736 161530367 368745941 -999999998491135286 730349222 -999999998902383011 -999999998330894527 794684184 999999999835123754 751153401 368745941 -999999998733223994 -999999998678088092 447490619 999999999735017856 851259299 1000000000178477106 407800049 730349222 999999999300256633 368745941 -999999998733348866 -999999998469680570 655898141 999999999430061190 758572071 999999999380045923 278488308 730349222 999999999855927933 730349222 -999999999094952147 999999999363506454 261948839 999999999361902558 501168035 1000000000204679374 379378005 -999999998624168960 501409751 -999999998602960204 238431885 730349222 999999999117170141 531527275 -999999997870297990 368745941 -999999998433693338 730349222 999999999855927933 999999999716551388 472081873 1000000000138786110 447491045 999999999914886457 89585088 368745941 -999999998733348866 531527275 -999999998485905860 999999999557294531 631338730 999999999864597151 39295782 368745941 999999999494324652 -999999998493551746 128948821 -999999998664465374 300648911 368745941 999999999494324652 730349222 999999999729559545 -999999998267447846 858130865 999999999643095516 545537745 531527275 -999999998748305402 -999999998516073692 152257229 999999999798672592 389960669 -999999998735099506 370774215 368745941 -999999998733348866 368745941 -999999998680878924 368745941 -999999998732811674 531527275 -999999998327339274 730349222 -999999998841475607 730349222 999999999855927933 730349222 -999999998818111249 999999999587789755 160918742 730349222 999999999855927933 368745941 999999999494324652 999999999663714456 524918805 531527275 999999999657105986 -999999998420281816 55678891 531527275 999999999356737964 368745941 999999999494324652 -999999998331875927 793702784 368745941 -999999998031618972 999999999830010302 756266853 730349222 -999999999094952147 999999999704279936 484353325 -999999998389867935 26051472 368745941 -999999998591337578 -999999998423129843 702448868 368745941 -999999998733348866 -999999998357982167 767596544 -999999998540127595 175524670 999999999317519115 545551478 730349222 999999999855927933 1000000000122742397 463534758 -999999998362560929 763017782 -999999998190950741 934627970 531527275 999999999657105986 -999999998607600935 517977776 999999999271652551 591418042 999999999469336971 393733622 368745941 999999999494324652 531527275 999999999657105986 999999999286470773 184375966 999999999455726356 28855343 531527275 999999999261665728 -999999998305560109 820018602 1000000000064624149 521653006 -999999998694979049 330913316 368745941 999999998784121014 999999999568371666 141084069 368745941 999999999494324652 531527275 -999999998896073044 999999999229035741 634034852 -999999998635672002 271069077 -999999998292123734 833454977 368745941 999999999282829820 531527275 -999999997709983400 730349222 -999999998472166641 531527275 999999999657105986 730349222 -999999998814785009 730349222 999999999527360177 999999999440313770 338218963 -999999998744390947 381187764 1000000000082805693 503471462 999999999426788680 436281913 999999999469210657 393859936 999999999313234875 211140068 531527275 999999999018005160 1000000000104104899 278803530 999999999294144384 894488877 999999999735520769 850756386 368745941 999999999494324652 730349222 999999999252645187 -999999998633068505 268465580 -999999998640198575 485380136 531527275 999999999177928460 -999999998247741100 877837611 -999999998689684132 325081207 999999999155077292 53349935 999999999358013771 830619490 -999999998460576631 96760168 999999999707627595 481005666 -999999998531701617 167098692 531527275 999999999657105986 730349222 999999999392181791 -999999998368897579 756681132 999999999184472192 82480537 999999999092930162 770140431 368745941 999999999494324652 999999999482328687 54835512 730349222 -999999998286439267 999999999758498881 430134380 730349222 -999999999094952147 999999999925463655 660813500 999999999757971704 330626033 999999999787050104 360044169 999999999121107133 741963460 999999999067429986 795640607 -999999998255073251 870505460 368745941 -999999998732811674 999999999107391520 755679073 999999999417950801 770682460 531527275 -999999998896130200 531527275 999999999657105986 -999999998148659492 976919219 999999998896249887 966820706 999999999593105436 595527825 531527275 999999999657105986 -999999998287322077 838256634 -999999998350145188 775433523 730349222 -999999998147439255 368745941 999999999494324652 531527275 999999999148680330 -999999998480029142 645549569 -999999998162265411 963313300 999999999656407647 229536634 999999999191510606 671559987 -999999998156619762 968958949 730349222 -999999998049458687 368745941 999999999489639628 531527275 999999999074555994 368745941 999999999494324652 -999999998579754215 545824496 368745941 -999999997724969034 531527275 999999999657105986 999999999386298132 476772461 730349222 -999999998573982975 531527275 -999999998349743122 531527275 -999999998173919798 -999999998424153822 59550897 -999999998250286818 875291893 -999999998462719736 98118789 531527275 999999999657105986 -999999998514274266 611304445 999999999802794460 385838801 730349222 999999999538894007 531527275 -999999998834374572 531527275 999999999141899544 368745941 -999999997906014908 999999999334695916 232699971 999999999932839003 653438152 730349222 -999999999094952147 730349222 999999999855927933 368745941 -999999998733348866 730349222 999999999708844065 531527275 -999999998694202488 -999999998392414244 733164467 531527275 -999999998895343738 1000000000105943911 480333244 531527275 -999999998895647610 531527275 999999999657105986 531527275 -999999997929956626 531527275 -999999998895343738 730349222 999999999855927933 531527275 -999999998743922556 -999999998711043040 414535671 999999999808786486 777490669 -999999998386252340 739326371 531527275 -999999997833972754 999999999457147590 355572879 999999999142302342 40412343 368745941 999999999363646884 999999999314855011 548215582 -999999998507686575 617892136 999999999204444220 102349413 730349222 -999999998933006983 999999999768132798 340475323 -999999998705303550 340700625 368745941 999999999122208218 730349222 999999999527314281 730349222 -999999999094952147 -999999998635168928 270669795 730349222 -999999998175503571 531527275 999999999057761592 368745941 999999999494324652 730349222 999999999855927933 -999999998679434315 314831390 999999999132280321 730790272 531527275 999999999657105986 1000000000084071644 258770275 730349222 -999999998646782383 999999999149774525 47942970 730349222 999999999855927933 -999999998556636503 192033578 999999999657050306 929226849 531527275 999999999232821840 531527275 -999999997994781020 -999999998743807724 379741991 368745941 999999999494324652 730349222 999999999589785769 531527275 -999999998741789344 531527275 999999999657105986 999999999336014747 852618514 730349222 -999999999094952147 368745941 -999999998732811674 368745941 -999999998733300900 999999999464782402 362687595 999999999225226364 637844229 368745941 999999999494324652 368745941 999999999163346426 -999999998613145280 512433431 999999999669955888 243084875 531527275 -999999998009678064 1000000000102401908 483875247 730349222 999999999855927933 531527275 -999999998895914166 730349222 -999999998748704203 999999999894893022 69591653 368745941 999999998989527558 531527275 999999999657105986 999999999739062750 449570511 999999999721554853 864722302 999999999833899847 752377308 531527275 -999999998895522080 -999999998553069011 572509700 368745941 -999999998733348866 999999999965236101 621041054 999999999435434303 427636290 -999999998644393954 481184757 368745941 -999999998684640960 -999999998737083299 388495412 531527275 -999999998576704490 999999999141306441 39319914 368745941 999999999494324652 730349222 999999999855927933 -999999998553892423 571686288 531527275 -999999998896130200 999999999202417988 100334153 531527275 999999999657105986 368745941 999999999494324652 -999999998468654798 656923913 531527275 -999999998687208976 531527275 999999999178832742 -999999998180201900 945376811 999999999769744977 342370596 368745941 999999999068096694 368745941 -999999998733234296 -999999998367011087 3135110 999999999415656048 772977213 730349222 -999999998482400663 730349222 999999999527064675 531527275 999999999621875880 999999999741937938 314458227 999999999592858003 165506240 999999999332315414 230220607 531527275 -999999998896130200 531527275 -999999998895343738 730349222 999999999855927933 368745941 999999999318928194 531527275 -999999998895507172 368745941 999999999494324652 531527275 999999999098995348 730349222 -999999998316961963 -999999998499526209 134923284 -999999998394505738 29994319 368745941 999999999494324652 999999999575630034 613003227 -999999998492326683 128510220 368745941 -999999998733348866 730349222 999999999357397851 999999999724042229 297030160 368745941 999999999494324652 368745941 -999999998733348866 -999999998685973093 321370168 531527275 999999999657105986 531527275 999999999657105986 -999999998294659747 830918964 368745941 -999999998732811674 -999999998418384892 707193819 999999999326886540 536184053 999999998973506295 889564298 -999999998564676191 200610458 531527275 -999999998895925756 368745941 999999999010060566 368745941 999999998815605886 -999999998737452866 388125845 368745941 999999999138161614 531527275 -999999997952590574 368745941 -999999998559665578 -999999998672625407 452953304 999999999124307629 22326772 -999999998382507369 17904444 368745941 999999999494324652 -999999998528239363 597339348 368745941 -999999997896783948 730349222 -999999997971126123 999999999480106344 708526917 999999999645502231 543131030 -999999998217206440 908372271 730349222 -999999999094952147 999999999131145381 731925212 730349222 -999999999094952147 999999999253259073 151689078 730349222 999999999855927933 -999999998151126854 974451857 368745941 -999999997815682454 531527275 -999999998896130200 368745941 -999999998733123588 999999999392421552 796211709 531527275 999999999657105986 -999999998418489476 54673013 -999999998275994922 849583789 730349222 999999999214744551 999999999138442639 36809058 999999999586587436 602045825 -999999998729106656 364630089 999999998919873670 943196923 531527275 -999999998863912646 999999999920542599 95241230 368745941 999999999494324652 -999999998719871827 405706884 999999999523333129 96462116 -999999998515535264 610043447 999999999371765748 816867513 730349222 -999999998885940081 999999999920503323 95201954 999999999115154283 13059476 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998583372201 999999999580888067 607745194 999999999798752467 787524688 999999999947162925 121861556 531527275 -999999998275719032 368745941 999999999494324652 999999999757789180 330918167 730349222 999999999292462511 531527275 999999999657105986 999999999624937267 563695994 730349222 -999999998749658823 730349222 999999999855927933 999999999962280777 136979408 -999999998744390947 381187764 368745941 -999999997704157672 999999999457152966 405917627 -999999998542243690 177640765 -999999998743286213 382292498 730349222 999999999335244995 999999999311357056 551713537 -999999998409420274 45354541 -999999998651126868 287061135 999999999138183653 724886940 368745941 -999999998732811674 368745941 999999999494324652 1000000000046503575 539773580 999999999221477352 119730067 999999999662346559 235416906 368745941 999999999428581898 -999999998367941599 3875866 999999999903640788 682636367 999999998944903108 918167485 -999999998221161123 904417588 730349222 -999999997954716539 531527275 -999999998896130200 999999999378167792 484902801 730349222 999999999855927933 -999999998663044269 298498440 531527275 -999999997673829290 999999999461769474 34898461 -999999998686586987 438991724 -999999998487279920 638298791 368745941 999999998871968430 999999999290324091 572746502 368745941 -999999997664457514 1000000000057122998 231821629 -999999998594906895 230303970 -999999998460306129 665272582 368745941 -999999997933665588 1000000000146697196 439579959 -999999998450362026 675216685 531527275 999999999121483544 999999999310303879 878329382 999999999203282890 101188083 730349222 -999999997976727207 368745941 999999999494324652 531527275 999999999448115254 730349222 -999999998155589161 -999999998610264851 246448388 999999999425674861 762958400 999999999992082363 594194792 -999999998670570517 455008194 531527275 999999999657105986 999999999981748379 156447010 999999999971893601 614383554 730349222 -999999998533754287 -999999998621614140 257797677 368745941 -999999997927970218 999999999917907010 668370145 -999999998546177119 579401592 -999999998488898072 636680639 368745941 999999998900977002 730349222 999999999855927933 999999999625906282 198283015 999999999393339048 795294213 999999998995391222 867679371 -999999998481539225 644039486 -999999998150183168 975395543 730349222 999999999855927933 999999999383114921 479955672 999999999182479061 80384254 730349222 -999999998741285137 -999999998281842864 843735847 -999999998525472492 161656029 1000000000015755969 190454600 531527275 -999999998896043262 -999999998343882006 781696705 -999999998607708988 243298165 999999999859538888 34237519 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 -999999998227985974 897592737 531527275 999999999657105986 368745941 -999999997788656116 368745941 -999999997494976168 999999999244883021 142788214 730349222 -999999998314087695 -999999998300871622 824707089 531527275 999999999216412352 368745941 -999999998733348866 -999999998610493568 515085143 999999999290268619 572801974 -999999998541459491 584119220 368745941 -999999997998899804 368745941 -999999997547200402 531527275 -999999998041305792 730349222 -999999999094952147 999999999436770219 334675412 -999999998571203492 206600567 531527275 999999999657105986 531527275 -999999998377581494 730349222 -999999999080234773 730349222 999999999855927933 -999999998438884250 686694461 -999999998432326573 68510110 999999998947241013 915829580 531527275 -999999998895343738 -999999998154606350 970972361 730349222 999999999390056611 368745941 -999999998733348866 730349222 -999999998723818531 -999999998524119034 159687143 -999999998412845178 712733533 368745941 -999999998733037508 -999999998556496299 191893374 730349222 -999999999094952147 999999999148906594 714163999 -999999998454653409 670925302 999999999410567389 309009774 -999999998718243526 407335185 730349222 999999999855927933 -999999998659765118 465813593 368745941 999999999093388568 1000000000057917844 232616475 730349222 999999999280168445 730349222 999999999855927933 531527275 999999999598058672 -999999998125886696 999692015 999999999857062723 729214432 999999999529044042 101478581 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 -999999998574858751 210255826 730349222 -999999999094952147 368745941 -999999998732917278 999999999462880819 725752442 730349222 -999999999094952147 531527275 -999999998601590668 531527275 -999999998612886050 1000000000138139729 448137426 999999999681038764 507594497 999999999460213717 358230060 999999999820942748 765334407 368745941 -999999997767083390 -999999998506922003 618656708 -999999998200057265 925521446 368745941 999999999494324652 999999999675432488 513200773 531527275 999999999507210882 -999999998670221220 455357491 368745941 999999999494324652 -999999998612336110 513242601 -999999998644994018 280391093 730349222 999999999855927933 -999999998281212020 844366691 531527275 -999999998895343738 368745941 999999999494324652 368745941 999999999494324652 999999999936465967 649811188 999999999206234572 982398689 -999999998579946850 545631861 -999999998588576422 537002289 999999999588522404 161651391 368745941 -999999998733150622 -999999998743186304 379120571 999999999119812919 743257674 999999999549358905 122153228 531527275 -999999998873056826 1000000000118837280 467439875 999999999668420730 241118675 730349222 999999999855927933 531527275 999999999071928162 999999999433394241 429676352 -999999998275728416 849850295 999999999422273300 320178493 730349222 -999999999094952147 999999999471817120 391253473 999999999659101616 529531645 999999998875181376 987889217 368745941 999999998837752708 -999999998412066213 48249750 -999999998569794020 555784691 -999999998400582439 724996272 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999657105986 -999999998465415083 100812158 -999999998562250432 197647507 -999999998333580740 791997971 999999999487244092 701389169 730349222 999999999161602669 368745941 999999999494324652 -999999998150550816 975027895 531527275 -999999998895343738 -999999998216080381 909498330 368745941 -999999998732880548 -999999998212488856 913089855 368745941 -999999998733006388 531527275 -999999998004783116 368745941 999999998976072460 -999999998497902572 627676139 -999999998615020826 250916615 -999999998273017718 852560993 999999999626644617 199773604 -999999998410840827 46237902 -999999998703019389 338416464 999999999924180407 98879038 1000000000129510015 456767140 -999999998205859882 919718829 368745941 999999999494324652 1000000000129387064 456890091 999999999270017052 918616209 730349222 999999999257040673 999999999323646328 222088713 368745941 -999999997498402674 730349222 999999999855927933 -999999998365390440 1324707 -999999998505762689 619816022 531527275 -999999998896130200 368745941 999999999077568156 531527275 -999999998895756130 -999999998545260417 180657492 999999999553251242 635382019 -999999998278534151 847044560 999999999547686895 640946366 -999999998376200245 749378466 -999999998657962822 467615889 999999999620193565 966083590 -999999998612817655 512761056 -999999998283745563 841833148 730349222 -999999999094952147 730349222 -999999998840660553 999999998993825297 869245296 999999999870545532 715731623 -999999998398586269 33983344 999999999599479784 986797371 999999999072767413 790303180 531527275 -999999997786410980 -999999998512967700 612611011 -999999998736346487 371815756 -999999998501981691 137752066 -999999998501211318 624367393 -999999998587315926 222713001 999999999720594302 293047007 1000000000201567708 376266339 531527275 999999998960101036 -999999998341451936 784126775 -999999998738321915 387256796 368745941 -999999997563186696 -999999998621799388 257982925 368745941 -999999998047647348 368745941 -999999998712911274 730349222 -999999998320344057 531527275 999999999657105986 -999999998377434795 748143916 999999999941030707 115729338 531527275 -999999997882717474 999999999412049089 776584172 -999999998624165423 260348960 531527275 -999999997822049872 999999999552812799 125322232 -999999998559336147 566242564 999999999891427996 694849159 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 -999999998372891428 752687283 368745941 -999999998247616520 -999999998423766760 59163835 999999999108562392 754508201 -999999998406260670 41657745 730349222 999999999855927933 999999999862286462 723990693 -999999998527632044 597946667 999999999838888016 13586647 -999999998518987984 154385059 999999999526936831 661696430 368745941 999999999150756570 368745941 -999999998733348866 999999999047448023 815622570 531527275 -999999997735727404 -999999998711429052 414149659 -999999998710533176 345930251 368745941 -999999997803984416 999999998908721898 954348695 730349222 -999999998657999357 1000000000199410072 374108703 999999999860717597 725559558 531527275 -999999998363324856 999999999605032845 981244310 999999999845485895 20184526 -999999998185408057 940170654 -999999998641148513 276726654 531527275 -999999997914702542 -999999998460289573 96105136 999999999323118841 221024034 999999999186860341 84870156 1000000000174169832 412107323 368745941 999999999494324652 999999999722853857 465779404 -999999998498945738 135129275 531527275 999999999525140534 368745941 999999999494324652 -999999998419852258 55432365 730349222 -999999999094952147 531527275 -999999998895526704 -999999998588837536 536741175 531527275 -999999998895410714 368745941 999999999494324652 -999999998240639691 884939020 730349222 -999999999094952147 531527275 999999999014500116 999999999614503990 187632977 -999999998705034081 341217618 730349222 -999999998667421953 368745941 999999999494324652 368745941 -999999998732811674 -999999998420971134 56368209 368745941 -999999997787809334 -999999998377025172 748553539 -999999998607879262 244062799 -999999998505413138 141596675 -999999998518163563 607415148 -999999998721818395 358001932 -999999998292864653 832714058 368745941 999999999494324652 999999999588855328 161248935 730349222 -999999998047728813 999999999596007199 592626062 -999999998134640277 990938434 999999999655194360 931082795 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999402339050 999999999876400482 709876673 999999999689863050 498770211 730349222 999999999692778757 730349222 999999999855927933 368745941 -999999998733264012 999999999813123080 773154075 999999999473994677 714638584 531527275 -999999998397207762 -999999998556419967 569158744 368745941 999999999494324652 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999511436360 999999999050818659 812251934 531527275 -999999998895343738 -999999998725606413 361003488 531527275 -999999998895343738 730349222 -999999998155845805 730349222 999999999855927933 531527275 999999999657105986 -999999998554152306 571426405 -999999998438202345 73599420 1000000000124958815 461318340 531527275 -999999998312166102 368745941 -999999998516000954 999999999569684788 618948473 368745941 -999999998621872764 368745941 999999998861004010 368745941 999999999494324652 730349222 999999999855927933 -999999998700551304 336485571 368745941 999999999081383474 1000000000175470609 410806546 999999999246018147 617052446 730349222 -999999998620392981 -999999998633082556 492496155 -999999998594987963 530590748 531527275 999999999657105986 999999999318694486 869938775 -999999998445657663 679921048 531527275 999999999657105986 999999999361788585 259869950 531527275 -999999998795210738 -999999998604365197 239762272 368745941 -999999998733139458 368745941 -999999997767678252 -999999998151969019 973609692 531527275 -999999998748631194 730349222 -999999999094952147 -999999998344094911 781483800 999999999578757734 609875527 -999999998655886539 469692172 999999999457741493 405329100 730349222 999999999855927933 -999999998350411851 775166860 -999999998648783722 284967259 730349222 999999999491713601 999999999835490459 10189090 999999999663006692 525626569 -999999998257822555 867756156 730349222 -999999998862407823 368745941 999999999138161614 -999999998416984626 708594085 999999999354752313 253194698 730349222 999999999855927933 999999999085296256 777774337 999999999556639319 129768306 999999999602522121 983755034 730349222 999999999337998589 730349222 999999999855927933 730349222 999999999551505193 999999999774320406 347449393 999999999461599352 401471241 368745941 -999999998014410446 999999999992129246 166827877 1000000000047525965 538751190 1000000000115483230 470793925 -999999998320469821 805108890 368745941 -999999998310683550 368745941 999999999494324652 999999999932460518 107159149 999999999275555433 913077828 368745941 999999999494324652 1000000000174598385 411678770 -999999998330163568 795415143 -999999998722839065 358544136 368745941 -999999997868552300 999999999180309180 682761413 730349222 999999999855927933 999999999830678324 755598831 999999999555472482 633160779 999999999760051731 826225424 730349222 999999999340004237 1000000000010948969 575328186 999999999253152127 609918466 531527275 -999999998895535614 -999999998152016586 973562125 368745941 -999999998733162820 -999999998679685790 315082865 730349222 999999999855927933 999999999486585737 702047524 531527275 999999999657105986 -999999998166045248 959533463 999999999735778947 308907934 368745941 999999999494324652 -999999998576032312 549546399 531527275 -999999998895343738 730349222 999999999855927933 999999999197211608 95230399 -999999998674501158 451077553 730349222 999999999503727939 -999999998409635077 715943634 -999999998583858412 219255487 730349222 999999999321580337 -999999998413656748 711921963 999999999761287795 824989360 -999999998618807480 254741747 368745941 999999998970736538 -999999998605737872 519840839 -999999998520446491 156583016 368745941 -999999998480498310 -999999998721729996 357127071 730349222 999999999122999565 999999999764679115 423954146 368745941 999999998951674322 368745941 -999999998656256886 730349222 -999999998722235085 -999999998571289135 206694742 -999999998350502524 775076187 999999999148097689 714972904 999999999304810461 203059572 531527275 999999999657105986 999999999872895084 713382071 -999999998629569652 496009059 -999999998548947696 576631015 -999999998557283481 192680556 -999999998459284643 666294068 999999999458501422 31127527 368745941 -999999998576270516 999999999656298981 228905944 368745941 999999999494324652 -999999998274700657 850878054 368745941 -999999998730967792 999999999232652413 131094798 999999998940355593 922715000 999999999779438881 351781406 368745941 -999999997505271422 -999999998159681423 965897288 999999999177746962 685323631 531527275 999999999657105986 368745941 -999999998732811674 368745941 -999999997576549766 531527275 999999999559323004 730349222 -999999998004839197 999999999793471769 395161492 -999999998697502827 333437094 368745941 -999999998733093814 -999999998623387559 502191152 730349222 -999999999094952147 999999999866514410 719762745 999999999116387227 14292420 531527275 999999999657105986 531527275 999999999657105986 999999999151920796 711149797 368745941 -999999997623153434 531527275 -999999998896130200 1000000000131775627 454501528 531527275 999999999657105986 -999999998419692729 55089804 999999999333748459 854884802 -999999998423830919 701747792 -999999998454999074 670579637 -999999998337640105 787938606 531527275 -999999998022291556 368745941 999999999494324652 999999999410819171 777814090 730349222 999999999855927933 -999999998686012499 321409574 730349222 -999999999094952147 368745941 -999999998733348866 730349222 -999999998440198293 531527275 999999999657105986 368745941 999999999251173666 999999999754539005 434094256 730349222 999999999855927933 -999999998250132086 875446625 -999999998382114077 743464634 531527275 999999999657105986 531527275 999999999226626726 999999999191511560 671559033 -999999998236959770 888618941 999999999621902747 964374408 531527275 -999999997722897800 730349222 -999999998611646097 999999999338358584 236800969 368745941 -999999997791872866 368745941 999999999494324652 -999999998581994804 543583907 531527275 -999999998737093812 -999999998364320132 761258579 -999999998434089170 691489541 -999999998367277539 2868658 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998782670823 999999999432217142 330659527 999999998932633706 930436887 -999999998395277331 30674406 999999998933772097 929298496 531527275 999999998917283050 999999999884831052 701446103 999999999576416536 148759061 368745941 -999999997808915288 999999999235100854 953532407 368745941 -999999998732811674 730349222 999999999855927933 368745941 -999999997658698486 999999999698682164 271622365 1000000000127889665 458387490 -999999998463654408 661924303 730349222 999999999436405891 -999999998487870348 123267423 730349222 999999999855927933 -999999998188939254 936639457 368745941 -999999998733348866 368745941 -999999998588711164 999999999666352419 239481406 -999999998395711120 31894657 531527275 999999999657105986 999999999714516124 871761031 368745941 999999999494324652 999999999357077115 831556146 531527275 999999999657105986 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998733348866 999999999486863067 59896202 -999999998554766708 570812003 531527275 -999999998895471892 730349222 999999999855927933 730349222 -999999998450274963 531527275 -999999998502647876 999999999925352064 100050695 730349222 -999999999094952147 999999999329702300 533368293 999999999316225054 546845539 368745941 -999999997695180482 999999999264631965 598438628 368745941 -999999998732811674 730349222 -999999997865114623 999999999750349016 835928139 531527275 999999999464992458 -999999998744579793 380460226 999999998898302690 964767903 730349222 -999999998164958859 999999999345931091 244373476 368745941 -999999998670110006 -999999998721866765 357263840 531527275 -999999998725954942 999999999984081941 602195214 1000000000186422561 399854594 1000000000144043133 318741764 730349222 -999999998644809669 -999999998350960318 774618393 999999999199877232 663193361 730349222 -999999998283053201 -999999998660737655 464841056 999999999715508108 870769047 368745941 -999999998733209702 -999999998224602812 900975899 -999999998344944460 780634251 730349222 999999999855927933 999999999570523554 618109707 1000000000022690513 563586642 -999999998236894117 888684594 368745941 -999999997605737250 999999999821064790 765212365 999999999717892691 868384464 531527275 -999999997717984378 999999999803084806 375935351 999999999051185516 811885077 531527275 999999999657105986 999999999048587270 814483323 -999999998680956918 316354833 368745941 999999999494324652 -999999998373640427 751938284 531527275 999999999186615772 999999999270419666 168862051 730349222 999999999557937045 531527275 -999999998410228412 1000000000022722822 563554333 -999999998377326092 12723167 999999999653797931 226602536 368745941 999999999494324652 999999999510637999 677995262 -999999998576909663 548669048 -999999998712149307 413429404 368745941 -999999998733348866 368745941 -999999997905793488 730349222 999999999855927933 999999999503801513 684831748 -999999998667671740 303068815 1000000000089768362 496508793 730349222 999999999400369077 999999999844504093 741773062 999999999831825070 754452085 999999999697530110 270001519 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999997872283307 -999999998743620508 379554775 999999999434120329 754512932 999999999935295047 109993678 531527275 -999999998895948964 531527275 -999999997922886762 999999999261049197 927584064 999999999674033719 246759836 999999999320475025 542595568 999999999445916434 742716827 999999999993965858 168664489 531527275 999999999657105986 531527275 999999999582461890 -999999998483521913 118918988 730349222 -999999999094952147 730349222 -999999998849372715 531527275 999999999657105986 -999999998580021975 545556736 730349222 -999999998731546585 -999999998243514517 882064194 730349222 999999999855927933 368745941 -999999998732811674 531527275 -999999998895343738 999999999448671327 347113712 730349222 -999999999094952147 730349222 -999999998872761803 999999999836776493 11475124 999999999328814394 534256199 999999999273855163 914778098 730349222 999999999144042047 -999999998181262225 944316486 -999999998484710917 120107992 999999999157086652 705983941 999999999148256501 714814092 730349222 -999999999094952147 368745941 999999999084432464 -999999998585865346 539713365 531527275 999999999198900706 999999999547875639 120218164 999999998983484806 879585787 730349222 999999999855927933 531527275 -999999998896130200 368745941 -999999998733321196 531527275 -999999997977345824 368745941 -999999998733348866 -999999998517751896 153849641 1000000000154797407 431479748 368745941 999999999494324652 999999999430674194 3803181 -999999998630815474 494763237 999999999634188778 952088377 368745941 999999999494324652 999999999183364830 81807215 999999999528865810 101656813 730349222 999999999855927933 368745941 999999999088630396 999999998900393351 962677242 730349222 -999999998248311709 531527275 -999999998881739726 368745941 -999999998593607142 -999999998576337608 211734683 999999999539011921 112113914 730349222 999999999855927933 -999999998713438004 349372271 531527275 999999999657105986 999999999434940339 753692922 999999999416573434 314478627 -999999998679976843 315373918 -999999998594068043 229465118 531527275 -999999998896130200 -999999998350239020 775339691 531527275 -999999998627454786 368745941 999999999494324652 1000000000010640012 575637143 999999999631437659 954839496 999999999615628397 970648758 -999999998659254943 294652018 368745941 999999999494324652 730349222 999999999398978247 368745941 999999999069322528 -999999998478269244 647309467 730349222 999999999855927933 531527275 -999999998385889348 -999999998677978027 313753898 531527275 999999999657105986 -999999998718470269 354653806 999999998989214452 873856141 999999999839555361 14253992 531527275 -999999998895527828 -999999998557893730 193582643 -999999998293663098 831915613 531527275 999999999657105986 531527275 -999999998628170800 730349222 999999999855927933 368745941 -999999998733348866 -999999998704053994 421524717 730349222 -999999998210188347 999999999257934461 605136132 368745941 999999999166040448 730349222 -999999998820733789 730349222 -999999998770758121 -999999998227654238 897924473 531527275 -999999997695116946 730349222 999999999828800987 999999998908060275 955010318 999999999613503055 575130206 531527275 999999999008480280 999999999266704869 921928392 -999999998713896445 411682266 999999999331203361 857429900 368745941 -999999997734666712 730349222 -999999999094952147 368745941 999999999030908406 999999999806321869 779955286 -999999998459483159 666095552 -999999998356827421 768751290 368745941 -999999998455065068 -999999998174781760 950796951 -999999998679254171 446324540 -999999998537442888 588135823 -999999998639810040 485768671 730349222 -999999999094952147 999999999260622789 928010472 730349222 999999999855927933 999999999788448238 400185023 368745941 -999999998145180920 531527275 -999999998895525616 368745941 999999999126060036 531527275 999999999251729626 368745941 -999999998732811674 730349222 -999999999094952147 -999999998347074356 778504355 730349222 999999999855927933 531527275 -999999998478925424 -999999998576501877 549076834 368745941 999999999494324652 730349222 -999999998957175957 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 -999999998414261420 711317291 999999999223349604 639720989 730349222 999999999855927933 730349222 999999999164969235 368745941 -999999998732811674 999999999965036916 621240239 -999999998440567353 685011358 368745941 999999999000360294 531527275 -999999998895673608 999999999678390778 510242483 999999999539822252 112210799 999999999695675508 268277237 -999999998527674257 163071332 730349222 999999999855927933 999999999437097646 425972947 -999999998531873097 593705614 730349222 999999999855927933 730349222 999999999566538681 730349222 999999999855927933 999999999349365953 247271146 999999999804141846 376484371 999999999422435128 320877513 730349222 -999999998510282921 730349222 999999999848538165 -999999998127910200 997668511 730349222 -999999999094952147 368745941 999999999494324652 -999999998629919272 265316347 999999999727483781 858793374 -999999998625821991 261219066 531527275 999999999338178268 -999999998635826853 271223928 368745941 999999999494324652 730349222 999999999855927933 999999999449296057 347738442 999999999698703196 887573959 -999999998674872475 450706236 368745941 -999999998733222684 531527275 -999999998896111332 -999999998619174199 506404512 531527275 -999999998113551212 -999999998378012953 747565758 531527275 999999999657105986 730349222 -999999998126288933 368745941 -999999998624401496 730349222 -999999998476393427 -999999998204462970 921115741 730349222 -999999999056190393 368745941 999999999494324652 531527275 999999999454318186 -999999998456983842 668594869 730349222 999999999614524251 531527275 -999999998022796694 730349222 999999999855927933 730349222 999999999855927933 999999999656089626 532543635 999999999488167988 60510513 -999999998511052715 146449790 368745941 999999999366485308 531527275 -999999998895343738 368745941 999999999460729102 531527275 -999999998465262618 -999999998612237780 513340931 730349222 -999999998154004463 -999999998542493906 177890981 999999999367432708 495637885 531527275 -999999998752432852 531527275 -999999997789934554 -999999998353838147 771740564 531527275 999999999657105986 730349222 999999999855927933 -999999998711362598 346759673 999999999622087151 194429676 -999999998540365905 176549442 730349222 999999999341791087 730349222 -999999999094952147 368745941 999999999494324652 999999999274259993 172497324 730349222 -999999999094952147 368745941 -999999998732811674 999999999339132060 237574445 368745941 -999999998733187370 368745941 999999999494324652 -999999998499126941 626451770 999999999364192577 824440684 531527275 -999999998599745200 -999999998463863785 99490022 999999999455434250 407636343 999999999720495892 865781263 368745941 -999999997936963178 531527275 999999999657105986 730349222 -999999998877509575 531527275 999999999657105986 -999999998262213429 863365282 368745941 999999999494324652 -999999998256985334 868593377 999999999399114931 297020124 999999998931235249 931835344 1000000000184761670 401515485 999999999997496218 172194849 730349222 -999999999094952147 531527275 999999999657105986 -999999998560807088 564771623 999999999362975108 825658153 730349222 -999999997985087809 999999999807733515 778543640 1000000000055823281 530453874 368745941 -999999998732811674 -999999998253218568 872360143 -999999998578321596 213908429 -999999998525486835 161562878 -999999998433396264 68793339 -999999998703123076 338531047 999999999476257820 712375441 730349222 -999999998517196751 730349222 999999999855927933 999999999582459897 606173364 531527275 999999999657105986 999999999247241592 615829001 531527275 -999999998270327072 -999999998505770308 141953845 531527275 -999999998382353282 -999999998589347307 536231404 -999999998408672739 44856276 730349222 999999999855927933 531527275 999999999238331128 -999999998435813727 71210802 368745941 999999998932059592 730349222 999999999855927933 531527275 999999998923257160 368745941 999999999473926376 -999999998718544957 353942032 1000000000187386933 398890222 531527275 -999999998164629494 999999999722902502 863374653 730349222 -999999998639162077 -999999998504580686 620998025 368745941 -999999997582811720 -999999998741322217 377505754 999999999947841008 638436147 999999999721418476 864858679 999999999474486256 714147005 999999999657583171 230318468 531527275 999999999159681884 531527275 999999999657105986 999999999973096557 147795188 -999999998527811360 163994897 531527275 -999999998659156622 999999999380299833 482770760 999999999649581570 936695585 368745941 999999998996073152 999999999692589742 496043519 730349222 -999999998218086831 -999999998666932872 458645839 730349222 -999999998460354499 730349222 999999999855927933 -999999998507391139 142788214 999999999806945358 381687903 -999999998428404470 64338737 999999999958380648 133079279 999999998963791129 899279464 -999999998520019579 605559132 999999999979394545 154093176 999999999393368405 291325114 531527275 -999999998341462114 999999999442132872 420937721 999999999196541813 666528780 531527275 999999999542136408 999999999189874853 998758408 730349222 -999999998032000259 999999999730688734 303106371 -999999998534167809 591410902 999999999417153049 445917544 730349222 -999999998831049973 999999999694023075 892254080 531527275 999999999503165996 368745941 -999999998733348866 531527275 999999999657105986 531527275 -999999998169637390 -999999998413801627 711777084 -999999998306720547 818858164 730349222 -999999998966611761 368745941 999999999494324652 531527275 999999999657105986 999999999965462674 620814481 730349222 999999999769532183 -999999998525510083 600068628 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999203128812 -999999998325130942 800447769 368745941 999999999494324652 -999999998319732321 805846390 -999999998449477101 84874176 999999999963733591 138432222 368745941 -999999998627820028 730349222 -999999998655103853 999999999594060625 167189612 999999999807944215 778332940 368745941 -999999997666162138 999999999749454041 439179220 -999999998420324706 705254005 368745941 999999999424160962 -999999998617074314 253043885 -999999998649245692 476333019 531527275 999999999657105986 999999999684150612 902126543 368745941 -999999997669188504 -999999998384369682 741209029 -999999998631274533 494304178 531527275 999999999657105986 730349222 -999999998299597987 368745941 -999999998408825828 999999999913018838 673258317 999999999283711893 904921368 531527275 -999999998129817668 368745941 -999999998732811674 1000000000147878953 322577584 999999999390760624 797872637 730349222 -999999998863840895 531527275 -999999998686181984 531527275 -999999998877073962 368745941 -999999998733332718 730349222 -999999998380081969 368745941 999999999494324652 -999999998657137317 468441394 368745941 -999999997869751756 531527275 -999999998521943982 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997608656242 999999999066866776 796203817 368745941 -999999997689115880 730349222 999999999855927933 368745941 -999999998733293698 531527275 999999999656567294 368745941 -999999997768201132 368745941 999999999494324652 531527275 -999999998256907574 999999999221674627 641395966 531527275 -999999997952106240 -999999998674949475 310346550 -999999998385827840 739750871 730349222 -999999998876801965 -999999998587709134 537869577 999999999925419736 660857419 -999999998281717022 843861689 999999999225694241 637376352 730349222 -999999999094952147 531527275 999999999657105986 -999999998505709230 141106305 999999999722728948 863548207 -999999998694098963 431479748 368745941 999999999494324652 1000000000052784560 533492595 368745941 999999998838524404 368745941 -999999998732811674 531527275 -999999998740365178 999999998902471024 960599569 531527275 -999999998875458700 368745941 -999999998549401882 -999999998349605356 775973355 999999999059522081 803548512 -999999998539135826 586442885 531527275 999999999657105986 730349222 999999999380997051 730349222 999999999855927933 999999999950190591 636086564 999999999284451324 904181937 -999999998230225601 895353110 999999999780450729 805826426 999999999042753584 820317009 730349222 999999999855927933 999999999954494983 129193614 999999999515417033 673216228 -999999998138058214 987520497 999999999418153714 770479547 730349222 999999999855927933 999999999928740455 103439086 999999999392475232 796158029 531527275 -999999998774401420 -999999998581986260 217383335 -999999998529355535 596223176 999999999888549792 63248423 -999999998519875541 605703170 730349222 -999999998792799919 368745941 -999999998239595260 368745941 999999999494324652 -999999998615364185 510214526 368745941 999999999494324652 531527275 999999999236797482 1000000000041054613 215753244 999999999683401056 505232205 -999999998307375199 818203512 368745941 -999999998059287664 999999999076678118 786392475 730349222 -999999999004981827 531527275 999999999657105986 999999999381020346 279462731 999999999184522620 678547973 368745941 -999999998733348866 368745941 -999999998029573344 368745941 999999999494324652 368745941 999999999494324652 999999999656868224 229882355 368745941 -999999997791044910 730349222 999999999657910985 531527275 999999999469252796 999999999408257710 306162903 -999999998635181655 270578730 531527275 999999999176028598 531527275 999999999284705540 730349222 999999999855927933 -999999998586961946 222541407 531527275 999999999249487558 730349222 999999999855927933 368745941 -999999997694757558 -999999998299052290 826526421 -999999998304850151 820728560 -999999998382479977 743098734 -999999998469473712 656104999 368745941 -999999998016567198 730349222 999999999324861713 -999999998655773372 469805339 531527275 -999999998640796446 999999999581132001 153524086 368745941 -999999998732811674 730349222 999999999682295519 -999999998382950038 742628673 -999999998485956511 639622200 531527275 -999999997816763018 730349222 999999999855927933 368745941 -999999997899905166 730349222 -999999999094952147 531527275 -999999998261783172 -999999998409073165 716505546 730349222 999999999503210201 368745941 999999999494324652 730349222 999999999430768173 730349222 999999999855927933 999999999835923727 10622358 730349222 -999999998371038113 531527275 999999999657105986 999999999450750772 412319821 -999999998535853158 589725553 -999999998710107695 345504770 -999999998723538339 402040372 -999999998459709856 665868855 999999999190135209 88193722 531527275 -999999997775791912 -999999998506249326 619329385 368745941 999999999494324652 730349222 -999999998960007137 -999999998626247351 499331360 999999999980308460 155007091 -999999998531353028 594225683 -999999998400082223 725496488 730349222 -999999998634102357 531527275 -999999998481560470 1000000000117872792 468404363 -999999998613725728 511852983 531527275 -999999998895343738 -999999998432832899 68229974 999999999156282513 54202510 730349222 -999999998382666737 -999999998619077595 254474670 368745941 999999999473501802 368745941 -999999998144044228 730349222 -999999997943157161 531527275 999999998927553930 999999999729922039 302266762 368745941 -999999998270855394 -999999998450442479 675136232 -999999998513956423 611622288 368745941 999999998790850510 -999999998700950721 336681808 730349222 999999999855927933 730349222 999999999701512885 -999999998533420469 592158242 368745941 -999999997762313338 531527275 999999999657105986 368745941 -999999998246173160 531527275 -999999998895806208 368745941 999999999494324652 999999999243601107 945032154 730349222 -999999998642054989 -999999998633741803 269572608 730349222 999999999255601259 -999999998522090846 603487865 368745941 999999998898532912 531527275 999999999347272352 531527275 999999999506212186 730349222 -999999999094952147 -999999998580933978 544644733 999999999944810885 641466270 1000000000200642739 375341370 730349222 999999999855927933 531527275 -999999998895739936 999999999094580197 768490396 -999999998581994804 543583907 368745941 -999999998039745278 -999999998365387383 1321650 531527275 -999999998422184808 1000000000141725496 444551659 1000000000079379083 506898072 531527275 999999999657105986 999999999604249416 177378403 999999999221750130 641320463 368745941 -999999998009807724 1000000000109078289 283776920 -999999998727017839 362414914 368745941 -999999997595251432 368745941 -999999998733340490 -999999998523653278 601925433 999999999468180500 366622885 730349222 -999999999094952147 531527275 -999999998607396670 -999999998514962359 150359434 368745941 999999998763254098 999999999612812834 973464321 -999999998270820001 854758710 368745941 -999999998732811674 999999999406556356 304639941 531527275 -999999998895837098 999999999152960852 50987037 368745941 999999999494324652 -999999998335888083 789690628 531527275 999999999657105986 -999999998401290245 37224512 531527275 999999999657105986 531527275 -999999998404462698 999999999739874874 313003861 368745941 999999998821267974 531527275 -999999998488251628 999999999784570950 357699937 1000000000146767403 321466034 531527275 -999999997711990164 999999999287071304 184976497 368745941 -999999998576694216 368745941 -999999997779494712 368745941 -999999998732811674 999999999005659661 857410932 -999999998654738893 470839818 999999999942112582 116811213 368745941 -999999998149159492 531527275 999999999657105986 531527275 -999999998895958366 368745941 999999999494324652 -999999998657943863 467634848 999999999461878544 401192049 531527275 -999999997838192794 999999999316823550 546247043 531527275 999999999657105986 -999999998507403379 618175332 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998354588076 -999999998151889803 973688908 368745941 -999999997514831756 -999999998341825153 783753558 368745941 999999999321488226 -999999998165857891 959720820 999999999855995126 30693757 -999999998563799811 199533196 -999999998579054435 546524276 368745941 -999999997731582354 1000000000034247744 552029411 999999998999349496 863721097 368745941 -999999998365913262 1000000000003473175 582803980 -999999998135426999 990151712 531527275 -999999998079815428 368745941 999999999494324652 368745941 -999999998732893458 531527275 999999999657105986 -999999998423457826 58854901 730349222 999999999855927933 730349222 999999999239598961 -999999998330363385 795215326 999999999815294723 770982432 -999999998557328848 568249863 -999999998485726662 639852049 730349222 -999999999094952147 730349222 999999999195432679 -999999998256134557 869444154 730349222 -999999999094952147 368745941 -999999998369071604 368745941 999999999259424468 -999999998716100154 352034421 999999999325031049 223167288 999999998884604656 978465937 -999999998641503226 277686763 531527275 -999999997927388628 730349222 999999999855927933 999999999005970427 857100166 999999999445036343 418034250 730349222 999999999855927933 999999999359216730 829416531 999999999472127715 716505546 730349222 -999999999066159045 730349222 -999999999094952147 531527275 -999999998582548868 -999999998567456433 203390700 368745941 -999999997863708310 -999999998471792325 653786386 730349222 999999999855927933 -999999998658530470 294211815 -999999998624230617 259936036 -999999998600208035 525370676 730349222 -999999999094952147 -999999998337925785 787652926 531527275 999999999066928814 531527275 -999999997902158884 -999999998695073056 330470131 368745941 -999999998733348866 999999999209799742 978833519 368745941 999999999494324652 -999999998197928749 927649962 368745941 -999999997958529352 730349222 -999999999094952147 -999999998511383264 614195447 730349222 999999999855927933 730349222 -999999998080376181 999999999421518353 767114908 531527275 -999999997954091966 999999999416938920 771694341 999999999914298328 88996959 730349222 999999999143968089 730349222 -999999998990043721 368745941 -999999998732811674 999999999128577428 27019813 531527275 999999999657105986 999999999664702265 237831252 531527275 999999999657105986 -999999998284199179 841379532 999999999309358253 553712340 730349222 999999999211347061 368745941 999999999345756808 999999999177277645 75720030 531527275 999999999030121170 531527275 999999998974236158 999999999810595015 775682140 -999999998382008524 743570187 -999999998272843288 852735423 531527275 999999998974236158 368745941 999999998976377310 730349222 999999999855927933 -999999998489615155 635963556 730349222 999999999855927933 1000000000030892800 205591431 531527275 999999999657105986 999999999328344486 534726107 730349222 -999999999003119723 999999999171395394 69837779 -999999998240400947 885177764 730349222 -999999999094952147 730349222 999999999132528505 730349222 999999999855927933 -999999998356932005 768646706 999999999604339961 584293300 730349222 -999999999080974875 368745941 -999999998733329644 730349222 -999999999060056787 531527275 -999999997978542876 -999999998560039621 195487066 730349222 999999999855927933 368745941 -999999998732811674 -999999998657742441 293676708 531527275 -999999998336928408 730349222 -999999999094952147 531527275 999999999464722496 999999999472964359 45306884 730349222 -999999999094952147 999999999664600632 524032629 368745941 -999999998507246544 -999999998492472497 633106214 -999999998399555002 726023709 -999999998389076522 736502189 -999999998630012437 266195974 999999999975375998 150074629 531527275 999999999380168752 -999999998494253482 631325229 999999999871765234 46463865 999999999719901161 866375994 531527275 999999999657105986 999999999156238080 54246943 -999999998339568676 786010035 368745941 999999999027970780 999999999534874129 107216654 -999999998584904136 540674575 531527275 -999999998508299482 999999999464944479 398126114 730349222 -999999998112544751 999999999702099229 884177926 999999999581350557 607282704 -999999998143076783 982501928 999999999853056574 27755205 730349222 -999999998868279705 999999999629775292 956501863 -999999998450681920 674896791 -999999998415289746 710288965 368745941 999999999494324652 999999999628511609 560121652 999999999992269467 594007688 531527275 -999999998896035602 999999999414837289 448233304 999999999165842072 64284457 1000000000028655937 557621218 999999999682489103 903788052 -999999998677203065 448375646 368745941 999999999342403066 -999999998273434331 852144380 999999999619173583 967103572 -999999998486112266 639466445 531527275 -999999998896130200 730349222 999999999855927933 -999999998259030837 866547874 368745941 999999999494324652 730349222 -999999998308911473 730349222 -999999998474745095 531527275 -999999998895662262 -999999998350601253 774977458 -999999998147449618 978129093 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998117652583 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999997668294732 531527275 999999999657105986 730349222 -999999999094952147 1000000000139906508 446370647 -999999998625293686 500285025 730349222 999999999756389237 730349222 -999999999094952147 531527275 -999999998895506842 730349222 999999999855927933 531527275 999999999657105986 999999999662255837 924021318 1000000000172879805 347578436 730349222 999999999855927933 531527275 -999999998359113394 730349222 -999999998826174111 999999999725554073 860723082 -999999998290547672 835031039 -999999998386161829 22345366 999999999496938572 69338467 -999999998578673633 214070708 999999998923965034 939105559 999999999566473390 139602377 -999999998342061655 783517056 -999999998608452969 244335016 999999998953518615 909551978 999999998958014362 905056231 -999999998187846087 937732624 531527275 -999999997922576612 730349222 999999999855927933 -999999998418116848 707461863 999999999710466770 478166491 368745941 999999999494324652 730349222 -999999997982351783 999999999342529749 846103512 730349222 999999999855927933 368745941 999999999407599502 368745941 999999999064055634 -999999998339294746 786283965 999999999907164773 679112382 531527275 999999999657105986 368745941 -999999997695031838 730349222 999999999855927933 999999999616264759 970012396 -999999998141591254 983987457 368745941 999999999494324652 -999999998241368582 884210129 999999999799969853 388663408 -999999998500029807 625548904 -999999998220976080 904602631 -999999998589078199 224599222 999999999447777873 740855388 -999999998261615564 863963147 531527275 -999999998188891998 -999999998594589138 229986213 -999999998723275889 402302822 730349222 999999999700317909 531527275 999999999657105986 999999999618729176 191790265 999999999614521783 574111478 -999999998623900364 501678347 531527275 999999999657105986 999999998950420721 912649872 999999999509169294 679463967 531527275 -999999998338259608 730349222 -999999998535933039 999999999923850246 98548877 -999999998684180456 441398255 999999999047240088 815830505 -999999998687186999 438391712 -999999998482893291 118290366 368745941 -999999998187889772 368745941 -999999998273854382 730349222 999999999855927933 531527275 999999999657105986 -999999998736942500 372339575 368745941 -999999998733348866 999999999534018763 106361288 730349222 999999999855927933 999999998958281442 904789151 368745941 -999999998733348866 -999999998316294996 809283715 999999999716242403 288584928 999999999115063317 748007276 999999999924505111 661772044 -999999998142408761 983169950 -999999998428259180 63656255 -999999998694177826 431400885 999999999132755421 730315172 999999999867851781 718425374 368745941 999999999273223020 999999999872359491 47058122 531527275 999999999657105986 1000000000035335984 210034615 -999999998260015859 865562852 368745941 -999999998733348866 999999999127800429 735270164 368745941 999999999494324652 368745941 999999998825824566 999999999712904100 873373055 -999999998468168582 103565657 -999999998225780723 899797988 999999999290441159 188883544 999999999665727756 920549399 999999999183347174 81439147 999999999346336721 842296540 -999999998431337596 66882145 531527275 999999999657105986 -999999998171288782 954289929 -999999998208255732 917322979 368745941 999999999494324652 999999999026570497 836500096 -999999998521650022 157118757 531527275 -999999998895343738 730349222 999999999855927933 -999999998601350931 236748006 368745941 -999999998253547736 -999999998637544946 272942021 730349222 999999999541535017 730349222 999999999855927933 999999999408535160 780098101 -999999998694839869 330236944 -999999998533354152 592224559 1000000000099241256 487035899 730349222 999999999855927933 730349222 -999999998022492383 -999999998663509759 462068952 999999999784784546 357127071 999999999776292639 412340622 999999999380146552 278051745 999999999253875484 151780677 730349222 999999999855927933 999999999813334325 772942830 -999999998493834626 631744085 531527275 -999999998895343738 999999999500833032 73962019 -999999998697007606 332603071 -999999998151173557 974405154 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999553702342 368745941 999999999494324652 368745941 999999999494324652 999999999826623019 1321650 531527275 -999999998031333634 1000000000003033219 583243936 531527275 999999999657105986 730349222 999999999777387383 730349222 999999999855927933 -999999998674996953 450581758 999999999368420566 494650027 -999999998524746156 600832555 531527275 -999999998754410090 999999999170140564 68149513 368745941 -999999998732849122 -999999998572460110 207895163 368745941 999999999494324652 -999999998132562388 993016323 999999999200056377 988576884 999999998972554319 890516274 730349222 999999999444262005 531527275 -999999998513073692 999999999183228025 81558296 999999999333546778 529523815 368745941 -999999998183896184 531527275 -999999998338793898 730349222 -999999999094952147 999999999240851811 947781450 -999999998385774454 21171529 999999999176551859 686518734 368745941 -999999998644120764 -999999998531309976 594268735 531527275 999999999657105986 531527275 -999999998895977540 -999999998361466265 764112446 368745941 -999999998732892384 368745941 999999999494324652 368745941 999999999405105624 730349222 999999999524848493 -999999998648764336 476814375 368745941 -999999998733096130 730349222 -999999998696938281 999999999633179699 555453562 531527275 999999999554864084 531527275 999999999215333452 368745941 -999999997599783716 -999999998210657327 914921384 531527275 999999999657105986 -999999998632295660 267692735 999999999208495074 980138187 730349222 -999999999094952147 730349222 999999999358447869 -999999998436577782 689000929 -999999998524222200 601356511 368745941 999999999494324652 999999999719957378 866319777 531527275 999999999657105986 368745941 999999998771027430 -999999998555767220 191164295 -999999998652438966 288373233 999999999938665037 647612118 730349222 999999999639212933 -999999998660278038 465300673 -999999998397183924 728394787 368745941 999999999494324652 730349222 -999999999094952147 368745941 -999999998234345992 999999999398802264 296707457 531527275 -999999998477654880 730349222 -999999999094952147 -999999998600443536 236078799 -999999998164303430 961275281 999999999514733110 87862097 999999999949526214 124224845 368745941 999999999317435608 730349222 999999999115021417 531527275 999999999036489858 730349222 -999999999094952147 531527275 999999999508961242 -999999998173388672 952190039 368745941 -999999997809372652 -999999998499057206 134454281 368745941 -999999998651591454 999999999351726815 511343778 531527275 -999999998587284726 -999999998601896985 237831252 -999999998312265738 813312973 368745941 -999999998732989122 730349222 -999999999094952147 730349222 -999999999094952147 368745941 999999999230601836 531527275 999999999382863206 -999999998432095349 693483362 368745941 999999999472261612 368745941 -999999998489804576 368745941 -999999997908810796 -999999998518379275 607199436 531527275 999999999657105986 531527275 -999999998881976504 730349222 999999999262908447 999999999509877879 83006866 368745941 -999999997804047298 531527275 -999999998084679578 -999999998374583185 750995526 -999999998309658234 815920477 730349222 999999999855927933 999999999198827126 989806135 730349222 999999999182732631 531527275 -999999997802703738 368745941 -999999998733284894 531527275 999999999657105986 -999999998509561669 616017042 -999999998171510497 954068214 -999999998177453816 948124895 -999999998433499675 692079036 -999999998273882762 851695949 -999999998595477064 231080429 531527275 -999999998895954504 -999999998463539837 98936912 -999999998268444395 857134316 999999999463411967 36540954 -999999998439522103 74919178 999999999252257046 936376215 730349222 -999999999094952147 -999999998670115598 306049865 999999998978694627 884375966 368745941 -999999998576400470 999999998997691976 865378617 531527275 -999999998895343738 999999999289434289 899198972 999999999946545606 121244237 531527275 999999999657105986 -999999998155101813 970476898 730349222 999999999855927933 368745941 -999999998733008956 531527275 -999999998895343738 999999999826182737 881368 368745941 999999998915849484 999999999274930675 588139918 999999999876305766 51004397 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 -999999998498036497 627542214 730349222 999999999488913373 730349222 999999999627339623 730349222 999999999855927933 999999999501247361 687385900 730349222 999999999855927933 730349222 999999999611773849 1000000000021205864 565071291 999999999255677689 932955572 -999999998690060278 325457353 -999999998680843556 444735155 999999999482823581 705809680 -999999998550733184 186130259 1000000000180132974 406144181 -999999998449945937 85455602 -999999998699857329 425721382 531527275 -999999998896130200 -999999998455868573 91265648 368745941 -999999998081827402 -999999998485271305 640307406 730349222 999999999255977133 999999999795631936 368018361 -999999998213567118 912011593 999999999734877755 851399400 368745941 999999998957458540 531527275 999999999480216942 531527275 999999999246492928 531527275 999999999657105986 -999999998521105677 156502752 730349222 999999999168056225 -999999998666672370 458906341 -999999998423531187 702047524 -999999998614243893 511334818 999999999726897430 461735831 531527275 -999999997984944494 368745941 999999999494324652 368745941 -999999998732903020 999999999033852876 829217717 -999999998603446705 522132006 531527275 -999999998256798758 999999999778921180 351711499 -999999998476332629 111738656 -999999998531987464 167871033 368745941 -999999997558096038 -999999998648643211 284826748 -999999998707886165 343283240 999999999694386689 891890466 730349222 999999999855927933 730349222 -999999999094952147 999999999327739975 860893286 -999999998581513298 217696835 -999999998526681517 598897194 -999999998408692349 716886362 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998759167374 368745941 -999999998528196598 1000000000152375420 327074051 999999999231005331 129447716 -999999998623286533 259141192 999999999645723436 218215303 531527275 -999999998228334948 999999999407286187 455784406 368745941 -999999998098899794 531527275 999999999657105986 999999999589995120 996282035 -999999998529557492 165268279 531527275 999999999392055140 531527275 -999999998842522134 1000000000057934671 528342484 999999999996036201 170734832 531527275 999999999484336054 -999999998309616669 815962042 368745941 999999999358473992 531527275 999999999244457836 368745941 999999999146959256 730349222 -999999998761060165 531527275 -999999998895343738 730349222 999999999212840729 730349222 999999999103766369 -999999998484501673 641077038 -999999998592970469 228367544 -999999998586001650 539577061 999999999194052112 92089057 368745941 999999999494324652 999999999433333732 429736861 730349222 999999999855927933 368745941 -999999998733348866 -999999998204697332 920881379 999999999768115564 818161591 368745941 -999999997544113734 -999999998512641835 148414090 730349222 999999999855927933 999999999205737764 982895497 368745941 999999999494324652 730349222 -999999998121398559 -999999998678763528 314160603 531527275 999999999657105986 -999999998665666638 459912073 -999999998202618999 922959712 531527275 -999999998895343738 531527275 -999999998896130200 368745941 999999999223481136 730349222 -999999999094952147 531527275 -999999998896130200 -999999998616857383 508721328 -999999998618600831 506977880 730349222 999999999855927933 531527275 999999999057106392 -999999998491315445 127249712 368745941 -999999998732811674 368745941 -999999997735367528 368745941 -999999998451227702 -999999998564886375 560692336 -999999998205300423 920278288 -999999998720166808 405411903 -999999998397819252 727759459 531527275 999999999626214654 531527275 999999999657105986 -999999998531574440 594004271 -999999998628871577 496707134 531527275 -999999998895343738 999999999546785802 119509373 999999999643575108 215968769 730349222 999999999153096099 999999999666845201 919431954 368745941 999999999315947578 999999999468531808 366974193 999999999700015498 886261657 999999999069447468 793623125 -999999998671646696 307194275 368745941 -999999998525223640 999999999459249072 403821521 730349222 999999999855927933 999999999878797838 707479317 999999999118820174 16725367 999999999659737270 926539885 -999999998590286444 535292267 999999999354806426 253248811 -999999998372479837 7876912 730349222 -999999998583802659 730349222 999999999855927933 368745941 999999999494324652 999999999802964046 783313109 999999999349387563 839245698 999999999868943295 43641926 368745941 -999999998733267582 531527275 -999999997949227092 -999999998261520633 864058078 531527275 -999999998395736640 531527275 999999999217027610 368745941 -999999998334615050 -999999998381791045 743787666 1000000000115947424 470329731 730349222 999999999855927933 531527275 -999999998896130200 999999999609052250 579581011 999999999718190603 868086552 999999999493109588 695523673 730349222 -999999999094952147 999999999428077467 434993126 999999999250770067 612300526 531527275 999999999572660028 -999999998702450432 337847507 -999999998621598550 503980161 531527275 999999999657105986 -999999998434198867 691379844 -999999998560104665 195501740 730349222 999999999290597985 368745941 999999999331532774 531527275 999999999657105986 368745941 -999999997644795368 -999999998740551618 375948693 531527275 999999999657105986 999999999999498245 586778910 -999999998702243479 337640554 531527275 -999999998762123896 -999999998403218271 39152538 999999999943079855 117778486 -999999998633258285 492320426 -999999998404981183 720597528 531527275 999999999333457694 -999999998399183048 726395663 730349222 -999999999094952147 730349222 -999999999094952147 999999999609436370 182144811 531527275 999999999019832206 730349222 999999999855927933 -999999998445887799 679690912 -999999998357985215 767593496 730349222 -999999998977262581 368745941 -999999998732852612 -999999998563001653 562577058 730349222 999999999855927933 -999999998558852408 566726303 999999999516407026 88816267 999999999834276600 8975231 368745941 -999999998733301218 368745941 999999999494324652 -999999998420426382 55848629 730349222 999999999855927933 -999999998268573205 857005506 999999999672195898 914081257 368745941 -999999997639869084 -999999998258221113 867357598 531527275 -999999997918615394 368745941 -999999998733267416 1000000000182800566 357499197 -999999998153764300 971814411 -999999998215272078 910306633 368745941 -999999997823922026 368745941 -999999997757465730 531527275 -999999997954436624 368745941 999999999494324652 730349222 999999999855927933 -999999998454779105 670799606 -999999998427138604 62535679 730349222 999999999328171065 999999999679709207 906567948 368745941 -999999998732811674 730349222 999999999533192579 531527275 -999999997823607922 999999999352945139 250920652 999999999570120576 143249563 368745941 -999999998732811674 999999999674196117 912081038 999999999678077411 510555850 -999999998249376795 876201916 531527275 999999999657105986 531527275 999999999601844510 -999999998692594853 327991928 730349222 999999999447638863 531527275 999999999657105986 -999999998419726665 55123740 -999999998684950386 320347461 -999999998126268092 999310619 -999999998425739806 699838905 -999999998463159156 662419555 -999999998605899385 241296460 730349222 -999999998360668331 999999999407139718 781493543 999999999415690431 772942830 531527275 -999999998095762270 531527275 999999999657105986 999999999471665924 716967337 531527275 -999999998895343738 531527275 -999999998326913634 531527275 999999999657105986 730349222 999999999855927933 999999999711298463 283676012 531527275 -999999998896130200 999999999717815325 470817936 368745941 -999999998732811674 730349222 -999999998766835675 368745941 999999999494324652 730349222 -999999998624122839 1000000000016395418 569881737 1000000000028422999 557854156 999999999324919729 223362114 1000000000202329826 383947329 999999999759284853 826992302 531527275 999999999121066498 999999999510311768 678321493 -999999998273519106 852059605 -999999998176565580 949013131 999999999727291654 858985501 531527275 999999999657105986 531527275 999999999216140670 730349222 999999999855927933 -999999998380384253 16567790 999999999664886442 523746819 730349222 999999999855927933 -999999998611132983 246606022 730349222 -999999998358929009 730349222 -999999998321022375 730349222 -999999998613567695 730349222 -999999997901259569 531527275 999999999657105986 -999999998443656790 681921921 999999999568526945 140928790 368745941 999999999403037736 999999999192416732 996216529 999999999790055311 362592940 -999999998492651417 632927294 730349222 -999999997926072445 999999999946131162 640145993 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 999999999256168958 606901635 368745941 999999998883191306 999999999822879875 763397280 730349222 -999999999094952147 999999999775324257 348453244 -999999998447102933 82500008 368745941 999999999494324652 531527275 -999999998895343738 -999999998149199551 976379160 531527275 999999999657105986 -999999998600013883 235410958 -999999998638720664 486858047 999999999391561965 289694658 368745941 999999999494324652 531527275 -999999997831522588 730349222 -999999998264956943 531527275 999999999657105986 1000000000116426329 291124960 730349222 -999999998031652105 368745941 999999999084398206 730349222 -999999999094952147 531527275 999999999231974624 730349222 999999999855927933 1000000000114650523 471626632 368745941 999999999494324652 -999999998569930833 206114370 730349222 -999999998842121485 -999999998720339503 356273770 999999999174434994 688635599 -999999998590401633 225798708 730349222 -999999999065569931 -999999998569495156 204893943 -999999998634570243 491008468 999999999474267755 47371646 368745941 -999999998072069632 999999999919734467 666542688 -999999998257127943 868450768 730349222 999999999855927933 -999999998386534676 21931751 730349222 -999999998448725727 -999999998317767194 807811517 730349222 -999999998306627491 368745941 999999999494324652 368745941 999999999494324652 -999999998468410477 104368064 -999999998437757344 73154419 999999999118931394 744139199 -999999998647791899 477786812 999999999753563097 832714058 999999999238524017 950109244 368745941 -999999998732811674 531527275 -999999998518774544 531527275 999999999657105986 -999999998329557475 796021236 1000000000058001340 232699971 -999999998479463157 646115554 531527275 999999999657105986 531527275 999999999290807788 999999999702046119 275148164 999999999244099641 142004834 -999999998624942404 261032593 368745941 999999999494324652 730349222 -999999998370077545 368745941 -999999998285414262 730349222 999999999117583925 999999999508790861 81558128 999999999398330081 790303180 999999999806955231 779321924 531527275 999999999657105986 -999999998420144471 705434240 -999999998423027601 702551110 -999999998493977460 129374535 -999999998205908724 919669987 999999999387751682 475318911 730349222 999999999855927933 999999999606489997 179618984 531527275 999999999011815886 368745941 -999999997839340268 368745941 -999999997690516114 730349222 999999999855927933 531527275 999999999155239212 1000000000112339669 287038300 368745941 -999999997650982454 1000000000156208929 330907560 -999999998518136193 154070460 730349222 -999999997874289009 531527275 -999999998828108686 531527275 -999999998237281148 531527275 999999999657105986 999999999762106193 426527068 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999023941146 -999999998453096354 88493429 730349222 -999999997865707929 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 -999999998530893751 166669376 -999999998405138538 40715039 -999999998357769902 767808809 368745941 999999999494324652 368745941 -999999998732811674 999999999720744809 865532346 368745941 999999999494324652 999999999360255056 258160249 730349222 -999999999094952147 531527275 -999999998896130200 730349222 -999999999094952147 999999999557160667 130289654 368745941 -999999997683900926 531527275 -999999998042715922 1000000000153690185 432586970 -999999998462932465 98329540 999999999428135086 326577471 -999999998600961025 524617686 -999999998601503106 524075605 -999999998547056449 182453524 -999999998218014748 907563963 999999999386694124 476376469 999999999299694986 888938275 999999999586364051 999913104 730349222 -999999999094952147 368745941 -999999998733009720 -999999998605826233 519752478 531527275 999999999181772562 -999999998611610668 513968043 -999999998315300805 810277906 531527275 999999999657105986 -999999998385854785 739723926 999999999953116376 633160779 999999999476173685 48516210 531527275 -999999998129457134 999999999236196424 626874169 730349222 999999999855927933 531527275 999999999657105986 999999999917685123 668592032 730349222 999999999855927933 -999999998667064362 302998629 999999999285666119 902967142 730349222 -999999997908568353 730349222 999999999855927933 -999999998349699647 775879064 368745941 999999999494324652 531527275 -999999998896013542 999999999477299707 375742092 368745941 999999998962059218 999999999438028090 10782235 999999999219137681 643932912 368745941 999999999457210718 368745941 999999999494324652 730349222 999999999855927933 999999999340179721 522890872 1000000000001772861 176471492 368745941 -999999998681068126 1000000000009896897 576380258 999999999576665919 149794906 999999999672704148 245046673 730349222 -999999998600715305 -999999998390556731 735021980 999999999571892410 144431983 368745941 -999999998521169382 999999999360485499 828147762 -999999998679081552 314478627 999999999464473424 398597169 368745941 999999998850194712 531527275 -999999998735680038 -999999998207655342 917923369 531527275 -999999998487248072 999999998963890710 899179883 -999999998368567618 757011093 730349222 -999999999094952147 531527275 999999999315412968 -999999998735291480 390287231 730349222 -999999998589831669 730349222 999999999855927933 -999999998463565570 662013141 730349222 -999999998590947605 730349222 999999999855927933 -999999998637526316 272923391 999999999563724761 136853556 999999999436571194 9084513 -999999998598627482 234024557 1000000000139168683 313867314 999999999520401133 93137974 531527275 999999999657105986 368745941 -999999998732811674 -999999998249182170 876396541 730349222 999999999855927933 531527275 999999999587783602 730349222 999999999504188205 999999999095972454 767098139 -999999998679023692 314420767 -999999998434089170 691489541 999999999387246253 475824340 730349222 -999999998504131189 531527275 -999999998895343738 730349222 -999999998278043559 -999999998719331282 355514819 368745941 -999999998506704806 -999999998155262247 970316464 999999999103889966 1929343 -999999998570364201 555214510 531527275 -999999998449105896 999999999302839066 201185627 368745941 -999999998733348866 368745941 999999999494324652 -999999998493580995 128978070 -999999998553666302 189063377 730349222 999999999406013443 999999998886730131 976340462 999999999476479492 386591101 -999999998501121208 136518283 999999999644853442 941423713 -999999998549941568 575637143 999999998950349917 912720676 -999999998684373936 320308203 999999999290503917 188946302 368745941 999999999494324652 999999999640258031 548375230 368745941 999999999494324652 531527275 -999999998485750248 999999999664363041 237492028 368745941 -999999998533165898 531527275 999999999532944826 531527275 999999999657105986 730349222 -999999999094952147 -999999998456832565 668746146 -999999998251609879 873968832 730349222 999999999855927933 -999999998376698007 748880704 368745941 -999999998732920916 999999999975675555 610601600 368745941 999999999494324652 368745941 999999999494324652 -999999998735213721 390364990 531527275 999999999657105986 368745941 -999999998688241362 -999999998490961686 634617025 730349222 -999999998403982775 -999999998604899258 520679453 368745941 -999999997744061742 368745941 -999999997896132270 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998733134742 -999999998727695839 397882872 730349222 999999999855927933 531527275 -999999998285136368 1000000000037536656 212235287 -999999998484245022 641333689 730349222 999999999306728183 999999999362677347 260789532 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999297045609 730349222 -999999998827856623 999999999482743576 55086101 999999999213430201 975203060 531527275 999999999547201922 -999999998499275518 134672593 531527275 -999999998895759454 368745941 -999999997954804712 999999999296667941 566402652 999999999702879627 883397528 999999999388256806 800376455 -999999998696028092 331962359 531527275 -999999998667306544 531527275 -999999998866067478 999999999838604730 13303361 1000000000107931496 478345659 368745941 -999999997957127330 368745941 999999998991492006 999999999281468596 581601997 999999999418322857 444747736 999999999513399811 675233450 -999999998336415510 789163201 531527275 999999999087229258 531527275 -999999998896130200 -999999998592692226 532886485 -999999998591429168 226826243 730349222 999999999855927933 999999999283504116 181946501 999999999175328567 687742026 -999999998512806565 612772146 531527275 -999999997814253684 368745941 -999999998653419156 368745941 -999999998484303462 730349222 -999999998147842725 368745941 999999999395791624 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998325985260 -999999998600143300 525435411 531527275 999999998965298018 -999999998294518049 831060662 -999999998480823725 116220800 -999999998321909772 803668939 999999999488977099 61420976 531527275 999999999342233730 368745941 -999999998237332088 -999999998535229174 590349537 999999999311699357 551371236 -999999998565683160 201438581 -999999998251844288 873734423 -999999998524851497 160785764 368745941 999999999494324652 999999999351735775 511334818 999999999972681330 613595825 368745941 999999999494324652 999999999478261833 50604358 -999999998702375406 337772481 1000000000010643678 185342309 -999999998338994209 786584502 531527275 999999999593778820 531527275 999999999657105986 999999999254387470 608683123 -999999998273754865 851823846 730349222 -999999998431361011 1000000000085109120 501168035 730349222 -999999998113212431 730349222 -999999999094952147 368745941 -999999998255665882 730349222 999999999394020839 368745941 999999999494324652 368745941 -999999997608715604 -999999998400919561 36840254 -999999998428255218 64189485 730349222 -999999999094952147 999999999241969917 946663344 1000000000165055626 421221529 368745941 -999999998733014934 730349222 999999999319179975 -999999998556057395 191454470 999999999676669196 909607959 368745941 -999999998225227902 531527275 999999998937892476 -999999998690138786 325535861 730349222 999999999855927933 730349222 999999999851780101 999999999375658670 812974591 368745941 -999999998279839910 368745941 -999999997544367712 1000000000023062206 197760837 999999999491922570 696710691 -999999998480093896 645484815 368745941 999999999494324652 730349222 -999999997974025513 730349222 999999999855927933 531527275 -999999997663278928 531527275 999999999657105986 -999999998563043404 198902605 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998895343738 -999999998264838251 860740460 730349222 -999999998574999057 531527275 -999999998262936818 999999999792971990 793305165 368745941 999999999050972736 -999999998679261569 446317142 -999999998688733954 436844757 999999999900292346 685984809 999999999157449422 55588817 1000000000109928992 284627623 999999999714753893 871523262 -999999998490857257 634721454 531527275 999999999657105986 730349222 999999999745660027 999999999452200108 350642493 1000000000046953382 539323773 -999999998503120028 622458683 -999999998614446606 249843681 531527275 999999999048361240 368745941 -999999998072053640 531527275 -999999998552139074 -999999998505127560 620451151 999999999593635305 992641850 999999999269670665 918962596 368745941 999999999494324652 368745941 -999999998733228088 531527275 -999999998895343738 999999999448042798 21171785 999999999682292284 506340977 -999999998643827791 481750920 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998528799436 -999999998210249837 915328874 -999999998474169234 651409477 999999999409866253 453204340 999999999834857341 751419814 999999999813545142 772732013 531527275 -999999998194181014 368745941 -999999998042979908 1000000000143927452 442349703 531527275 -999999998895984222 -999999998254093874 871484837 531527275 999999999488146250 368745941 -999999998673431414 531527275 999999999657105986 -999999998410001880 45813161 -999999998648142056 283777869 -999999998366355657 1752732 531527275 -999999998896130200 368745941 999999999494324652 730349222 -999999998809540065 368745941 999999999494324652 368745941 -999999998176726188 368745941 -999999997593427572 730349222 -999999998955576911 730349222 999999999855927933 531527275 999999999657105986 -999999998616523430 509055281 368745941 -999999998288604054 368745941 999999999494324652 999999999654721697 533911564 -999999998369476809 4873884 -999999998524421207 159818282 368745941 -999999998733348866 999999999611989202 576644059 531527275 -999999998213436308 999999999633716487 952560668 999999999457613015 731020246 999999999638473172 947803983 -999999998227668442 897910269 999999999734043717 306444800 999999999007268284 855802309 -999999998436138932 71554745 -999999998637551903 272948978 531527275 -999999997924597796 730349222 999999999855927933 999999999639763229 212105754 -999999998426133115 62171816 531527275 999999999540967818 999999999290257405 188699790 999999999246562848 144468041 531527275 -999999997941427770 730349222 -999999998865798515 531527275 -999999997897839304 999999999490603809 63732796 730349222 999999999855927933 999999999949942475 124641106 531527275 -999999998895970250 999999999782970306 355312831 730349222 -999999999094952147 -999999998604657384 520921327 999999999711788551 284131076 531527275 999999999365707156 730349222 999999999282647685 999999999399072478 297514863 999999999369527044 267486999 -999999998320818665 804760046 531527275 -999999998447878476 -999999998373387728 752190983 531527275 999999999657105986 999999999018368405 844702188 368745941 999999999494324652 531527275 -999999998895343738 368745941 -999999998733348866 -999999998308711198 816867513 999999999665968250 522665011 -999999998733015129 392563582 999999998863748934 999321659 531527275 -999999998027392312 999999999995570380 590706775 531527275 -999999998577101612 368745941 -999999998732811674 531527275 999999999213743240 730349222 999999999824431179 999999999479013964 377052003 999999999921605033 664672122 368745941 999999999173816810 730349222 -999999998203822541 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998539813982 730349222 999999999262880425 -999999998417382977 708195734 730349222 999999999813190205 730349222 999999999855927933 368745941 999999998776506930 531527275 999999999044194438 -999999998411866063 713712648 368745941 -999999998733348866 -999999998731246895 367273926 368745941 999999998930007946 -999999998282695767 842882944 -999999998173784825 951793886 999999999362621918 500448675 730349222 -999999999094952147 531527275 999999999657105986 -999999998659690104 295087179 730349222 -999999999094952147 -999999998464398911 100582448 368745941 999999999364180824 999999999743708470 316657831 -999999998722797282 402781429 730349222 -999999997884874055 730349222 -999999998845285571 730349222 -999999998007704745 1000000000180400804 355099435 531527275 -999999998896130200 -999999998410215512 715363199 368745941 999999999096879098 -999999998430092296 695486415 368745941 999999999322925948 531527275 999999999657105986 -999999998641006931 276404006 531527275 -999999998895709088 -999999998455305090 670273621 531527275 -999999998895419298 999999999594104273 594528988 730349222 -999999998291906143 368745941 999999999494324652 -999999998744253622 381325089 999999999701597362 487035899 730349222 999999999357141743 531527275 -999999998895343738 -999999998274685192 850893519 999999999398615084 790018177 999999998946321561 916749032 531527275 -999999997657806428 368745941 -999999997668965166 730349222 -999999998763972561 531527275 -999999998156832358 531527275 -999999998895604720 -999999998451483372 86880447 999999999661223873 925053282 -999999998379419808 746158903 368745941 -999999998732811674 730349222 -999999997920654799 730349222 999999999855927933 730349222 999999999855927933 -999999998398534266 33931341 -999999998719493532 406085179 368745941 999999999494324652 -999999998443243719 79427256 368745941 999999998934503496 531527275 -999999998896130200 -999999998314464775 811113936 999999999023583360 839487233 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998390331018 730349222 999999999160216117 999999999673028104 246157091 999999999209055274 107267153 730349222 999999999855927933 531527275 999999999657105986 -999999998383973669 741605042 1000000000147980941 438296214 368745941 -999999998733170848 730349222 -999999999094952147 531527275 999999999344624684 999999999575499135 148628122 999999999968257281 618019874 -999999998549609073 575969638 531527275 999999998996357284 730349222 -999999998852243621 1000000000011301822 186000453 999999999786365050 402268211 999999999307856083 555214510 999999999941826836 116525467 999999999413709798 774923463 -999999998741586343 376987742 -999999998483104059 119205920 531527275 999999998990112126 999999999686507335 258849860 -999999998202885917 922692794 -999999998335984241 789594470 1000000000043619212 542657943 -999999998345884059 779694652 999999999408410224 306315417 -999999998405115678 720463033 368745941 999999999098460762 999999999420328974 442741619 1000000000162398931 423878224 -999999998342215102 783363609 -999999998617187287 253121554 531527275 -999999998214099334 368745941 999999999278618104 -999999998362234863 763343848 730349222 -999999999094952147 531527275 -999999998896130200 730349222 999999999855927933 -999999998215286350 910292361 730349222 -999999998381722311 531527275 999999998948319474 730349222 999999999855927933 730349222 -999999999094952147 -999999998612817655 512761056 999999999802118739 375247726 730349222 -999999998045212645 531527275 -999999998868209302 1000000000010004137 576273018 730349222 -999999999094952147 -999999998614776210 510802501 -999999998496572282 629006429 1000000000025538449 560738706 531527275 -999999998895853416 999999999898190606 688086549 730349222 999999999855927933 -999999998673961935 309896202 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999263917126 368745941 -999999997551474196 531527275 999999999657105986 368745941 999999999268618668 1000000000005399734 180098365 -999999998365862903 1259978 368745941 -999999998733170952 -999999998690393934 326577471 531527275 -999999998406457690 531527275 -999999997826580994 368745941 -999999998732811674 730349222 999999999541674435 531527275 999999998952715200 -999999998387882752 23817019 368745941 -999999998733080068 999999999313728747 549341846 -999999998736831323 372228398 531527275 999999999486304558 531527275 -999999998896130200 531527275 -999999998895343738 999999999357310677 831322584 999999998963501468 899569125 999999999532984565 105327090 -999999998200222820 925355891 531527275 999999998989420588 999999999546396510 118739035 -999999998640904528 484674183 -999999998571927256 207324331 730349222 -999999997980085501 999999999390384380 472686213 1000000000059633219 526643936 -999999998587111770 222917157 730349222 999999999674689261 999999999411901760 310344145 730349222 999999999855927933 -999999998564735624 200669891 730349222 999999999137183433 999999999156946093 706124500 730349222 999999999459432879 -999999998365997639 759581072 999999999346980225 245422610 -999999998616515450 251912525 730349222 999999999428182789 -999999998341435832 784142879 730349222 -999999998406080389 999999999086100708 776969885 730349222 -999999998373360523 368745941 999999999453992328 -999999998348691058 776887653 999999999469884038 42872697 999999999453326050 351768435 531527275 -999999997901626230 999999999861376327 724900828 531527275 -999999997712778108 999999999509104054 679529207 730349222 999999999855927933 -999999998594322068 229719143 368745941 999999999180664738 -999999998490734381 126626894 -999999998454664185 90061260 -999999998224252309 901326402 730349222 -999999998311498659 368745941 -999999998733348866 531527275 -999999998433568876 730349222 999999999855927933 999999999299032981 564037612 999999999878699529 707577626 -999999998442545992 77943067 531527275 999999999317143382 730349222 -999999999094952147 -999999998711914473 347848740 -999999998579758548 545820163 730349222 -999999998469111403 999999999710877283 875399872 -999999998635376549 270773624 368745941 999999999271598926 730349222 -999999999062691675 -999999998625263679 500315032 730349222 999999999708668581 730349222 -999999999094952147 -999999998719546813 354943888 999999999216906843 115182450 531527275 999999999259225144 999999999524328350 96670875 999999999456168726 406901867 730349222 999999999855927933 999999998995536698 867533895 730349222 999999999188992031 531527275 999999999564059582 999999999900098749 686178406 -999999998211074931 914503780 730349222 999999999855927933 368745941 -999999997510609588 531527275 999999999657105986 -999999998409917040 715661671 531527275 -999999998895938440 999999999213580019 111485212 368745941 999999998936581442 -999999998458182682 94116949 -999999998724024016 401554695 730349222 999999999743902725 368745941 -999999998047749556 999999999293822136 894811125 730349222 999999999855927933 -999999998584741144 540837567 999999999169676936 67668819 999999999400102843 788530418 730349222 999999999217075319 730349222 999999999703185865 -999999998424712580 60896117 -999999998465077796 660500915 730349222 -999999999094952147 368745941 999999999337649834 368745941 -999999998733343868 531527275 999999999174057550 999999999750194181 836082974 -999999998532149142 168332679 368745941 999999998925140650 -999999998422137977 58187288 368745941 999999999494324652 730349222 999999999592841879 999999999361757622 826875639 730349222 -999999999094952147 -999999998683010238 318407313 531527275 999999999636461044 730349222 -999999997895518197 -999999998505637151 619941560 999999999403704921 784928340 -999999998141712324 983866387 -999999998635580463 489998248 730349222 999999999364838645 730349222 999999999855927933 999999999071708268 791362325 -999999998148075380 977503331 368745941 999999999494324652 999999999620558138 193372393 -999999998288416556 837162155 999999999098284254 764786339 368745941 999999999460729102 368745941 -999999998732811674 -999999998564828347 560750364 999999999371899527 491171066 368745941 999999999494324652 531527275 -999999998103259712 -999999998280730680 844848031 730349222 999999999404351217 730349222 999999999855927933 999999999898857044 73555675 368745941 -999999998128686248 368745941 -999999998524259296 531527275 -999999998327801702 -999999998703963023 421615688 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 -999999998685454680 320851755 -999999998544784576 580794135 999999999208467414 654603179 730349222 -999999999077909867 -999999998573445186 208842261 999999999253051632 610018961 368745941 -999999998404916248 368745941 -999999998162495208 999999999753035618 325693579 368745941 -999999998293500572 730349222 999999999636713673 368745941 999999999494324652 999999999250140561 938492700 730349222 -999999999094952147 531527275 -999999998895343738 368745941 999999999494324652 730349222 999999999855927933 368745941 999999998951674322 531527275 -999999997802225338 531527275 -999999998805919188 999999999367751353 266193738 730349222 999999999505192091 531527275 999999999657105986 999999999721405881 864871274 368745941 -999999998127082346 -999999998592925188 532653523 730349222 999999999855927933 999999999409488117 307912850 730349222 -999999998495103121 999999999947518313 122216944 -999999998724316310 359713385 368745941 -999999997612315616 999999999153657081 709413512 368745941 999999999196108402 -999999998743085405 382493306 999999999402953249 301326902 -999999998574771667 550807044 730349222 999999999688586409 -999999998487734482 637844229 730349222 -999999998152818721 730349222 999999999855927933 -999999998205860808 919717903 999999999417138302 445932291 368745941 999999999494324652 730349222 -999999998517136063 368745941 999999998878495512 730349222 999999999640533581 999999999554120725 127249712 730349222 999999999855927933 531527275 -999999998587385546 531527275 -999999998281588006 730349222 -999999997861372161 730349222 -999999998782695815 368745941 999999999494324652 730349222 -999999998014404045 730349222 -999999999094952147 730349222 999999999855927933 999999999526993079 99415278 730349222 999999999855927933 999999999476632466 712000795 531527275 -999999998740555766 531527275 -999999997856684304 -999999998709902491 415676220 -999999998208736073 916842638 531527275 -999999998042741232 531527275 999999999116251872 -999999998419282354 54679429 368745941 -999999997870367182 531527275 999999999657105986 531527275 999999999566075020 730349222 999999999855927933 368745941 -999999998732885096 730349222 -999999998715683499 -999999998473765653 109162728 368745941 999999999288549386 -999999998418702286 54636553 368745941 999999999494324652 -999999998171618524 953960187 730349222 999999999855927933 -999999998491059833 634518878 531527275 -999999997788559110 531527275 -999999998117757188 -999999998330195530 795383181 531527275 999999999657105986 -999999998741125963 384452748 730349222 999999999855927933 999999999428684817 326882734 -999999998718514408 407064303 730349222 999999999855927933 999999998895112461 967958132 368745941 -999999998418774652 531527275 999999999376547836 -999999998129145640 996433071 -999999998516482432 152416699 999999999367783819 495286774 -999999998161447361 964131350 368745941 -999999998733273762 531527275 999999999334399042 368745941 999999999157820500 -999999998429379269 696199442 999999999094988062 768082531 1000000000173265131 413012024 1000000000163549322 422727833 531527275 999999998901673472 368745941 999999999494324652 -999999998702821888 338218963 368745941 -999999998520297542 531527275 999999998900502818 368745941 999999999494324652 999999999548664136 639969125 -999999998473635120 109518495 999999999111781171 9686364 999999999716505012 869772143 730349222 -999999998073492871 730349222 999999999098893443 999999999404456128 458614465 999999999238613090 136518283 1000000000132365406 307064037 999999999366310538 496760055 -999999998390117205 26051472 -999999998402988513 38385588 -999999998477825058 114008595 531527275 999999999337002540 999999999255935382 607135211 730349222 -999999998870497939 999999998919838323 943232270 531527275 -999999998895343738 368745941 -999999998733222754 -999999998357843644 767735067 999999999840888948 745388207 -999999998306217290 819361421 -999999998318700599 806878112 999999999728515917 301326902 -999999998187898955 937679756 531527275 999999999657105986 -999999998702815571 338212646 531527275 999999999198863252 730349222 -999999999094952147 531527275 -999999998255127710 531527275 -999999998895343738 368745941 -999999998708618260 999999999195720765 667349828 730349222 999999999855927933 531527275 999999999657105986 -999999998593763083 229160158 368745941 999999999354831104 999999999686644579 899632576 730349222 999999999855927933 368745941 -999999998437469344 730349222 -999999998859240997 730349222 999999999855927933 -999999998572069384 553509327 730349222 999999999452906941 730349222 -999999997867116679 531527275 999999999277983300 -999999998399004546 34401621 368745941 -999999998148310868 999999999601887886 174912601 531527275 999999999056582798 531527275 999999999657105986 531527275 999999999451838946 -999999998255167456 870411255 -999999998647340275 478238436 -999999998272744443 852834268 730349222 999999999855927933 531527275 999999998908009218 730349222 -999999998274269557 1000000000157491600 428785555 -999999998595950633 231884900 1000000000191640235 394636920 368745941 -999999997731390906 368745941 -999999998035084996 368745941 999999999494324652 999999999362239377 826393884 531527275 999999998919631990 531527275 999999999650524922 999999999626812377 199941364 -999999998576109449 549469262 730349222 999999999855927933 -999999998542255130 583323581 531527275 -999999998791042404 -999999998575860989 549717722 999999999660863470 925413685 531527275 -999999998895770162 730349222 999999999147932497 999999999422289681 766343580 531527275 999999999657105986 730349222 999999999855927933 -999999998729610956 365076423 -999999998403868699 39265774 368745941 -999999998659496518 -999999998615069608 250466683 1000000000104432170 279130801 999999999604169671 982107484 730349222 999999999722279771 730349222 999999999447511065 -999999998627463874 262860949 730349222 -999999999094952147 730349222 999999999167550191 730349222 999999999456287567 531527275 999999999108163622 730349222 -999999999094952147 -999999998490545953 635032758 531527275 -999999998895711446 999999999443041855 745591406 -999999998138232470 987346241 -999999998559358728 566219983 531527275 999999999092449220 368745941 -999999998600944410 999999999988876122 597401033 -999999998641358481 484220230 -999999998138749159 986829552 -999999998555996121 191468770 1000000000148041391 438235764 -999999998386950159 22347234 999999999676751630 249340045 -999999998223467316 902111395 368745941 999999999494324652 999999999704483791 881793364 531527275 -999999997940073048 531527275 999999999657105986 368745941 -999999998732811674 999999999675561277 513071984 999999999338117801 524952792 368745941 999999999494324652 368745941 999999999494324652 -999999998550842771 574735940 -999999998166045248 959533463 -999999998693010050 432568661 531527275 -999999998895996600 730349222 999999999555197981 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998320449493 730349222 -999999998370531929 730349222 999999999855927933 531527275 999999999410839000 531527275 999999999069791914 730349222 999999999855927933 999999999183646832 679423761 368745941 999999999494324652 730349222 999999999105530473 531527275 -999999998287109708 -999999998217305130 908273581 531527275 -999999998896130200 999999999728112754 460520507 999999999463399595 36528582 730349222 -999999998447195929 368745941 999999999494324652 730349222 999999999855927933 -999999998568744357 556834354 730349222 -999999998888454649 368745941 999999999494324652 999999999370484162 492586431 -999999998383563139 742015572 999999999209490941 107421098 -999999998397567130 32964205 368745941 -999999998052120648 -999999998742585334 377982409 531527275 999999999657105986 1000000000110326962 285025593 368745941 999999999494324652 -999999998437058240 688520471 999999999197928839 665141754 730349222 -999999998400146337 368745941 -999999998109918474 730349222 -999999998806114951 -999999998464709245 660869466 999999999319525888 543544705 368745941 -999999998338514372 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999997708881484 1000000000072748315 513528840 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999494324652 -999999998150380933 975197778 531527275 -999999998254331664 -999999998615580046 250977121 368745941 999999999494324652 531527275 999999999657105986 999999999480823273 382247320 730349222 -999999998495533789 368745941 -999999998028557412 730349222 999999999855927933 -999999998289609205 835969506 999999999344827093 518243500 368745941 -999999998733311048 531527275 999999999657105986 999999999805025692 383607569 531527275 999999999313789790 730349222 -999999998188292429 999999999662211098 924066057 531527275 -999999998895343738 368745941 -999999998370025502 730349222 999999999855927933 531527275 999999999657105986 999999999776981776 411651485 999999999025985350 837085243 -999999998144456060 981122651 -999999998518296007 607282704 531527275 -999999998895706276 -999999998743071520 379005787 -999999998679275264 446303447 -999999998495642205 131039280 999999999440619209 748014052 -999999998639150981 274548056 531527275 -999999998895343738 531527275 999999999362471020 531527275 999999999657105986 -999999998518096953 153494028 531527275 -999999998896130200 1000000000118698820 293397451 730349222 -999999998971941257 531527275 999999999657105986 1000000000046455613 539821542 531527275 999999999657105986 730349222 999999999612187093 -999999998497902572 627676139 531527275 -999999997684634340 999999999992051472 594225683 368745941 -999999998439522184 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999999094952147 368745941 -999999998733005324 999999999228932832 959700429 999999999210872727 652197866 1000000000191773002 394504153 730349222 -999999999094952147 999999999792426802 365315127 999999998971291731 891778862 -999999998331708180 793870531 999999999688585778 500047483 -999999998236881387 888697324 730349222 -999999999094952147 368745941 -999999997607114114 -999999998707114376 418464335 368745941 999999998744515264 999999999162452897 60358090 -999999998733187371 392391340 531527275 -999999998895501922 531527275 -999999998695963364 999999999565913736 622719525 730349222 -999999999094952147 368745941 999999999494324652 -999999998373400205 9200952 -999999998426656841 698921870 999999999362987428 825645833 999999999276676019 586394574 730349222 999999999381312137 999999999980390661 605886494 368745941 999999999494324652 730349222 -999999998687094735 1000000000034763867 209462498 730349222 -999999998764268155 999999999257106735 931526526 -999999998511384665 614194046 531527275 999999999657105986 531527275 999999999366500554 368745941 -999999997742695666 730349222 -999999999094952147 999999998973260333 889810260 368745941 -999999998733348866 531527275 -999999998895632536 999999999680071478 906205677 -999999998485372065 120769140 730349222 -999999998217622989 -999999998664714644 300648911 -999999998733235251 368632326 730349222 999999999296419751 999999999208365209 654705384 999999999189617505 999015756 999999999123583034 22025419 1000000000031156859 205855490 999999999334147563 232426818 -999999998556635750 192448767 368745941 -999999998733333874 999999999305557380 557513213 999999999691102095 263538096 -999999998617585759 507992952 999999999108135078 754935515 531527275 -999999998244862808 368745941 -999999998510458936 -999999998726907793 362685908 -999999998478772977 114540300 730349222 -999999999044514165 1000000000066436316 519840839 999999999358298133 256740518 730349222 999999999855927933 368745941 999999999494324652 -999999998689668357 435910354 -999999998713541318 412037393 -999999998396881476 32278551 -999999998452545644 673033067 730349222 999999999855927933 999999999624475260 961801895 999999999629268679 559364582 531527275 -999999998896130200 1000000000011903205 186601836 1000000000086371166 261069797 999999999350383556 838249705 531527275 999999999170313044 1000000000029680472 204379103 1000000000051680759 226379390 -999999998715016767 410561944 368745941 -999999997671338094 368745941 999999999494324652 999999999591470636 994806519 -999999998257895049 867683662 730349222 999999999777740947 368745941 -999999997526109524 730349222 999999999855927933 730349222 999999999855927933 -999999998417110683 708468028 -999999998564884306 560694405 -999999998497251432 628327279 730349222 999999999855927933 -999999998461306821 664271890 999999999284807980 903825281 999999999643054119 545579142 368745941 999999999494324652 999999999993804894 168503525 -999999998477117781 648460930 -999999998307143473 818435238 368745941 -999999998732963458 531527275 -999999997829819370 730349222 -999999999094952147 368745941 -999999997976145312 730349222 -999999999094952147 999999999569614421 619018840 -999999998165628428 959950283 999999999889608378 696668777 -999999998698931098 334366711 999999999953223698 633053457 730349222 -999999999094952147 999999999442402952 15531939 -999999998574504815 210688352 -999999998577251845 213435382 -999999998566739555 202136630 999999999269999414 918633847 368745941 -999999998732811674 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 999999999141715925 721354668 368745941 -999999998099485020 999999999350466374 838166887 -999999998669999916 305396991 999999999135456428 727614165 999999999519426348 91768873 999999999796675722 369804709 -999999998406663269 718915442 531527275 -999999997682394576 -999999998221041009 904537702 1000000000084583543 501693612 368745941 -999999997594106096 531527275 999999999657105986 -999999998607904863 243301938 999999999280194550 178360133 -999999998436895530 72854041 730349222 -999999998454491019 531527275 999999999657105986 531527275 -999999998895693876 -999999998166509697 959069014 -999999998536050810 589527901 -999999998242896059 882682652 368745941 999999999152065570 531527275 -999999998554439480 368745941 999999999494324652 -999999998409467611 45253448 368745941 -999999998733348866 -999999998674284777 310468314 531527275 -999999997905152542 999999999795705211 368207292 368745941 -999999998732811674 -999999998425014265 60411340 999999999237345451 951287810 730349222 999999999855927933 730349222 -999999998337293737 531527275 -999999998896110262 999999999221240435 967392826 999999999286418344 576652249 368745941 -999999998357370352 368745941 999999999494324652 999999999536763749 651869512 368745941 999999999494324652 730349222 999999999736405771 368745941 999999999272912812 368745941 -999999998022902324 999999999439002800 336907993 -999999998448801454 84198529 -999999998618882728 506695983 368745941 -999999997666019128 368745941 -999999998732811674 999999999061837223 801233370 368745941 -999999998145244312 999999999414765113 773868148 999999999348764811 839868450 531527275 -999999998895343738 999999999533204802 106160357 999999999254531149 934102112 -999999998709887922 345822189 368745941 -999999998054257778 368745941 999999998868599814 999999999320306749 868326512 531527275 -999999998895380566 -999999998648235003 284013524 -999999998423027601 702551110 531527275 999999998905064240 999999999471288425 717344836 730349222 -999999997856983363 1000000000023700097 562577058 368745941 -999999998552736802 -999999998391848102 27782369 730349222 999999999371603369 -999999998665436914 301067599 -999999998451209915 674368796 368745941 -999999998027736258 531527275 999999999654099748 -999999998666136351 301533426 999999998890374418 972696175 999999999165787506 64229891 -999999998422577712 703000999 368745941 -999999997594348068 999999999148910249 47166484 730349222 -999999999094952147 368745941 -999999997931377568 -999999998529288108 164685183 -999999998386650266 738928445 531527275 999999999657105986 -999999998727785870 363182945 730349222 999999999378669267 999999999907444565 678832590 531527275 -999999997951013152 999999999465758684 722874577 -999999998445145902 680432809 -999999998320914626 804664085 999999999465294609 723338652 730349222 -999999998268575979 368745941 -999999998733109432 -999999998519911911 605666800 730349222 999999999855927933 -999999998456152671 92336208 368745941 999999999494324652 531527275 999999999200760668 730349222 -999999999094952147 531527275 999999999657105986 999999999193959580 92181589 999999999306340245 204245438 730349222 -999999999094952147 730349222 999999999855927933 999999999214149162 974484099 -999999998383130140 18527215 -999999998176001922 949576789 730349222 999999999108937985 368745941 999999999494324652 -999999998630149629 266333166 531527275 999999999657105986 730349222 -999999999094952147 999999998957976009 905094584 531527275 -999999998896102684 531527275 999999999657105986 531527275 -999999998896130200 368745941 -999999998732811674 368745941 999999999494324652 999999999875019715 711257440 -999999998589105107 225039374 -999999998241779618 883799093 -999999998727716430 397862281 531527275 999999999383379264 531527275 -999999998530764256 999999999126025342 737045251 -999999998509356894 616221817 531527275 -999999998837313896 730349222 -999999999094952147 368745941 -999999998732811674 531527275 -999999998290235522 999999999490064901 62663932 -999999998654788000 470790711 999999999315168296 873464965 531527275 -999999998146652398 531527275 -999999998895917322 -999999998587335894 222732969 368745941 999999999494324652 999999999472216283 716416978 368745941 -999999997968057330 -999999998666861007 458717704 -999999998436635893 72032968 -999999998563799458 199196533 1000000000097431226 272129857 -999999998464833363 660745348 730349222 999999999855927933 -999999998440526474 685052237 730349222 999999999855927933 368745941 -999999997836794166 531527275 999999999107837884 -999999998598105354 233502429 730349222 999999999204394859 -999999998741201735 384376976 -999999998625861320 261464867 999999999536098624 109227611 368745941 999999999494324652 999999999372944404 815688857 368745941 999999998848526326 999999999914878965 89577596 368745941 -999999998175512972 368745941 999999999494324652 730349222 -999999998510762773 -999999998446585056 678993655 999999999273604454 589466139 531527275 999999999657105986 -999999998505348944 620229767 730349222 999999999855927933 368745941 999999999494324652 368745941 999999999494324652 999999999311537042 551533551 368745941 -999999998733159018 -999999998634025476 491553235 -999999998714536120 350144091 999999999514468179 86810704 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 999999999157260913 705809680 531527275 999999999657105986 -999999998581003682 544575029 1000000000174294113 411983042 999999999341792183 240234568 -999999998682819775 318754042 531527275 999999999657105986 531527275 999999999618616824 -999999998312223909 813354802 531527275 -999999998630048306 531527275 999999999554864084 368745941 -999999998322301484 368745941 -999999998732811674 368745941 -999999998248883416 531527275 -999999997978131520 368745941 -999999998187277872 730349222 999999999855927933 730349222 -999999998871484721 531527275 999999999389266280 368745941 999999999494324652 730349222 -999999999094952147 730349222 -999999999094952147 -999999998696963419 332360494 730349222 -999999999034172493 -999999998504020781 621557930 368745941 999999999054573658 368745941 999999999494324652 730349222 999999999855927933 999999999653951856 932325299 -999999998628976374 265159911 730349222 -999999999094952147 999999999976708182 609568973 -999999998207655175 917923536 368745941 999999999494324652 368745941 999999999190896316 531527275 -999999998515327106 -999999998726737432 398841279 999999999048959012 814111581 730349222 999999999855927933 999999999576878195 149534346 531527275 999999999657105986 531527275 -999999998896130200 -999999998440507967 75905042 368745941 -999999998334799342 730349222 -999999999094952147 730349222 999999999855927933 1000000000049074721 223773352 999999999196636353 991996908 -999999998703131317 338528392 730349222 -999999999094952147 1000000000034743604 551533551 368745941 -999999998733267988 -999999998687671436 437907275 -999999998407923237 717655474 999999999672864199 913412956 -999999998558847963 194245038 368745941 999999999494324652 531527275 999999999258403882 730349222 999999999855927933 -999999998404399286 39796361 999999999186152288 676918305 -999999998315824600 809754111 -999999998396448448 32631985 368745941 999999998973700546 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998268106879 368745941 -999999998733080404 999999999268529899 166435092 -999999998559458853 194855928 1000000000033467060 208165691 999999999553345193 126474180 -999999998520783746 156180821 -999999998498322595 134506132 531527275 999999999657105986 999999999722050823 864226332 730349222 999999999855927933 368745941 -999999997927734042 730349222 -999999999076966553 -999999998594114716 531463995 730349222 999999999569840827 -999999998666641659 458937052 -999999998657190105 468388606 368745941 999999999494324652 999999999780384156 352987629 368745941 -999999998422342770 730349222 999999999855927933 368745941 -999999997556425370 -999999998655161003 291124960 -999999998434734749 70314508 999999999360252330 502818263 -999999998403655904 39052979 -999999998228564986 897013725 531527275 999999999657105986 730349222 -999999999094952147 -999999998665521694 460057017 531527275 -999999998896130200 -999999998704283896 421294815 730349222 -999999998334762789 -999999998724758758 360155833 368745941 999999999494324652 730349222 -999999999094952147 531527275 -999999998895337670 531527275 999999999438777254 999999999873161992 713115163 531527275 999999998983544978 730349222 -999999998233257355 531527275 -999999998860823282 999999999336477688 234920073 999999999331287086 857346175 -999999998601437672 524141039 999999999449565979 348008364 531527275 -999999998175487682 368745941 -999999998733270784 531527275 999999999546050614 368745941 999999999494324652 531527275 999999999619543142 531527275 -999999998895985086 368745941 999999998977079186 730349222 -999999999094952147 999999999196312137 992321124 730349222 -999999998887221283 -999999998696455661 331852736 1000000000092204369 494072786 531527275 999999999657105986 -999999998125871793 999706918 730349222 999999999855927933 730349222 -999999998490975903 -999999998247750135 877828576 531527275 -999999998895982458 368745941 -999999998550160906 368745941 -999999998692426458 531527275 999999999657105986 -999999998244512403 881066308 999999999425711150 323616343 -999999998503775925 139173000 531527275 999999999070754682 368745941 999999999381730598 -999999998526976798 162647049 368745941 -999999997746855806 368745941 999999999494324652 -999999998410810166 46207241 -999999998227976493 897602218 730349222 -999999998188011237 730349222 -999999998681199219 531527275 999999999657105986 368745941 -999999998733131788 531527275 -999999998449169716 999999998934412559 928658034 999999999427529618 325972003 999999999570585332 618047929 -999999998628099071 497479640 999999999341095499 239537884 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998223414615 531527275 -999999998394266012 -999999998479489895 646088816 -999999998426779274 62713541 -999999998563988412 561590299 -999999998490541810 125939981 -999999998634975898 270372973 730349222 999999999334604975 368745941 999999999494324652 999999999984413457 601863698 531527275 999999999452233690 531527275 999999999657105986 -999999998651180361 287114628 999999999204878227 983755034 368745941 999999999494324652 730349222 -999999998125341919 -999999998580948202 216345277 531527275 -999999998895343738 -999999998605572740 240969815 -999999998521711892 603866819 531527275 999999999657105986 531527275 999999999602835076 368745941 -999999998524242462 -999999998437651944 687926767 1000000000108526984 477750171 -999999998175681343 949897368 -999999998314203754 811374957 730349222 -999999997932468161 730349222 999999999213191279 -999999998255052522 870526189 -999999998681671118 443907593 368745941 -999999998733093504 368745941 -999999997849548134 -999999998227295368 898283343 1000000000033793699 552483456 999999999668175354 520457907 999999999445493887 343936272 531527275 -999999998896130200 999999999134093944 32536329 -999999998176089774 949488937 531527275 -999999998895343738 368745941 -999999998732811674 999999999352820603 510249990 368745941 999999999494324652 999999999381542068 279447261 -999999998735863884 389714827 -999999998744500012 381078699 730349222 999999999855927933 531527275 999999999657105986 -999999998382009400 17406475 730349222 999999999855927933 730349222 -999999998244333535 368745941 999999999494324652 999999999140169186 38611571 531527275 999999999651749058 730349222 -999999999094952147 -999999998548916168 576662543 531527275 999999999657105986 368745941 -999999998732811674 999999999408859509 307098926 368745941 999999999494324652 730349222 999999999565376549 368745941 -999999998733348866 -999999998444377146 681201565 -999999998630521139 495057572 -999999998687554852 322951927 531527275 -999999998196047410 999999999118417603 744652990 -999999998507912155 617666556 999999999083272339 779798254 -999999998578069874 547508837 999999999771288751 814988404 1000000000043185705 543091450 999999999779074181 807202974 368745941 999999999177841318 999999999790707264 363836251 730349222 -999999999094952147 730349222 999999999855927933 -999999998518145525 153542600 -999999998378276511 13673586 999999999011582658 851487935 368745941 -999999998732811674 999999999559309228 132438215 999999999476521040 712112221 -999999998578271470 547307241 730349222 -999999998121467535 999999999739018034 312147021 368745941 999999998977079186 999999999899403850 686873305 730349222 -999999999094952147 999999999776994999 349448478 368745941 999999999494324652 531527275 -999999998539986678 -999999998639137276 274534351 531527275 -999999998453314060 -999999998389466717 736111994 368745941 999999999225942204 730349222 -999999998148041483 531527275 -999999998895576728 999999999738765691 847511464 999999999330454514 532616079 730349222 999999999855927933 -999999998690909891 434668820 730349222 999999999855927933 -999999998655154549 470424162 531527275 999999999657105986 -999999998323621494 801957217 531527275 -999999998625855098 368745941 -999999998732811674 368745941 -999999998732909024 -999999998424915301 700663410 730349222 999999999344633743 368745941 999999999494324652 368745941 999999999494324652 999999999266417224 596653369 730349222 999999999855927933 730349222 -999999998836420029 -999999998171288782 954289929 531527275 999999999503165996 999999999122312218 740758375 368745941 -999999998605070110 -999999998428706477 64103552 368745941 -999999998733275928 730349222 999999999855927933 999999999448109454 414961139 999999999962538356 137236987 -999999998578473390 213870465 531527275 -999999998502882452 999999999283468460 905164801 999999999835742931 10441562 368745941 -999999997882758378 -999999998525510083 600068628 730349222 999999999855927933 531527275 -999999997872188802 368745941 999999999327099274 531527275 999999999657105986 999999999223394833 965238428 531527275 999999999164495620 368745941 -999999998592722718 999999999993124103 167822734 -999999998167236475 958342236 -999999998478069005 647509706 531527275 999999999657105986 730349222 -999999999094952147 -999999998730466686 395112025 -999999998744727239 380851472 531527275 999999999657105986 531527275 -999999998677941052 730349222 -999999998148238587 -999999998443432405 79244544 -999999998331818397 793760314 368745941 999999999494324652 368745941 999999999165656802 -999999998381832144 743746567 368745941 -999999998384636370 999999999279993545 583077048 -999999998594725007 230122082 999999999524917665 663715596 368745941 999999999298022046 999999999584814607 603818654 368745941 999999999476908184 368745941 -999999997510745766 999999999361141069 827492192 730349222 999999999855927933 999999999591474986 597158275 368745941 -999999997960094836 999999999458406498 31222451 999999999540960489 114089476 730349222 -999999997868536517 1000000000165231216 339929847 368745941 -999999998732811674 730349222 999999999855927933 368745941 999999999494324652 -999999998426444773 699133938 999999999377389485 275831870 531527275 999999999657105986 368745941 -999999998732811674 999999999313923508 549147085 999999999712256792 476376469 730349222 999999999855927933 -999999998607614341 517964370 -999999998217695068 907883643 531527275 -999999998896130200 531527275 -999999998895343738 730349222 -999999999094952147 730349222 -999999998047092757 -999999998519589025 155772562 -999999998466964875 102361950 999999999675933789 910343366 999999999515557928 673075333 368745941 999999999494324652 368745941 -999999997589367806 730349222 -999999998493809987 -999999998611894006 247603609 999999999526273275 662359986 -999999998347408614 778170097 999999999770098012 342664871 531527275 999999999486304558 -999999998196581692 928997019 531527275 -999999998895921946 368745941 999999999381055518 -999999998479939884 115336959 999999998954749261 908321332 730349222 999999999280215583 999999999900278764 74977395 368745941 -999999998732828056 999999999725676437 860600718 531527275 999999998981229460 531527275 -999999998674526794 730349222 999999999855927933 999999999489294432 699338829 999999999743824791 842452364 730349222 -999999999094952147 730349222 -999999998878112945 -999999998660280912 465297799 730349222 -999999999094952147 999999999276783104 911850157 999999999262450424 600620169 368745941 999999999494324652 368745941 999999999071771728 531527275 -999999998895343738 531527275 -999999997808623318 531527275 999999999657105986 368745941 -999999998733019816 531527275 -999999998666980986 -999999998713828446 411750265 1000000000037125102 211823733 -999999998702926055 338860322 730349222 999999999855927933 999999999279198433 909434828 730349222 999999999855927933 1000000000199795328 374493959 730349222 999999999855927933 730349222 999999999231218987 730349222 -999999998293785785 368745941 999999999147275448 368745941 999999999494324652 999999999286604542 185046927 368745941 999999999321488226 -999999998565339525 201075692 999999999495282949 67625474 999999999303501444 201406637 368745941 999999999494324652 -999999998207363965 918214746 730349222 999999999855927933 999999999836257470 10956101 730349222 999999999855927933 368745941 999999999494324652 -999999998599180490 526398221 368745941 -999999998424510894 999999999141251711 39374644 368745941 -999999998618260062 730349222 999999999774536691 999999999724164222 296908167 1000000000171095984 345794615 368745941 -999999998393688228 368745941 -999999998732811674 368745941 -999999997786843216 531527275 -999999998039225132 -999999998410032113 715546598 -999999998542958936 178356011 730349222 -999999999052365325 -999999998250914187 874664524 531527275 999999999206572154 -999999998717180450 352577525 730349222 -999999999094952147 -999999998397745474 727833237 999999999603213718 585419543 730349222 -999999998322417867 730349222 -999999998463536737 1000000000083438821 502838334 368745941 999999999170023002 -999999998707841109 417737602 -999999998375179350 10576425 -999999998567724555 557854156 999999999640653232 212995757 -999999998576615385 548963326 531527275 999999999050227940 999999999716426528 472206733 -999999998585346237 220743312 -999999998726891897 398686814 -999999998209971711 915607000 730349222 999999999855927933 531527275 -999999998896130200 368745941 999999999078295448 730349222 999999999447627219 -999999998541638187 583940524 730349222 -999999999094952147 -999999998383024267 18421342 368745941 999999999018594784 531527275 999999999657105986 531527275 -999999998895785824 -999999998376475644 12409911 -999999998486689640 638889071 -999999998645494002 280891077 730349222 999999999110362739 368745941 -999999998688315494 -999999998421398971 704179740 999999999806842391 381790870 730349222 -999999998289337323 531527275 999999999041276846 -999999998575709430 211106505 999999999779057913 807219242 531527275 -999999998895361842 -999999998584615185 540963526 730349222 -999999998975861091 -999999998709056844 416521867 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999999094952147 1000000000130705488 305404119 368745941 999999999278171174 999999999104769421 2868658 -999999998229008950 896569761 -999999998495955618 629623093 730349222 -999999999094952147 -999999998362988400 762590311 531527275 -999999998387213328 -999999998668264090 457314621 999999999872673015 47371646 368745941 -999999998733261654 730349222 -999999998459241045 730349222 999999999855927933 368745941 999999999494324652 999999999409611522 779021739 -999999998706751048 342309975 999999999057802561 805268032 999999999405124245 457946348 730349222 -999999998764935573 368745941 -999999998732811674 531527275 -999999998799523546 -999999998550596384 574982327 368745941 -999999998732811674 -999999998661392679 296960654 368745941 999999999494324652 368745941 -999999998733302740 368745941 999999999494324652 -999999998282328891 843249820 999999999578586348 610046913 730349222 999999999566913395 999999999372347719 816285542 730349222 -999999999094952147 730349222 999999999636405161 368745941 -999999997810580236 -999999998600146033 235543108 730349222 -999999999094952147 368745941 -999999997982541910 730349222 999999999855927933 368745941 -999999998558444440 368745941 -999999998732811674 730349222 999999999855927933 368745941 -999999997895318666 531527275 -999999998722245674 999999999950703857 125402488 -999999998583579886 541998825 -999999998255674382 869904329 531527275 -999999998445641112 -999999998472332466 653246245 368745941 -999999998333962922 -999999998306762445 818816266 -999999998315537256 810041455 730349222 999999999182099105 368745941 -999999998521854018 -999999998503358158 622220553 -999999998505139866 620438845 730349222 -999999998829431031 999999999230068059 127973252 368745941 999999999494324652 -999999998471413053 654165658 999999999791495892 397137369 368745941 -999999998732811674 531527275 999999999657105986 730349222 999999999629504789 531527275 999999999657105986 999999999374386806 814246455 531527275 -999999998896130200 -999999998431779242 693799469 999999999609422197 976854958 -999999998609248840 516329871 -999999998500520791 136455058 368745941 -999999997724446612 999999999379968475 483102118 999999999235693698 627376895 -999999998632014353 267507808 -999999998688711904 436866807 999999999595015993 167897054 368745941 999999998737073368 -999999998575234132 550344579 368745941 -999999998566308864 531527275 999999999657105986 531527275 999999999423112916 368745941 999999999494324652 531527275 -999999998895418904 -999999998531320127 166717202 -999999998552625487 572953224 -999999998502505908 138440175 531527275 -999999998896130200 368745941 999999998814620902 -999999998295472628 830106083 999999999941984808 116683439 -999999998419328690 54725765 999999999897301793 72000424 531527275 999999999657105986 -999999998554043258 571535453 -999999998659961063 465617648 -999999998517195783 608382928 999999999785987210 800289945 730349222 -999999999011953099 999999999106005140 757065453 368745941 -999999998141404882 1000000000027009317 201707948 999999999728052297 858224858 -999999998258768240 866810471 -999999998590966527 226379390 531527275 999999999078678622 -999999998569496012 204893087 368745941 -999999998732811674 999999999551822231 124420134 531527275 999999999601042068 999999999322396471 540674122 368745941 -999999998733348866 -999999998224047147 901531564 730349222 -999999998831289005 368745941 -999999998073229026 368745941 -999999998732811674 368745941 999999999494324652 730349222 -999999998511157913 730349222 -999999999094952147 531527275 -999999998727114152 -999999998522540715 157962346 999999999210683862 108789163 368745941 -999999997840411726 999999999779604292 806672863 -999999998731339659 367273926 531527275 -999999998760793004 368745941 999999999494324652 -999999998140925531 984653180 368745941 999999999124575076 368745941 -999999998368771330 999999999292608424 191050809 -999999998386791434 22505959 -999999998531980500 167377575 -999999998723305322 402273389 730349222 999999999585091907 730349222 -999999998146773999 999999999386944771 285387156 730349222 -999999998008583985 -999999998628979677 264913944 368745941 -999999998647956352 730349222 -999999998660112249 -999999998652497002 473081709 -999999998662187896 463390815 999999998870016586 993054007 531527275 999999999614072894 1000000000064289836 238988467 531527275 -999999998895867942 -999999998502665540 622913171 531527275 -999999998895343738 730349222 999999999855927933 1000000000094344297 491932858 -999999998461244744 96641819 999999999110994896 9437281 -999999998430361596 66520507 -999999998463086471 662492240 -999999998493571957 129755494 730349222 -999999999094952147 999999999650396660 223364345 730349222 -999999998643394629 -999999998249415091 876163620 368745941 -999999998691052716 999999999581459484 153802009 368745941 -999999998732811674 730349222 -999999998578651547 999999999368562152 266467345 -999999998537442888 588135823 531527275 999999999657105986 368745941 -999999998732811674 368745941 999999999206986852 531527275 999999999657105986 730349222 -999999999094952147 -999999998574021427 209955694 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999998670842655 999999999624997151 197955338 730349222 999999999554501023 -999999998454234352 671344359 531527275 -999999998895748602 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998235445851 368745941 -999999998733165156 730349222 -999999999094952147 999999998965342252 897728341 531527275 -999999997978562320 -999999998444749028 680829683 531527275 -999999998123065190 -999999998541955234 177378403 -999999998719871827 405706884 531527275 -999999998616762566 368745941 999999999494324652 531527275 -999999998157898256 999999999630693107 557940154 999999999616893609 969383546 -999999998469470907 105405174 -999999998395773287 31707554 531527275 999999999657105986 999999999725446336 860830819 -999999998608748563 244145638 730349222 999999999855927933 730349222 999999999560226793 999999999428373193 326278386 730349222 999999999855927933 730349222 -999999998154171825 531527275 999999999657105986 999999999258950987 604119606 999999999478652239 51701074 531527275 999999999200017228 -999999998554857992 190255067 531527275 999999999194738860 368745941 999999999494324652 368745941 999999999198765778 999999998926891861 936178732 -999999998512172106 613406605 531527275 999999999305916374 999999999353815205 252257590 -999999998701346143 337529680 -999999998493965461 129899728 -999999998622035090 503543621 999999999341183887 521886706 -999999998693131060 432447651 368745941 -999999998733348866 999999999186207030 676863563 531527275 -999999998895343738 368745941 999999999494324652 1000000000170545607 345244238 531527275 -999999998587204140 368745941 -999999998732811674 999999999149527400 47619837 531527275 -999999998889785108 730349222 999999999855927933 999999999745655673 317998198 -999999998239008561 886570150 531527275 999999999657105986 368745941 999999999494324652 -999999998417253268 708325443 368745941 -999999998732811674 368745941 999999999494324652 368745941 -999999998733292654 1000000000080629942 505647213 531527275 999999999657105986 -999999998504953434 620625277 730349222 -999999998230095233 -999999998576909663 548669048 -999999998608553190 243950265 -999999998533163774 592414937 531527275 -999999998279745344 730349222 -999999999094952147 730349222 999999999855927933 531527275 -999999998895674530 531527275 999999999030777034 368745941 999999999494324652 368745941 999999999299910832 730349222 999999999855927933 999999999127881275 26323660 999999999251766148 611304445 -999999998664480891 461097820 999999998905686347 957384246 730349222 999999999712143039 1000000000149624351 324322982 -999999998287117364 838461347 999999999762051001 824226154 368745941 999999999427207236 531527275 -999999998536652922 531527275 999999999657105986 368745941 -999999998518541366 531527275 -999999997813234892 531527275 -999999998800599240 999999999554036650 126379175 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998211828662 999999999233673393 629397200 999999999694655137 493978124 999999999122333488 20238681 531527275 999999999596207486 999999999641975223 944301932 368745941 -999999997667798282 531527275 999999998927553930 999999999999433112 174131743 999999999600696264 173825251 999999999869759587 44458218 368745941 999999998959070778 999999999677071412 249805839 999999999438517274 424553319 -999999998671860478 307504261 368745941 -999999998656191744 730349222 -999999998731866463 -999999998422191655 57588730 -999999998688096355 437482356 368745941 -999999998733348866 730349222 999999999603509527 368745941 999999999110100492 531527275 999999999657105986 531527275 -999999998895343738 999999999450481612 348923997 730349222 999999999855927933 730349222 999999999855927933 999999999271807395 591263198 368745941 999999999494324652 999999999724919442 463713819 730349222 999999999620108731 730349222 999999999855927933 999999999917390426 92089057 999999999839935936 14634567 730349222 999999999646324217 -999999998612555576 513023135 531527275 -999999998060077892 368745941 -999999998628179610 999999999952551081 127249712 999999999826344988 759932167 730349222 -999999999094952147 999999999574309724 146978017 368745941 999999999494324652 368745941 -999999998733237114 -999999998561754099 563824612 999999999313402132 549668461 1000000000168433015 417844140 368745941 999999999034988814 -999999998176278322 949300389 -999999998380363422 745215289 730349222 999999999835497337 1000000000198017012 388260143 531527275 -999999998598041956 -999999998575572005 211506272 730349222 999999999855927933 999999999985934561 600342594 368745941 999999999494324652 531527275 -999999997934942870 999999999732204510 456428751 -999999998260455180 865123531 999999999689004034 261376703 999999999481924760 706708501 999999999416388650 446681943 730349222 -999999998380480767 730349222 999999999855927933 730349222 999999999855927933 999999999508760812 679872449 999999999989576304 596700851 531527275 -999999998895343738 531527275 999999999552868264 368745941 -999999998733348866 730349222 999999999855927933 531527275 -999999998895714652 368745941 -999999998732811674 531527275 -999999998896070056 -999999998417562215 53745752 531527275 999999999657105986 531527275 999999999657105986 730349222 999999999855927933 368745941 999999998981695404 999999999875571034 710706121 730349222 -999999999094952147 -999999998439938060 685640651 -999999998592640251 532938460 368745941 -999999998460015096 -999999998522078623 603500088 999999999706524355 278866880 -999999998592872011 228269086 531527275 999999999657105986 999999999452329699 410740894 -999999998651543360 474035351 -999999998379394821 14791896 531527275 999999999575491994 531527275 -999999998867474900 730349222 -999999998614987417 730349222 999999999855927933 531527275 999999999657105986 1000000000160809721 335508352 1000000000167072022 419205133 730349222 -999999998013760351 531527275 999999998969287090 730349222 999999999519937471 -999999998198148283 927430428 -999999998722973301 358791286 730349222 -999999997981574775 368745941 999999999494324652 730349222 -999999998135771171 -999999998518336340 607242371 730349222 -999999997984726747 999999999379015578 809617683 368745941 999999999040510956 368745941 -999999998222790506 -999999998715839661 409739050 368745941 999999999494324652 -999999998630231460 495347251 -999999998736320468 371717543 531527275 999999999657105986 999999999435415626 427654967 -999999998697340986 428237725 999999999964064811 622212344 368745941 999999998927828696 999999999795051158 791225997 999999999722479008 295607995 730349222 999999999850546511 368745941 -999999997883485782 368745941 -999999998733348866 999999999422984129 440086464 730349222 999999999855927933 999999999243680789 141587964 999999999692084151 894193004 730349222 -999999998359240153 368745941 999999999494324652 999999999202643598 101085983 -999999998558212740 567365971 999999999326311547 224216740 730349222 -999999998587842881 730349222 999999999855927933 730349222 999999999133809559 531527275 999999999657105986 -999999998199963062 925615649 368745941 -999999998280470686 999999999450318887 412751706 999999999936317930 649959225 368745941 999999999064126016 730349222 -999999999087106975 531527275 999999999393482988 -999999998471399400 654179311 368745941 999999999494324652 -999999998393368857 28765932 531527275 -999999998895969248 531527275 999999999131111344 531527275 -999999998895405352 999999998917392159 945678434 531527275 999999999657105986 368745941 999999999494324652 999999999319184484 543886109 730349222 -999999998245807211 531527275 -999999998649421922 1000000000145792513 440484642 730349222 -999999999094952147 730349222 -999999999094952147 730349222 999999999855927933 -999999998188190486 937388225 730349222 999999999829499999 368745941 -999999998733157108 368745941 999999998934006200 -999999998728664634 396914077 -999999998504254037 621324674 999999999375276118 273718503 -999999998601948598 523630113 999999999960730890 135429521 531527275 999999999657105986 730349222 -999999999094952147 531527275 999999999301554388 730349222 -999999998391604671 730349222 999999999365844411 999999999190511329 998121932 -999999998729505503 396073208 730349222 -999999998386454131 999999999920836656 95535287 368745941 999999999167950358 368745941 999999999494324652 368745941 -999999998703671380 368745941 999999998887174966 368745941 999999999494324652 -999999998375039355 750539356 368745941 999999999494324652 531527275 999999999657105986 730349222 -999999998215838903 999999999597042986 989234169 1000000000014184913 188883544 730349222 999999999340956019 999999999358241859 504828734 -999999998544157132 581421579 999999999922351350 663925805 -999999998248379459 877199252 -999999998685973093 321370168 368745941 999999999494324652 730349222 -999999999094952147 999999999195730966 93971287 368745941 999999999494324652 368745941 -999999998041016236 368745941 999999999041708828 999999999557935964 630697297 730349222 999999999494015395 -999999998448205145 677373566 -999999998646739156 282922693 730349222 -999999998671083897 368745941 -999999998415288408 531527275 -999999998895514662 730349222 999999999178152743 1000000000179212562 353911193 730349222 999999999855927933 531527275 -999999998198643238 531527275 -999999998526327070 368745941 999999998845378356 -999999998657424774 468153937 730349222 -999999998565219247 999999999435205621 333110814 730349222 -999999998473311141 999999999709345545 876931610 -999999998669769992 455808719 -999999998362660372 762918339 999999999899184537 687092618 730349222 999999999161020451 -999999998545340087 580238624 999999999784135450 802141705 368745941 -999999998218341724 -999999998449782515 675796196 -999999998721238406 404340305 999999999713578562 286707549 -999999998579304914 214701989 368745941 -999999998733102840 531527275 999999999623655708 531527275 -999999998895570638 999999999171375904 69338467 -999999998637789845 273724112 -999999998602818762 238352627 999999999838936848 747340307 999999999727469924 461163337 730349222 -999999999094952147 531527275 -999999998796014166 -999999998458283966 667294745 730349222 -999999998451221327 730349222 999999999855927933 1000000000039487322 214185953 730349222 -999999999094952147 -999999998629846056 495732655 -999999998372346583 7743658 -999999998428709284 696869427 -999999998743931238 381647473 531527275 999999999176682778 730349222 -999999999094952147 -999999998706831974 342229049 531527275 -999999998895343738 730349222 999999999855927933 531527275 999999999657105986 999999999765009347 423623914 999999999876663104 51361735 368745941 -999999998733348866 -999999998191354719 934223992 730349222 999999999855927933 368745941 999999999494324652 999999999783198998 803078157 730349222 -999999998792314065 -999999998707724183 343445222 368745941 -999999997922131942 368745941 999999998947608618 531527275 999999999657105986 1000000000204630503 379329134 1000000000200853663 375552294 999999999222336451 120241644 368745941 -999999998179243052 999999999650098423 936178732 999999999142500966 720569627 368745941 999999998790831750 368745941 999999999185423544 -999999998556328172 569250539 531527275 999999999657105986 730349222 -999999998015221415 -999999998246100149 879478562 730349222 999999999855927933 730349222 999999999756853945 368745941 999999999494324652 -999999998692219487 328153754 531527275 999999999061128410 999999999996458327 171156958 -999999998522176893 157573968 368745941 999999998894696730 730349222 -999999998521704697 531527275 -999999998896130200 -999999998640630206 484948505 368745941 -999999998733348866 531527275 999999999473548298 730349222 -999999998047146741 531527275 999999999078474768 730349222 999999999429927745 368745941 999999999494324652 730349222 -999999998900541585 999999999289595243 187549360 368745941 -999999997534252544 730349222 -999999997962601245 999999999603129303 176258290 999999999578169360 150849843 531527275 999999999657105986 -999999998343723184 781855527 999999999988881005 597396150 730349222 999999999430632063 -999999998409745806 715832905 1000000000028509338 557767817 -999999998216724329 908854382 730349222 -999999997992646305 368745941 -999999998733226538 999999999305048602 558021991 368745941 -999999998732811674 730349222 -999999998198465637 999999999359192352 503878241 -999999998184346508 941232203 730349222 999999999259210943 -999999998485567109 640011602 1000000000105508267 280206898 730349222 -999999999094952147 1000000000040422510 545854645 730349222 -999999999094952147 999999999424743560 763889701 531527275 -999999998896019802 531527275 999999999018870800 999999999474976091 47733814 999999999898537793 687739362 730349222 999999999238947309 999999999887307505 698969650 1000000000078654472 253353103 730349222 -999999998241135573 531527275 999999999657105986 368745941 -999999998009780782 -999999998272061437 853517274 999999999767455878 340584865 -999999998452191948 673386763 -999999998635856324 271298731 730349222 -999999998447915617 730349222 999999999855927933 368745941 999999999494324652 1000000000105104823 279803454 -999999998508829234 144226309 999999999610213423 182555948 999999999683280005 902997150 368745941 -999999997669252688 730349222 999999999855927933 -999999998239948073 885630638 -999999998541459491 584119220 368745941 999999999494324652 999999999465173832 363616217 368745941 -999999998732811674 531527275 -999999998352803370 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998732911518 730349222 999999999154319501 999999999798381937 787895218 1000000000059416508 526860647 730349222 -999999999094952147 368745941 -999999998380006400 531527275 -999999998332189834 730349222 999999999855927933 730349222 999999999855927933 368745941 -999999998732811674 999999999890200759 696076396 531527275 -999999998895343738 368745941 999999999494324652 999999999429316163 759317098 531527275 -999999997831969838 999999999181982243 681088350 531527275 -999999998714268958 1000000000172806342 413470813 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999998732811674 368745941 -999999998732947120 368745941 999999999494324652 730349222 -999999999094952147 368745941 999999999494324652 1000000000029297932 556979223 730349222 -999999999094952147 -999999998538910791 586667920 999999999855495697 730781458 730349222 -999999998082787633 -999999998456030145 669548566 368745941 -999999997751958328 999999999760228982 826048173 -999999998273519106 852059605 368745941 999999999494324652 -999999998138667280 986911431 999999999467882947 366009512 -999999998255826568 869752143 -999999998374371964 751206747 -999999998614492947 249890022 999999999854745529 29444160 730349222 999999999855927933 368745941 -999999997551007844 730349222 -999999998290221901 -999999998500440697 135888620 999999999610607750 182950275 999999999908281893 677995262 531527275 -999999998895343738 999999999308744103 879889158 730349222 999999999855927933 730349222 -999999999094952147 368745941 -999999998704100602 730349222 999999999350757307 999999999632812121 205154646 730349222 -999999997940534385 999999999261812263 601258330 -999999998413119135 48516210 -999999998741746316 383832395 531527275 999999998984692472 999999999571189381 144192974 -999999998660659605 464919106 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999855927933 999999999353993625 252436010 999999998921824983 941245610 -999999998445381639 680197072 999999999153841471 709229122 999999999868745135 717532020 -999999998554416887 571161824 368745941 999999999494324652 -999999998574723189 210906726 368745941 999999999494324652 999999999646048355 542584906 368745941 -999999998635678282 531527275 -999999998895343738 730349222 999999999855927933 730349222 999999999783556167 531527275 -999999998731216050 730349222 -999999998400409015 1000000000034683221 209381852 -999999998722328102 357725177 368745941 -999999998572480316 730349222 999999999104999773 531527275 -999999998895793136 999999999792665506 365076423 531527275 -999999998268430458 -999999998609994487 515584224 368745941 999999999494324652 531527275 999999999657105986 -999999998548916168 576662543 999999999938548481 647728674 999999999406939405 456131188 531527275 999999999657105986 730349222 999999999506724589 -999999998598849106 526729605 531527275 999999999657105986 1000000000157764935 332463566 -999999998357982167 767596544 999999999775256912 413376349 999999999332917256 855716005 999999999519849111 668784150 531527275 -999999998694479472 -999999998277572261 848006450 730349222 999999999855927933 -999999998618715657 506863054 730349222 -999999998107793501 -999999998710032120 415546591 730349222 -999999998473161309 -999999998494355387 130289654 368745941 999999998995700368 999999999353854793 251759986 531527275 -999999998895615140 368745941 999999999494324652 368745941 999999999494324652 531527275 -999999998896051844 999999999587595590 601037671 -999999998525087427 160484502 368745941 -999999997743550782 999999999337505765 235410958 531527275 -999999998895343738 -999999998459284643 666294068 368745941 -999999998043397152 368745941 999999998995700368 531527275 -999999998896092090 368745941 999999999494324652 999999999997571503 172270134 531527275 -999999998896130200 531527275 999999999657105986 531527275 999999998951578016 730349222 -999999999094952147 531527275 -999999998895806874 730349222 -999999998580823865 368745941 -999999998732811674 531527275 -999999998873740586 531527275 999999999464098040 999999999892610089 67308720 999999999451796307 24138832 730349222 999999999598963837 368745941 -999999997966545250 531527275 999999999657105986 -999999998449680339 675898372 -999999998484491174 641087537 999999999224916720 963716541 999999999094986187 768084406 730349222 999999999855927933 999999999861971147 724306008 531527275 999999999657105986 999999999688405709 897871446 999999999466358997 38701522 730349222 -999999999094952147 730349222 -999999999094952147 531527275 -999999998895343738 368745941 -999999998733121476 368745941 999999999234496170 999999999204437582 102356051 999999999518810232 91191811 -999999998572160177 207557252 368745941 -999999998733348866 -999999998614514950 511063761 999999998950576210 912494383 -999999998708508202 343905277 999999999996987265 171685896 531527275 999999999657105986 531527275 999999999396521530 730349222 -999999999094952147 368745941 -999999998732811674 999999999437969379 425101214 531527275 -999999998075669656 730349222 999999999572812667 368745941 -999999998733348866 730349222 999999999855927933 999999999457174359 355138600 999999999489349351 62478338 999999999796094735 368437260 730349222 -999999998863981387 730349222 999999999137308671 368745941 -999999998733348866 531527275 -999999998896130200 999999999799422805 389210456 999999999222418050 640652543 531527275 -999999998697567392 531527275 999999999657105986 531527275 -999999997813733976 531527275 -999999997969114272 368745941 -999999998732869418 730349222 -999999998226909651 999999999338776711 524293882 999999999475248240 47943489 -999999998423055574 58452649 730349222 -999999998680663785 531527275 999999999657105986 -999999998725606413 361003488 531527275 -999999998895343738 531527275 999999999287053962 730349222 -999999998361674677 531527275 -999999998895343738 531527275 -999999998354740742 368745941 999999999023397852 999999999662799668 525833593 -999999998183060096 942518615 999999999479349894 52056421 999999999873546175 48244806 368745941 -999999997715258682 -999999998485891334 121740035 531527275 999999999657105986 368745941 999999999159342410 999999999216764879 971868382 531527275 999999999657105986 999999999313038048 211480433 368745941 -999999998452303010 368745941 -999999997889348674 -999999998331178546 794400165 730349222 -999999999094952147 1000000000184591720 359290351 531527275 -999999998157244624 531527275 999999999657105986 -999999998451054177 674524534 -999999998596842712 232239787 730349222 -999999997973545791 999999999902663283 77361914 -999999998495238090 630340621 -999999998401386901 724191810 999999999375191596 273633981 1000000000080436492 255135123 -999999998425538924 60935999 730349222 -999999998567063469 1000000000064227498 238926129 -999999998178366216 947212495 999999999110532731 752537862 -999999998358980652 766598059 531527275 999999999657105986 999999998959987533 903083060 999999999228146160 960487101 999999999383329234 479741359 999999999178328057 684742536 999999999152393642 710676951 531527275 999999999657105986 999999999314721644 873911617 999999999407259404 781373857 1000000000020772734 565504421 -999999998310540670 815038041 -999999998190315659 935263052 999999999854829514 29528145 531527275 999999999039338900 368745941 -999999998719811060 730349222 999999999855927933 999999999317471929 215529362 -999999998432149192 67546267 730349222 -999999998779286447 -999999998521950380 603628331 1000000000093499805 268198436 -999999998644612030 280009105 368745941 999999999494324652 368745941 -999999997601333860 999999999329694069 533376524 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998609208552 -999999998446830490 678748221 -999999998486052648 639526063 -999999998456626106 92023181 999999999144607525 43049910 999999999452751104 25880091 999999999233093316 131535701 531527275 999999999657105986 999999999139292927 723777666 -999999998728306085 397272626 368745941 999999999494324652 368745941 999999999494324652 999999999172191610 70349529 531527275 999999999657105986 -999999998421350417 56844354 999999998912709867 950360726 368745941 -999999998733348866 999999999353295301 251737686 -999999998208216807 917361904 999999999879510059 706767096 730349222 -999999998656712389 999999999807457170 778819985 730349222 999999999595697733 531527275 -999999998895343738 730349222 -999999999094952147 999999999470803593 717829668 368745941 999999999494324652 999999999317644590 870988671 531527275 999999999657105986 531527275 -999999998452299050 368745941 -999999998486530238 999999999625382506 960894649 368745941 999999999494324652 -999999998668469817 303866892 730349222 -999999999094952147 1000000000165017926 339716557 999999999481439442 707193819 999999999692942156 266071143 -999999998515199314 610379397 999999999317342143 215247336 -999999998699589129 425989582 999999999920131755 94830386 368745941 999999999203484194 -999999998577897855 547680856 531527275 -999999998827880486 -999999998669153670 304550745 730349222 999999999855927933 368745941 -999999998071732908 531527275 999999998933260912 999999999508089204 80544463 1000000000018385213 193083844 -999999998516554669 609024042 368745941 -999999998619911772 999999999854577193 29275824 730349222 999999999855927933 -999999998318946411 806632300 368745941 999999999352342592 531527275 -999999998895460596 -999999998196009595 929569116 368745941 999999998812157888 -999999998250906176 874672535 999999999747418395 441214866 368745941 999999999384334328 531527275 999999999657105986 -999999998719027115 406551596 999999999170513578 68955963 999999999641338591 213945984 368745941 999999999494324652 999999999137163615 35606000 730349222 999999999855927933 730349222 999999999855927933 999999999394489385 468581208 368745941 999999999176878310 531527275 -999999997740842130 999999999608921493 579711768 531527275 -999999997904820664 -999999998254395549 871183162 368745941 -999999998732847766 368745941 -999999998733070910 730349222 999999999855927933 -999999998629605438 495973273 730349222 -999999999094952147 999999999304941504 558129089 -999999998697926627 427652084 531527275 -999999998895841002 730349222 -999999998446501201 368745941 999999999494324652 730349222 -999999998024189589 531527275 -999999998242149882 999999999305125312 557945281 999999999642868848 215695111 730349222 -999999999094952147 1000000000011954668 574322487 999999999508613100 680020161 999999999416359475 314576096 -999999998551136703 574442008 531527275 999999999657105986 -999999998706589334 418989377 531527275 -999999997964740736 999999999163306801 699763792 -999999998705134548 420444163 -999999998414562715 49959790 -999999998201018143 924560568 368745941 999999999494324652 730349222 -999999998582332337 531527275 999999999657105986 -999999998385604079 21001154 730349222 -999999998068013543 999999999453937813 352380198 -999999998584581764 540996947 368745941 -999999998732811674 531527275 -999999998141101028 999999998999146244 863924349 368745941 -999999998733275134 -999999998592776341 228173416 531527275 999999999039762984 999999999426052117 437018476 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999855927933 -999999998471209635 106606710 999999999545770253 118112778 999999999237418108 951215153 531527275 999999999083759232 999999999792123965 364667330 531527275 -999999998895831764 531527275 -999999998187087696 368745941 -999999998169612788 368745941 999999999494324652 -999999998403868699 39265774 -999999998484988586 640590125 368745941 999999999151033388 531527275 999999999657105986 -999999998540808967 584769744 -999999998355466188 770112523 -999999998385208896 21392433 -999999998486371103 122305370 730349222 999999999855927933 999999999475194150 387876443 999999999092088161 770982432 999999999523229663 96358650 730349222 999999999602274701 531527275 -999999998896035772 -999999998697917276 427661435 999999999800200215 786076940 730349222 -999999999094952147 368745941 999999999494324652 999999999412317037 776316224 368745941 -999999998732911722 531527275 999999999657105986 -999999998327177698 798401013 368745941 -999999998522831792 999999999708512150 281479419 999999999465277752 363182945 -999999998224050705 901528006 531527275 999999999093029616 999999999119955738 743114855 1000000000128781921 457495234 -999999998674224293 451354418 730349222 -999999998030939167 730349222 999999999855927933 1000000000008328992 183027623 -999999998683490727 442087984 531527275 -999999998349828268 -999999998679188035 446390676 999999999130386400 732684193 -999999998310081724 815496987 -999999998736497751 389080960 -999999998585159774 220627185 368745941 -999999998733028224 730349222 999999999855927933 730349222 -999999998308191637 999999999956078189 630198966 999999999114726703 748343890 368745941 999999999494324652 730349222 -999999998534066533 999999999652629987 536003274 999999999190660895 997972366 -999999998689651911 435926800 999999999191892801 671177792 -999999998286127693 839451018 -999999998702202947 337611020 730349222 999999999855927933 730349222 999999999855927933 -999999998706746045 418832666 -999999998304750386 820828325 531527275 -999999998896130200 -999999998553378236 572200475 -999999998686456946 439121765 999999999995817728 590459427 1000000000163646647 338345278 -999999998551313708 187497245 368745941 999999998890434078 -999999998279830081 845748630 730349222 -999999998759847953 368745941 999999999494324652 999999999732003667 304755298 730349222 -999999998880144647 -999999998294522057 831056654 999999999826181427 760095728 730349222 -999999999025211697 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998691132026 730349222 -999999998011423641 999999999445223995 743409266 -999999998442623207 682955504 531527275 -999999998895876230 -999999998655347801 291531338 -999999998163848825 961729886 999999999460086589 402984004 368745941 999999998826639254 999999999724534270 297663257 730349222 999999999662979195 531527275 -999999997875890148 999999999340635079 522435514 531527275 -999999998103166216 368745941 -999999997675446432 999999999725955041 860322114 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999453984920 -999999998717193537 353123698 730349222 -999999998629899427 -999999998335393188 790185523 368745941 -999999998373996778 730349222 999999999855927933 730349222 999999999507358623 -999999998538746361 586832350 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999997719868970 999999999954722301 129420932 531527275 999999999221603038 730349222 999999999855927933 999999999023083382 839987211 999999999595907991 168250516 730349222 -999999999094952147 999999999615463696 970813459 999999999119960174 18402559 531527275 999999999657105986 999999999737870138 450763123 368745941 999999999494324652 -999999998188387520 937191191 -999999998549057671 576521040 730349222 999999999279785697 730349222 -999999998739561697 531527275 999999999657105986 999999999393571495 291531338 -999999998561882717 563695994 368745941 999999999494324652 730349222 999999999855927933 531527275 -999999998896130200 -999999998380314790 15711865 730349222 -999999999094952147 368745941 -999999998156745722 368745941 999999999494324652 -999999998504950125 140884392 -999999998681239159 316636234 531527275 -999999998057713750 -999999998534766309 590812402 368745941 -999999998220367344 -999999998664178382 299575457 531527275 999999999364934268 730349222 -999999998715709011 368745941 -999999998733036848 999999999176018001 74141044 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 730349222 999999999196836499 531527275 -999999998589674476 -999999998686432090 439146621 531527275 999999999545337944 999999999691943503 894333652 -999999998479992139 645586572 531527275 -999999998896130200 -999999998696981583 332378658 368745941 999999999458423836 -999999998733124617 368811038 368745941 999999999494324652 730349222 999999999855927933 368745941 999999998787290354 730349222 -999999999094952147 -999999998395302151 30973584 -999999998564093582 561485129 531527275 999999999657105986 999999999228833698 127276083 730349222 -999999999094952147 368745941 -999999998309480616 999999999091841365 771229228 1000000000070539980 515737175 368745941 999999999494324652 999999999427573695 761059566 999999999493406344 66535331 368745941 -999999998732811674 -999999998394076644 29473719 730349222 999999999839006705 531527275 -999999998896130200 368745941 -999999997611549754 368745941 999999999457334380 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998895343738 999999999530761421 657871840 999999999051721149 811349444 -999999998671782361 453796350 1000000000008112907 182811538 999999999353010842 251453227 368745941 999999999494324652 999999999928175484 658101671 730349222 -999999998487933593 531527275 -999999998895343738 1000000000067696515 518580640 368745941 999999998796028938 368745941 999999999327700104 -999999998560104665 195501740 999999999550788763 123131288 368745941 -999999998504930010 730349222 -999999999094952147 -999999998167881937 957696774 531527275 999999999451838946 999999999900127201 686149954 999999999758264257 430369004 -999999998313385746 812192965 -999999998391503832 27687369 730349222 999999999573590693 -999999998426241548 61638623 -999999998613510751 248907826 368745941 999999998943660794 -999999998488776194 124173269 -999999998598128684 527450027 531527275 999999999657105986 -999999998383012082 18721555 999999999521035514 93668123 -999999998386113478 21519343 -999999998410166688 45563763 999999999861390215 724886940 368745941 999999999494324652 -999999998287025293 838553418 368745941 -999999998733348866 730349222 999999999855927933 730349222 -999999998615245653 531527275 -999999998895343738 730349222 -999999998427599935 999999999431091249 757542012 999999999266707187 596363406 999999999149962487 713108106 531527275 -999999998871181374 368745941 -999999998153356220 -999999998572932527 209116064 368745941 -999999997699563102 730349222 -999999999094952147 531527275 -999999998667103402 999999999402025770 786607491 531527275 999999999657105986 999999999375297475 813335786 -999999998434195399 691383312 999999999318156571 216598956 -999999998565579459 559999252 730349222 -999999998624606603 730349222 -999999998991792135 -999999998137018773 988559938 531527275 999999999657105986 999999999840947697 15646328 531527275 999999999657105986 531527275 -999999998117586046 531527275 -999999998789634352 -999999998611389243 246962408 730349222 -999999998046549973 730349222 -999999998521969003 531527275 -999999998896103808 730349222 -999999998571258189 730349222 -999999999094952147 -999999998182620539 942958172 999999998899013731 964056862 531527275 999999999657105986 368745941 -999999998229798848 730349222 -999999998689635781 368745941 999999999494324652 368745941 999999998769569422 730349222 999999999855927933 -999999998458032671 94216208 -999999998671482342 454096369 531527275 999999998948319474 999999999472187986 390882607 -999999998626488314 499090397 -999999998545087824 180484899 999999999705641777 482991484 730349222 999999999855927933 -999999998694019811 431558900 -999999998499602339 625976372 368745941 999999998753694798 999999999017201913 845868680 -999999998347648723 777929988 999999999428701094 759932167 730349222 -999999998931372637 531527275 999999999657105986 999999999870551274 45249905 531527275 999999999081728794 531527275 999999999053939984 999999999426843587 436227006 -999999998355680166 769898545 -999999998669681021 305615288 531527275 -999999998895343738 999999999786117531 402515730 1000000000126420466 459856689 -999999998556510046 569068665 -999999998727504747 362901822 368745941 999999999045505456 -999999998597665387 527913324 -999999998373207319 752371392 531527275 -999999998697503162 368745941 -999999997743442618 730349222 -999999998490405107 531527275 999999999573181398 -999999998716726846 408851865 -999999998262424421 863154290 368745941 999999999494324652 730349222 -999999999090650659 999999999420632791 442437802 999999999364154342 498916251 368745941 999999999494324652 999999999506191557 79320544 -999999998249182170 876396541 999999999557392621 631240640 531527275 -999999998011190502 368745941 999999998981933756 -999999998525121643 600457068 -999999998241600237 883978474 368745941 999999999494324652 368745941 -999999998733208468 -999999998205641444 919937267 999999999424853238 322907399 -999999998520682637 604896074 531527275 999999999294325328 368745941 999999999494324652 999999999423145310 439925283 -999999998481317015 116714090 -999999998524204551 159601626 999999999960382751 135081382 730349222 999999999855927933 999999999439992453 748640808 -999999998367374561 2771636 -999999998645715481 281112556 1000000000111722939 474554216 368745941 999999999322828000 368745941 999999999494324652 1000000000015683201 190381832 -999999998551613300 187010375 -999999998688004569 323401644 -999999998359495090 766083621 531527275 -999999997897934412 999999998916018155 947052438 368745941 -999999997941156308 -999999998475847952 649730759 999999999394259351 292701736 999999998992302915 870767678 1000000000102893306 483383849 -999999998565882843 559695868 -999999998579601705 214998780 368745941 999999999494324652 531527275 999999999657105986 1000000000119297032 293995663 999999999765905428 422727833 730349222 999999999855927933 368745941 -999999997551679864 999999999431001442 3376381 999999999795019292 791257863 999999999306131459 556939134 730349222 -999999998251517817 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999997839125508 999999999460113999 33242986 -999999998616447276 252179529 -999999998653313607 472265104 -999999998699575335 334972410 730349222 -999999998552188909 368745941 999999999117830458 730349222 999999999855927933 730349222 999999999270032023 -999999998660280912 465297799 368745941 999999999494324652 999999999534484839 107400256 368745941 999999999494324652 -999999998235839831 889738880 -999999998434003308 69400383 1000000000140860715 445416440 531527275 -999999998895343738 531527275 -999999998895951516 730349222 -999999997977543201 -999999998412414269 47811344 368745941 999999999317435608 999999999613216953 575416308 999999999415559995 313663812 1000000000072407075 513870080 -999999998406863208 718715503 999999999842491609 17190240 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998292321426 999999999418409339 316851724 -999999998579601705 214998780 730349222 999999999855927933 531527275 999999999657105986 -999999998406959791 42356866 368745941 999999999494324652 -999999998350960318 774618393 -999999998389337978 736240733 -999999998534661161 170595428 -999999998629084599 496494112 531527275 999999999657105986 999999999990529693 165228324 -999999998644141258 279538333 1000000000139402631 446874524 368745941 -999999997773560800 999999999447085756 741547505 -999999998520717273 604861438 368745941 999999999494324652 999999999573374999 145856688 531527275 -999999998166967118 730349222 -999999999094952147 -999999998592326225 533252486 531527275 -999999998896130200 531527275 -999999998689355492 -999999998456033482 669545229 999999999687995353 500637908 -999999998620211130 505367581 -999999998679292232 314739255 531527275 999999999092365800 -999999998488180896 637397815 531527275 -999999997659582644 368745941 -999999998732811674 531527275 -999999998896130200 -999999998629795649 265192724 999999999883797709 58496340 730349222 999999999855927933 730349222 999999999855927933 999999999461775921 34228272 730349222 -999999998512705229 730349222 999999999855927933 1000000000166591849 419685306 -999999998599225466 234622541 999999999908220643 82919274 999999999733441427 455191834 531527275 -999999998896130200 999999999276291683 586778910 531527275 -999999998051925260 999999999418771190 444299403 730349222 -999999999094952147 -999999998213520972 912057739 -999999998602560278 238743815 368745941 -999999998733348866 368745941 -999999998499894752 531527275 999999999247648680 368745941 999999998965862608 999999999514883651 673749610 531527275 999999999276085798 368745941 -999999998732811674 531527275 -999999997802212346 999999999500904046 73837425 531527275 -999999997868600940 730349222 -999999998076307413 730349222 -999999999094952147 730349222 -999999998037645819 368745941 -999999997774585768 730349222 999999999855927933 -999999998629692740 495885971 730349222 -999999999094952147 -999999998543128309 178525384 999999999638435301 550197960 1000000000179129563 353828194 -999999998468985962 656592749 -999999998558425142 193822217 -999999998574014391 209411466 730349222 -999999998870546767 531527275 -999999997668560128 730349222 999999999381410657 531527275 -999999998753962726 531527275 -999999997701652768 368745941 999999999494324652 999999999303039692 560030901 -999999998499083379 626495332 730349222 999999999855927933 999999999776243284 349372271 368745941 -999999998732884652 999999999998186509 172885140 730349222 -999999997945909767 -999999998705125963 420452748 531527275 -999999998619118324 531527275 999999999657105986 999999999866353163 41051794 531527275 -999999997696124034 531527275 -999999998074262730 368745941 -999999998733193864 730349222 999999999666425577 999999999848579279 23277910 368745941 -999999998732811674 -999999998168274329 957304382 531527275 999999999014457870 999999999928316906 657960249 -999999998691283940 326681015 531527275 -999999998539014672 531527275 999999999110947432 -999999998740258144 385320567 531527275 -999999998087928162 730349222 999999999855927933 999999999658912213 231816858 999999999955396716 630880439 531527275 -999999998895343738 531527275 999999999657105986 368745941 999999999494324652 -999999998308086253 817492458 730349222 -999999999094952147 999999999697592561 888684594 531527275 -999999998228854614 -999999998631598182 493980529 999999999175752040 73975423 999999999767687037 420946224 -999999998510395804 615182907 999999999166318934 64224127 -999999998157053668 968525043 368745941 -999999998207434216 368745941 999999999308003344 730349222 999999999855927933 730349222 999999999855927933 -999999998424257741 60192008 999999999377554571 811078690 -999999998608695455 244092530 368745941 -999999998367851352 -999999998537219743 172616818 531527275 -999999998896130200 1000000000165356565 420920590 1000000000008507798 183206429 531527275 999999999192508628 531527275 999999999389266280 730349222 999999999855927933 1000000000204721097 381556058 999999999617273393 189945874 730349222 999999999855927933 1000000000008644405 183343036 -999999998158698368 966880343 730349222 999999999599159809 -999999998476678476 112862013 -999999998293011767 832566944 368745941 -999999998258789700 531527275 -999999998895750158 -999999998633249317 492329394 -999999998391018338 734560373 531527275 -999999997828800462 368745941 999999999494324652 -999999998396211864 31833501 368745941 -999999998717333828 368745941 -999999997730976788 -999999998580490934 215968769 531527275 -999999998554815228 368745941 -999999997673199438 999999999239620130 949013131 531527275 -999999998895343738 730349222 -999999998102145895 -999999998230731714 894846997 999999999112684556 750386037 999999999404490382 784142879 531527275 -999999998896130200 730349222 999999999151884823 -999999998152707462 972871249 368745941 999999999182423362 368745941 999999999494324652 -999999998556790915 192187990 368745941 999999998924455114 999999999401615694 787017567 730349222 999999999658741997 730349222 -999999998887155621 999999999431265716 4394703 -999999998171976877 953601834 730349222 999999999855927933 999999999429350351 759282910 -999999998528476491 597102220 730349222 -999999997974267185 -999999998566247541 559331170 531527275 999999998945324706 -999999998674157689 309554764 999999999517386984 90131019 531527275 -999999998895682556 531527275 999999999657105986 531527275 999999999199369838 531527275 -999999997794199018 531527275 -999999998824062252 999999999868093176 42791807 368745941 -999999998425466310 531527275 -999999998494762498 -999999998535648909 589929802 999999999307641203 206083588 730349222 -999999998602179595 730349222 -999999999094952147 368745941 -999999998733089750 -999999998424010024 701568687 531527275 -999999998895870950 368745941 -999999998732851792 999999998870929893 992140700 -999999998630702235 266099310 730349222 -999999998362711477 368745941 -999999998545600380 999999999797559770 370428549 999999999623517949 962759206 -999999998384895985 20494890 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998895567764 368745941 -999999998732811674 -999999998722993063 358390138 730349222 -999999998231542003 999999999491402780 697230481 -999999998599804718 235201793 1000000000187720182 362418813 730349222 999999999855927933 730349222 999999999741825887 -999999998138762063 986816648 368745941 -999999998079299904 999999999929613872 104312503 -999999998405199080 41079473 -999999998495589381 629989330 999999999625255883 961021272 -999999998387114427 738464284 -999999998677887121 447691590 -999999998311571511 814007200 368745941 999999999193770158 999999999857066139 729211016 531527275 -999999997796232212 -999999998621220545 256617620 531527275 999999999657105986 531527275 -999999998895343738 999999999610339248 183468235 730349222 999999999855927933 999999999311093313 551977280 -999999998386440486 739138225 999999999698832880 271961867 531527275 -999999998111884382 531527275 999999999656567294 368745941 999999998755079516 730349222 999999999855927933 999999999359755942 257810799 730349222 999999999855927933 999999999023208473 839862120 1000000000041555585 544721570 368745941 -999999997855551444 531527275 999999999657105986 -999999998334080425 791498286 -999999998554580724 189977799 730349222 999999999666148541 999999999229754473 958878788 -999999998515188961 610389750 -999999998379239247 14750046 -999999998710220475 415358236 368745941 -999999998344908790 -999999998459622740 95019815 -999999998520559210 156200305 -999999998635432063 270829138 368745941 -999999998732811674 730349222 -999999998609219801 -999999998619988754 256172291 999999998923899461 939171132 368745941 999999999494324652 -999999998442306281 683272430 531527275 -999999998895474454 999999999967579537 142278168 999999998989605628 873464965 531527275 999999999657105986 531527275 999999999275691992 -999999998498805653 626773058 730349222 -999999999003051813 730349222 999999999855927933 531527275 -999999998196360844 730349222 -999999998846117897 1000000000007769701 182468332 368745941 -999999997717269850 531527275 999999999611375144 730349222 999999999855927933 999999999677195222 249537747 999999999468084496 40427021 531527275 -999999998895713968 368745941 999999998862343684 730349222 -999999998468770255 1000000000148789571 437487584 730349222 999999999191229651 -999999998236069625 889509086 368745941 -999999997881632958 730349222 -999999999094952147 1000000000097082861 489194294 368745941 -999999998399993350 999999999621767316 566865945 999999999301323409 887309852 368745941 999999999494324652 730349222 999999999577371951 531527275 -999999998125457572 999999999116894493 15105546 368745941 -999999998583886538 -999999998588855837 225039374 531527275 -999999997850783528 531527275 -999999998852492870 -999999998675083171 310480246 730349222 999999999715311287 368745941 999999999494324652 -999999998208704825 916873886 999999999658830335 927446820 -999999998627136614 262533689 730349222 999999999855927933 -999999998303585947 821992764 -999999998414325693 50110940 -999999998638345492 274279759 -999999998636906573 272518660 999999999901748569 76447200 730349222 -999999998814994391 730349222 999999999855927933 531527275 -999999998895343738 730349222 999999999855927933 999999999465569585 397501008 730349222 999999999553304915 -999999998217573337 908005374 999999999500864418 73993405 -999999998696619740 332803277 368745941 999999998870085012 -999999998383670444 741908267 999999999574600986 614032275 999999999686723865 899553290 999999999374131478 814501783 1000000000051686774 534590381 999999999899685761 74384392 -999999998385180015 740398696 999999999672967693 245422610 999999999654902403 228031390 531527275 -999999998895356048 368745941 -999999998107755248 368745941 999999999494324652 999999999135903478 34054011 531527275 999999998999879040 -999999998512202108 613376603 1000000000202707603 383569552 -999999998597909235 527669476 -999999998685870866 439707845 -999999998132524501 993054210 1000000000151355155 434922000 1000000000143312246 318010877 999999999539877858 648755403 999999999455295119 407775474 999999999706472752 879804403 -999999998314516368 811062343 531527275 999999999222821112 999999999754731478 327074003 -999999998611633789 513944922 730349222 999999999855927933 531527275 999999999657105986 -999999998140836099 984742612 -999999998549399779 184796854 999999999298656549 564414044 999999999592885722 165268279 531527275 999999999657105986 -999999998572770705 208427458 999999999898284500 72983131 -999999998608223155 517355556 730349222 999999999764053691 368745941 999999999494324652 999999999865928083 40626714 531527275 -999999998453378590 -999999998429170754 64567829 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998219331444 -999999998453411073 89594610 -999999998723647998 359053209 730349222 -999999998098331389 -999999998603906560 240090097 1000000000063116033 523161122 368745941 999999999494324652 -999999998479939884 115336959 368745941 -999999998732811674 531527275 -999999998606059842 -999999998506866761 142801028 730349222 -999999997890329077 999999998914208937 948861656 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999299664249 531527275 -999999998895343738 999999999941712945 116411576 999999999993213788 593063367 531527275 999999999617087056 -999999998705864739 341261814 368745941 -999999998733348866 730349222 999999999855927933 531527275 999999999657105986 730349222 -999999999094952147 999999999355792790 254235175 368745941 999999999494324652 531527275 999999999657105986 999999999493684549 694948712 368745941 999999999494324652 999999999446082794 344338077 999999999796107500 369236487 531527275 -999999998274194754 531527275 999999999657105986 368745941 -999999998732811674 531527275 -999999998895343738 531527275 999999999096885538 -999999998479417847 114814922 368745941 999999999494324652 730349222 -999999999094952147 999999999182185168 680885425 368745941 -999999998245655500 999999999345973113 244306754 730349222 999999999855927933 531527275 -999999998115679224 999999999481109398 54238385 531527275 999999998937521082 368745941 -999999998567279718 730349222 -999999999094952147 368745941 -999999998377018288 531527275 999999999657105986 999999999599832915 588800346 730349222 999999999490777833 531527275 999999999006444312 -999999998448378303 84561840 -999999998250116613 875462098 -999999998191724694 933854017 368745941 999999998907109760 999999999908379081 83077712 -999999998657629659 467949052 368745941 -999999998733197186 999999999358883131 257325516 531527275 -999999998819441528 -999999998418070918 707507793 368745941 -999999997638397412 999999999543590885 116480626 999999999312295661 550774932 999999999207514090 981119171 -999999998154587225 970991486 368745941 -999999997925146828 999999999188993737 87436122 -999999998480232559 645346152 531527275 -999999998053012672 -999999998301532856 824045855 531527275 999999999258403882 368745941 -999999998210016130 999999999391149391 289591776 -999999998169754159 955824552 368745941 999999999494324652 1000000000085676599 260375230 531527275 999999999657105986 368745941 999999999494324652 999999999262557910 926075351 999999999298078322 890554939 -999999998412621749 712956962 531527275 999999999657105986 -999999998638979408 275162945 368745941 -999999997522608054 999999999419991785 768641476 -999999998605757594 519821117 -999999998568715951 204113026 -999999998714772165 410806546 1000000000157504100 332202731 368745941 999999998877810330 -999999998660466167 465112544 999999999326342049 224247242 999999999269379552 919253709 999999999727878201 858398954 730349222 999999999855927933 531527275 -999999998323661984 999999999500069499 72734622 -999999998359648497 765930214 368745941 -999999997616496634 368745941 999999999055521970 368745941 -999999998732811674 531527275 -999999998672113676 531527275 999999999657105986 730349222 999999999855927933 730349222 999999999661411395 1000000000165801317 340499948 999999999559381576 131724101 -999999998451492833 87092342 -999999998365682812 1079887 368745941 -999999998733348866 -999999998404792877 720785834 531527275 -999999998455462992 999999999087563896 775506697 -999999998698329054 427249657 -999999998394173040 30327017 -999999998128637536 996941175 999999999273587007 589483586 730349222 -999999999094952147 999999999965836272 620440883 999999999784133139 356481950 999999999503888778 76231303 -999999998584961055 540617656 999999999865189843 721087312 368745941 -999999998517082184 368745941 -999999998732811674 368745941 999999999494324652 531527275 -999999998081338398 -999999998457613042 93505613 368745941 999999999494324652 730349222 999999999855927933 -999999998452492125 87889200 1000000000058119346 232817977 368745941 -999999998733028538 730349222 -999999999059279335 368745941 999999999347212494 999999999260804987 927828274 730349222 999999999855927933 -999999998681720924 443857787 531527275 -999999998525548132 -999999998565346601 560232110 730349222 999999999855927933 1000000000173808957 412468198 730349222 999999999717976361 368745941 999999999494324652 999999999439435309 337870540 531527275 999999999240829776 368745941 -999999998101601544 730349222 999999999855927933 999999999680263567 252606092 531527275 -999999998304176608 730349222 999999999855927933 368745941 -999999998733348866 1000000000199313045 374011676 730349222 999999999855927933 999999998878276740 984793853 531527275 999999999034256468 -999999998473110958 652467753 999999999667007782 239763999 730349222 -999999999094952147 999999999650691546 935585609 999999999186365278 84270471 999999999937479181 112177812 1000000000087828728 498448427 368745941 999999999494324652 730349222 999999999855927933 -999999998599314947 234864934 -999999998437042444 688536267 730349222 999999999749297793 531527275 999999999657105986 730349222 -999999999094952147 999999999651009078 935268077 368745941 999999998998853454 531527275 -999999997898296098 -999999998389729857 25664124 -999999998518775739 606802972 531527275 999999999657105986 -999999998615488417 250885492 368745941 999999999494324652 531527275 999999999088053166 999999999344446556 844186705 531527275 -999999998477824880 -999999998383113320 18620317 730349222 -999999998493751923 368745941 999999999494324652 -999999998686001282 439577429 730349222 -999999999094952147 -999999998652421824 473156887 368745941 999999999494324652 999999999327779892 860853369 999999999196595690 992037571 531527275 999999999657105986 730349222 -999999998738717645 -999999998597996942 234180479 531527275 999999999657105986 999999999602182449 174524974 730349222 -999999998536210529 -999999998237409706 888169005 531527275 999999999657105986 368745941 999999999494324652 368745941 -999999998082081474 1000000000006679182 181377813 -999999998632564404 493014307 730349222 999999999455374959 999999999629780953 202542366 730349222 -999999999094952147 999999999262927933 925705328 999999999122735681 740334912 368745941 -999999998733348866 531527275 999999999657105986 531527275 -999999998398311586 531527275 -999999997932683768 999999999930963298 105661929 1000000000009655817 576621338 730349222 -999999998134009579 368745941 999999999494324652 368745941 999999999494324652 730349222 -999999998355562455 -999999998471399400 654179311 368745941 999999999273986014 -999999998490338454 126272721 999999999278228746 176364711 531527275 999999999657105986 -999999998511840898 147237973 730349222 -999999998736202389 730349222 999999999223972093 730349222 -999999999094952147 -999999998476534787 112177812 730349222 999999999855927933 368745941 999999999494324652 999999999244368566 142810951 368745941 -999999998174139096 730349222 -999999998231620715 730349222 999999999535701965 368745941 999999999494324652 531527275 999999999429505338 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999997871706582 999999999489174578 699458683 999999999425596573 763036688 -999999998721748636 357932173 531527275 999999999194070804 -999999998553530429 572048282 531527275 -999999997678341998 730349222 -999999998967879153 730349222 -999999998102911549 999999999275134303 587936290 -999999998596977587 233161124 -999999998273382353 852196358 730349222 -999999997956048441 -999999998696173990 331626709 368745941 -999999998733037950 -999999998562900207 562678504 -999999998477723014 113120089 531527275 999999999071215556 -999999998415360549 710218162 -999999998429580522 695998189 531527275 999999999657105986 531527275 -999999998896128316 368745941 -999999998732811674 368745941 -999999997929023148 368745941 999999999494324652 -999999998542432635 583146076 531527275 -999999998896023930 -999999998383453626 18850701 531527275 999999999657105986 999999999203036196 101478581 730349222 -999999999094952147 1000000000013393924 572883231 730349222 999999999212356023 -999999998468690733 104087808 999999999269698859 167826656 999999999338722964 849910297 999999999931429859 654847296 -999999998423961935 59896202 368745941 999999999494324652 368745941 -999999998600441118 999999999321714426 220156811 730349222 -999999999094952147 368745941 -999999998238289240 999999999856566989 729710166 368745941 -999999997596077446 999999999602543442 586089819 531527275 -999999998018825130 730349222 999999999399349857 -999999998221352719 904225992 730349222 -999999998449808545 531527275 -999999998896052892 -999999998517437043 608141668 730349222 -999999999094952147 -999999998582522212 217919287 -999999998626370216 261767291 730349222 -999999997924115489 -999999998571649969 553928742 730349222 -999999998074712095 999999999852735777 27434408 -999999998530700066 166883603 368745941 999999999494324652 -999999998436089887 71486962 368745941 999999999494324652 730349222 -999999998802791447 368745941 999999999494324652 730349222 999999999855927933 531527275 999999999657105986 999999999235241621 627828972 730349222 999999999467083739 531527275 -999999998896130200 368745941 999999999494324652 730349222 -999999997950971087 730349222 -999999997916167321 -999999998266054032 859524679 531527275 -999999998216600374 999999999518597112 670036149 -999999998708581780 344347209 999999999335673784 527396809 -999999998157752209 967826502 368745941 -999999998732811674 999999999286760404 184665597 368745941 -999999998733320084 368745941 999999999494324652 -999999998540971175 584607536 -999999998515232563 151166830 999999999443794254 341699447 531527275 -999999998191459844 730349222 999999999855927933 531527275 -999999997971157960 730349222 999999999779469897 730349222 -999999998642182823 -999999998405325905 720252806 -999999998464502321 99899396 999999999313799866 212242251 531527275 999999999657105986 -999999998620662229 504916482 730349222 -999999998200097131 -999999998281323894 844254817 -999999998160628225 964950486 999999999217895324 645175269 999999999371619083 269572608 368745941 999999999494324652 730349222 -999999999024361943 531527275 999999999505231690 730349222 -999999998345455937 999999999832243052 6941683 999999999044639955 818430638 -999999998647490739 283461608 368745941 -999999998732811674 -999999998293488799 832089912 531527275 -999999998895976492 -999999998169389549 956189162 531527275 -999999998896130200 368745941 999999999494324652 368745941 -999999998733348866 531527275 -999999998661398066 730349222 -999999999094952147 730349222 999999999558965813 531527275 -999999998234806392 999999999465125708 397944885 368745941 -999999997739026854 -999999998517098309 153281846 -999999998161549186 964029525 531527275 -999999998183829366 730349222 -999999999094952147 531527275 999999999657105986 730349222 -999999998879285853 -999999998475500822 650077889 531527275 999999999632898014 1000000000007005533 181704164 730349222 -999999999094952147 -999999998682365893 443212818 -999999998411364617 47220234 -999999998473125779 108522854 730349222 999999999855927933 -999999998428875822 64391201 -999999998722359868 403218843 999999999217892743 645177850 -999999998583773086 219170161 531527275 -999999998679605052 730349222 999999999799439429 531527275 -999999997964229348 730349222 -999999999094952147 -999999998293973711 831605000 368745941 999999999494324652 -999999998329550203 796028508 999999999768038423 818238732 531527275 999999999657105986 368745941 -999999998533182030 999999999621707232 566926029 -999999998542991959 179175496 368745941 -999999997747427824 999999999658419961 230762486 531527275 999999999590344974 999999999648077922 938199233 1000000000122331529 297030160 -999999998480400861 645177850 730349222 -999999999094952147 730349222 999999999855927933 -999999998445558550 680020161 531527275 999999999039466168 999999999090598492 772472101 -999999998274658314 850920397 531527275 999999999657105986 1000000000161142861 425134294 999999999327674084 860959177 368745941 999999999494324652 999999999416609590 314913779 730349222 999999999855927933 -999999998739553505 386025206 -999999998507535152 618043559 999999999838876412 747400743 368745941 -999999997946218534 999999999641679858 214808845 -999999998575713018 211110093 531527275 -999999998896130200 730349222 -999999998234853005 531527275 999999999657105986 -999999998382150678 743428033 730349222 -999999997856934327 -999999998251410737 874167974 -999999998563981993 561596718 368745941 999999999011744838 -999999998740551618 375948693 -999999998520656862 156053937 531527275 999999999610656676 -999999998705303550 340700625 368745941 999999999494324652 999999999449121802 22250789 368745941 999999999494324652 730349222 999999999758876865 531527275 -999999998181260022 531527275 -999999997834359056 -999999998637322947 488255764 531527275 999999999423929624 730349222 -999999999094952147 531527275 999999999405350350 1000000000008429740 577847415 531527275 -999999998895554372 730349222 999999999247546431 531527275 999999999017201216 730349222 999999999855927933 999999999636251352 209380339 730349222 999999999836570153 999999999585601070 157956541 368745941 999999999494324652 531527275 -999999998704880530 531527275 999999999347194584 999999999555177450 633455811 531527275 -999999998895870046 999999999189546772 999086489 -999999998634400541 270076538 368745941 -999999997905974580 368745941 999999999494324652 368745941 999999999143446950 -999999998436112270 72046537 -999999998742484753 377881828 730349222 999999999855927933 -999999998539784289 175181364 368745941 -999999997644659956 -999999998570439286 205836361 999999999378324528 276578291 531527275 -999999997765816068 999999998953635765 909434828 730349222 999999999855927933 730349222 -999999999048237885 999999999329191754 227632623 368745941 -999999997846645586 368745941 999999999494324652 1000000000056162513 230861144 1000000000115729352 470547803 368745941 999999999494324652 531527275 -999999997789292694 730349222 -999999997857346771 368745941 -999999998166368034 730349222 999999999649748629 999999999425541590 437529003 368745941 -999999998733348866 368745941 999999999138161614 -999999998582662010 542916701 -999999998426427285 699151426 -999999998635926452 271323527 531527275 -999999998896130200 -999999998365682812 1079887 368745941 -999999998578324298 368745941 -999999997653518336 531527275 -999999998895839170 730349222 -999999998722025167 730349222 999999999855927933 999999999707464955 878812200 999999999065463703 797606890 368745941 -999999997601863312 -999999998581399561 544179150 531527275 -999999998895343738 999999999421855727 441214866 368745941 999999998905637298 368745941 999999999285539486 999999999215704449 647366144 730349222 999999999617237465 730349222 -999999998150700357 368745941 999999999494324652 -999999998506215631 619363080 999999999361835711 259740904 999999999296558040 194584265 999999999998130799 172829430 -999999998561756510 197153585 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999392108190 368745941 999999999494324652 531527275 -999999998632351900 999999999419114683 443955910 -999999998409161733 716416978 368745941 -999999998307506274 368745941 999999999165205644 -999999998698470128 334062179 -999999998470588697 106772234 531527275 -999999998328244484 1000000000122163196 296861827 730349222 999999999721971469 -999999998716404613 351801688 -999999998379189752 746388959 531527275 -999999998715775492 368745941 999999999494324652 999999999269704957 167820558 -999999998710877209 346274284 999999999401789536 299694729 730349222 -999999998442274705 730349222 -999999998344975329 368745941 999999999494324652 531527275 -999999998895343738 531527275 999999999022149128 -999999998480581702 116435259 531527275 999999999657105986 999999999696793880 889483275 531527275 -999999998896130200 -999999998719496280 354948247 -999999998468560699 103957774 -999999998236640436 888938275 999999999346058443 244221424 -999999998495250908 630327803 999999999654591058 227632623 999999999469057595 394012998 999999999918638896 667638259 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999222821112 368745941 -999999997660217206 999999999480812815 53941802 -999999998445724933 679853778 -999999998234707924 890870787 999999999296493277 194460882 531527275 -999999998282056220 999999999361396357 827236904 -999999998187657495 937921216 999999999210532146 978101115 999999999599786014 588847247 730349222 -999999998950475959 999999999890443031 695834124 730349222 -999999999013593541 531527275 999999999657105986 999999998904393047 958677546 730349222 -999999999094952147 368745941 -999999998733348866 -999999998315425334 810153377 999999999326805956 536264637 999999999824860541 761416614 531527275 -999999998896130200 531527275 999999999454318186 531527275 -999999998737836582 531527275 -999999998501120260 531527275 -999999998308271448 1000000000079315656 506961499 -999999998642711382 278645649 999999999529125579 102254566 -999999998619547295 255481562 -999999998608981267 516597444 -999999998366820363 758758348 730349222 999999999646323653 368745941 999999999494324652 730349222 999999999623538033 730349222 999999999305626929 999999999705569234 483064027 531527275 999999999657105986 -999999998531044699 594534012 531527275 -999999998896117782 -999999998543657268 179840805 999999999026238708 836831885 531527275 -999999998896130200 531527275 999999999423937956 -999999998646425575 282229516 531527275 999999999657105986 531527275 -999999998896054912 531527275 999999999023392116 730349222 -999999999094952147 -999999998430431739 66450364 368745941 -999999998027107130 531527275 999999999657105986 368745941 999999998761806360 730349222 999999999731407257 531527275 999999999575667590 -999999998184420100 941158611 368745941 -999999998732811674 999999999684695177 257824164 999999999124309926 738760667 730349222 -999999999094952147 999999999865491880 40190511 999999999951946207 634330948 368745941 -999999997575643572 368745941 999999999494324652 368745941 999999999494324652 -999999998555469250 570109461 -999999998168191915 957386796 368745941 999999999494324652 -999999998352368209 773210502 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998733348866 999999999201666454 661404139 -999999998625943382 499635329 730349222 -999999998316471957 -999999998427825144 64008681 999999999291497727 189781422 999999999964033555 138732186 -999999998573944179 551634532 531527275 -999999998751814410 -999999998279040627 846538084 -999999998342320495 783258216 -999999998316204129 809374582 368745941 999999999494324652 531527275 999999999549402384 -999999998403006061 722572650 531527275 -999999998848219982 999999999816378610 769898545 999999999034576276 828494317 999999999380093654 808539607 531527275 -999999998895519832 999999999321081282 541989311 730349222 999999999855927933 531527275 999999999657105986 531527275 -999999998895343738 531527275 999999999657105986 -999999998283742673 841836038 531527275 999999999325140754 368745941 -999999998733348866 368745941 999999999494324652 -999999998488270383 637308328 730349222 999999999603570181 999999999375931599 273955528 -999999998560074290 565504421 368745941 -999999998594160720 730349222 999999999855927933 368745941 -999999998732811674 368745941 999999999494324652 368745941 -999999998733285854 -999999998721288229 404290482 368745941 -999999998201802178 531527275 -999999997805840010 368745941 -999999997876443798 531527275 -999999998895343738 999999999091949112 771121481 730349222 999999999855927933 730349222 999999999623146613 1000000000108008284 282706915 999999998901795312 961275281 999999999010302368 852768225 -999999998515138903 610439808 1000000000061711656 524565499 368745941 999999999494324652 368745941 999999998809763322 999999999344966865 843666396 531527275 999999999657105986 -999999998483358459 118755534 368745941 999999999494324652 -999999998704160443 340343980 531527275 -999999997851815866 531527275 -999999998363767818 999999999309967334 207879821 -999999998440162457 685416254 -999999998530794450 166191525 531527275 999999999657105986 368745941 -999999997980390364 368745941 -999999998242486082 -999999998421209502 56985269 999999998952156137 910914456 730349222 -999999998167224297 730349222 999999999855927933 999999998917908833 945161760 368745941 -999999998733291960 730349222 999999999301294407 368745941 -999999998733348866 999999999714710313 473922948 1000000000153115325 433161830 -999999998509283736 616294975 531527275 -999999998144918170 999999999372661116 270566309 -999999998731247725 367273096 -999999998431385189 694193522 -999999998655248980 470329731 999999999144551262 718519331 368745941 -999999998733143312 531527275 -999999998869088272 999999999514745211 673888050 1000000000012147522 574129633 730349222 -999999998067681789 -999999998154666790 970911921 -999999998515747147 151144222 531527275 -999999998290223154 999999999496450814 68793339 730349222 -999999998886717911 730349222 -999999998253593295 730349222 999999999697898661 -999999998510519073 146289166 730349222 999999999364593317 -999999998405722296 719856415 -999999998207655342 917923369 -999999998471547181 654031530 730349222 -999999997984493941 531527275 -999999997804895790 531527275 999999999657105986 -999999998374195628 9592703 999999999448849409 21837962 -999999998586286725 221683800 368745941 -999999998350942298 999999999768107027 341236014 531527275 999999999409109440 730349222 999999999855927933 -999999998713855722 349252797 999999999204482241 984151020 531527275 999999999589542502 730349222 999999999855927933 531527275 -999999997949734512 999999999348523884 840109377 730349222 -999999997949612057 730349222 999999999855927933 531527275 -999999998441697688 531527275 999999999657105986 531527275 -999999998242248348 531527275 999999999657105986 531527275 999999999657105986 -999999998664103097 461475614 999999999430712371 328954578 531527275 999999998977805828 531527275 -999999998895343738 368745941 -999999998405669400 -999999998411151671 46548746 531527275 999999999318003746 -999999998576350678 211747753 -999999998436447686 71844761 531527275 999999999462479622 999999999246088818 942544443 531527275 999999999021201558 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999127191048 -999999998482530835 643047876 368745941 999999999494324652 368745941 -999999998240373432 531527275 999999999154497314 368745941 -999999998733348866 531527275 999999999657105986 -999999998627463874 262860949 -999999998717409220 408169491 1000000000160642823 335341454 368745941 -999999998733272344 730349222 999999999612841279 -999999998246057413 879521298 1000000000098447018 487830137 -999999998507080846 618497865 -999999998537130047 588448664 999999999184847647 678222946 -999999998680259921 445318790 -999999998429502315 696076396 730349222 999999999226883081 730349222 -999999998416113907 -999999998467504819 103439086 368745941 -999999998733348866 999999999626412076 562221185 1000000000119203546 293902177 -999999998133789268 991789443 368745941 999999999494324652 999999999423242511 765390750 -999999998679309753 314706828 999999999448671684 739961577 531527275 999999999657105986 368745941 -999999998586677512 368745941 999999999494324652 -999999998324140095 801438616 999999999147516595 715553998 -999999998739537246 386041465 -999999998433576127 692002584 999999998896022706 967047887 999999999148495189 46890006 -999999998707768770 343165845 -999999998534894558 590684153 1000000000016142603 190841234 -999999998542240108 583338603 -999999998543916216 581662495 -999999998428706477 64103552 368745941 999999999494324652 531527275 999999999657105986 1000000000027445802 202144433 999999999439225362 12354349 531527275 999999999246409862 730349222 999999999855927933 368745941 999999999494324652 999999999750489650 835787505 730349222 -999999999007717173 999999999689979055 896298100 999999999829978490 756298665 368745941 999999999494324652 368745941 999999999494324652 999999999585168761 603464500 531527275 -999999998895343738 -999999998737989403 373386478 531527275 -999999998198522886 368745941 -999999998733348866 -999999998236532666 889046045 368745941 -999999997727644680 730349222 -999999999094952147 999999999079763189 783307404 531527275 -999999997660138186 730349222 999999999855927933 730349222 999999999855927933 368745941 999999999494324652 -999999998632492398 493086313 730349222 999999999751259655 531527275 999999999657105986 999999999478415099 710218162 999999999583703782 604929479 -999999998610061448 515517263 368745941 999999999494324652 1000000000185363332 360061963 1000000000016171313 190869944 368745941 -999999998732811674 368745941 -999999997514933722 -999999998315456810 810121901 999999999252095807 150001000 -999999998508969598 144903865 368745941 999999999355575820 -999999998507418329 618160382 999999999222228876 120538261 -999999998220762148 904816563 -999999998586629126 538949585 999999999330848571 532222022 -999999998612743305 512835406 1000000000113537218 472739937 999999999925459923 660817232 999999999176360785 74593118 531527275 -999999998895796422 999999999828435842 757841313 730349222 999999999855927933 730349222 -999999998360358303 531527275 999999999475292016 730349222 999999999855927933 531527275 -999999998779662300 531527275 -999999998895343738 -999999998263437158 862141553 -999999998559640507 195037582 999999999811386184 774890971 -999999998289601464 835977247 368745941 999999999026979132 730349222 -999999997943941965 999999999666106309 238448834 368745941 999999999258416244 -999999998660364166 465214545 368745941 999999998968275278 531527275 -999999998562319328 -999999998727204759 363143846 -999999998480419844 116597117 -999999998741842381 377239456 -999999998523609618 601969093 -999999998635856324 271298731 -999999998743363369 379297636 368745941 -999999998733048724 999999999863641064 722636091 368745941 999999999235119850 -999999998383442207 18839282 -999999998381571721 744006990 730349222 999999999177965985 1000000000019599318 194297949 730349222 999999999855927933 -999999998724475691 401103020 -999999998504329850 139726925 999999999513573577 675059684 999999999425097911 323003104 531527275 -999999997881756866 531527275 -999999998270962490 368745941 999999999085150670 730349222 999999999851919877 -999999998412534205 713044506 -999999998379957943 745620768 -999999998643660110 279130801 368745941 999999999047193378 368745941 999999999494324652 -999999998286340347 839238364 -999999998159946751 965631960 730349222 999999999855927933 368745941 999999999494324652 730349222 -999999999094952147 730349222 999999999855927933 999999999240291339 138196532 368745941 999999999494324652 730349222 999999999543625545 1000000000180249616 354948247 730349222 999999999855927933 368745941 -999999998211407322 999999999532761663 655871598 999999999513646641 86775628 -999999998189775818 935802893 -999999998598465742 233862817 368745941 999999999494324652 999999999228997509 634073084 -999999998532853441 168250516 999999999943061485 117760116 999999999949816795 124515426 999999999938323123 113021754 531527275 999999999657105986 999999999167670077 65575270 368745941 999999999038621612 531527275 999999999657105986 -999999998514867387 150264462 999999999340164181 848469080 531527275 999999999657105986 999999999620865442 965411713 999999999280959248 179401633 368745941 -999999998733266734 999999999674665218 513968043 -999999998653667625 289449024 -999999998633392537 268789612 730349222 -999999999094952147 999999999414863283 448207310 -999999998331313129 794265582 531527275 999999999485609334 1000000000033476289 208174920 368745941 999999999494324652 -999999998668510511 457068200 -999999998725383823 360780898 999999999642324803 546308458 1000000000007353803 182052434 -999999998566922331 202319406 531527275 -999999998709527756 999999999632514845 204992682 999999999476603775 375046160 368745941 -999999998733348866 999999999162352136 700718457 730349222 -999999999094952147 1000000000009416341 184114972 730349222 999999999855927933 730349222 -999999999094952147 1000000000051551048 534726107 -999999998536271116 171668191 368745941 -999999997957620462 999999999397741167 295674416 531527275 -999999998895343738 531527275 -999999998310902112 368745941 -999999998733348866 -999999998241484807 884093904 -999999998398379493 33776568 531527275 999999999226914362 -999999998332859886 792718825 999999999570169323 618463938 999999999539158312 111500837 531527275 -999999998895343738 -999999998535949394 589629317 531527275 -999999998895343738 999999999215827192 114049013 368745941 999999999494324652 -999999998574293169 551285542 999999999887744838 62443469 730349222 -999999998860220013 -999999998742684765 378081840 999999999896479761 689797394 999999999455462749 733170512 -999999998625654848 261589115 -999999998348098826 777479885 531527275 -999999998279791900 368745941 999999999494324652 368745941 999999999494324652 999999999658448881 927828274 999999999789332826 361675351 531527275 -999999997972737312 730349222 999999999855927933 999999999444851210 418219383 531527275 999999999296984770 531527275 999999999657105986 730349222 999999999855927933 730349222 -999999997912301495 730349222 -999999998353642113 1000000000159214641 333913272 -999999998200987712 924590999 531527275 -999999998896130200 531527275 999999999657105986 999999999211668458 110072821 1000000000200060459 374759090 999999999720370918 865906237 999999999275958366 912674895 531527275 999999999110947432 531527275 -999999998895343738 999999999692995376 495637885 999999999285014083 578056510 -999999998732741394 392837317 -999999998395378446 730200265 531527275 999999999657105986 -999999998677302497 312699572 531527275 999999999586420668 -999999998491555180 634023531 368745941 999999998869808814 531527275 -999999998144157330 531527275 999999999651733320 368745941 -999999998548098610 730349222 -999999999094952147 -999999998233799849 891778862 730349222 999999999855927933 -999999998688934811 436643900 531527275 999999999657105986 999999999187334972 675735621 999999999940238520 646038635 531527275 -999999997661184008 368745941 -999999998733348866 -999999998539339778 586238933 531527275 999999999657105986 -999999998215588995 909989716 368745941 999999999494324652 999999999766193381 820083774 -999999998474589332 650989379 368745941 999999999296206856 999999999891757924 66456555 730349222 -999999998577973527 999999999325493156 537577437 999999999453243150 351261377 -999999998617341350 253275617 730349222 -999999998056161003 -999999998319519268 806059443 999999999263008459 600062134 531527275 -999999998893415882 368745941 -999999998651093276 730349222 -999999998694459399 999999999778837015 807440140 531527275 -999999998895513052 999999999280683807 582386786 999999999718366399 470266862 -999999998360366346 765212365 368745941 999999999344931082 1000000000051260127 535017028 -999999998306667723 818910988 730349222 -999999999094952147 368745941 999999999494324652 730349222 999999999855927933 -999999998619087943 255022210 999999999543933521 644699740 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998732811674 531527275 999999999657105986 999999999282751900 180657891 999999999384525662 804107599 531527275 -999999998895343738 -999999998520819729 156216804 999999999631684977 204387896 730349222 -999999998457050097 531527275 -999999998739744892 999999999620602677 193083844 999999999388075192 286191001 368745941 -999999998732811674 531527275 999999998975306028 531527275 -999999998896006654 531527275 -999999997922038196 -999999998368411741 3808816 730349222 -999999999094952147 730349222 -999999997996373491 -999999998266805910 858772801 -999999998392610541 732968170 368745941 -999999998430874524 730349222 -999999998254502211 368745941 -999999998133021104 368745941 -999999998733185770 368745941 999999999494324652 -999999998326221830 799356881 999999998924811652 938258941 999999999776275478 810001677 730349222 999999999855927933 -999999998599639122 525939589 -999999998165392300 960186411 999999999262032922 601037671 531527275 999999999657105986 -999999998713761852 411816859 531527275 -999999997787992770 730349222 -999999999094952147 999999999696853379 269515582 -999999998505367049 620211662 -999999998592968564 532610147 531527275 -999999998895343738 -999999998394195392 731383319 730349222 999999999855927933 730349222 999999999855927933 -999999998207713168 917865543 -999999998637517941 488060770 730349222 -999999999094952147 531527275 -999999998156994592 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999376631234 531527275 -999999998895402552 -999999998495778676 131175751 -999999998420928673 704650038 368745941 -999999998288659572 368745941 -999999998640206328 368745941 -999999998484404284 531527275 -999999998053707076 999999999657136095 229478620 -999999998591759359 227693626 -999999998335393188 790185523 730349222 -999999999094952147 999999999278773486 176678679 999999999643592255 942684900 531527275 999999999386863028 999999999436026845 427043748 999999999403562402 785070859 999999999451864794 24993781 368745941 999999999494324652 531527275 999999999657105986 999999999776129559 349258546 368745941 999999999494324652 999999999797210537 391422724 999999999165581804 64024189 999999999224006330 121911523 368745941 999999999494324652 531527275 999999999657105986 999999999120127892 18033085 -999999998645777299 479801412 531527275 999999999657105986 999999999616245206 970031949 -999999998480103780 645474931 730349222 -999999999094952147 730349222 999999999855927933 999999999652241399 934035756 999999999013160296 849910297 999999998870700474 992370119 730349222 -999999998264293481 531527275 -999999998752402730 368745941 -999999997949897368 999999999455425256 733208005 730349222 999999999855927933 1000000000089227882 497049273 -999999998640498412 276295133 368745941 999999999135278752 531527275 999999999657105986 -999999998452799536 672779175 531527275 -999999998896079718 730349222 999999999852472391 999999999727000038 461633223 730349222 999999999178577455 531527275 999999998948319474 730349222 -999999998365580713 531527275 -999999998895343738 999999999718868768 469764493 999999999493983127 694650134 999999999210005406 653065187 730349222 999999999855927933 999999999311690096 876943165 999999999326893214 225335599 730349222 -999999999094952147 999999999868824624 717452531 531527275 999999999657105986 368745941 999999999494324652 999999999298909291 564161302 1000000000025794795 560482360 -999999998209656552 915922159 999999998907699833 955370760 368745941 -999999998733144790 368745941 999999999494324652 999999999329300563 859332698 531527275 999999999657105986 999999999774250838 347379825 730349222 -999999999094952147 368745941 -999999998067470260 -999999998269483547 856095164 999999998896931463 966139130 531527275 999999999657105986 368745941 -999999998732811674 -999999998449040621 676538090 999999999805670169 378799156 999999999343098524 519972069 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 -999999998456409326 91806401 999999999735347489 453285772 -999999998611477288 246874363 999999999602394328 586238933 -999999998492885951 128808046 730349222 999999999544922313 -999999998556420008 569158703 730349222 999999999761066063 730349222 999999999591886381 -999999998623963758 501614953 730349222 999999999855927933 -999999998376857374 12254449 730349222 999999999359688065 -999999998423677357 59295484 -999999998704689762 420888949 531527275 -999999998468677774 999999999004232907 858837686 -999999998368427124 757151587 999999999192035295 89940488 368745941 999999999494324652 531527275 -999999998895343738 730349222 999999999736514205 368745941 -999999998670601668 730349222 999999999855927933 999999999436279877 9408864 -999999998269532871 856045840 999999999696646362 889630793 -999999998604542747 239939822 -999999998487116835 638461876 730349222 999999999138851985 999999999239562726 949070535 368745941 -999999998733348866 -999999998578606441 214150868 368745941 -999999998178809744 730349222 999999999807435147 -999999998551684664 187081739 531527275 999999999001004278 -999999998715801456 351211189 531527275 -999999998089042926 368745941 -999999998573905734 368745941 -999999998733348866 368745941 -999999998113335828 368745941 -999999997504247388 999999999158267039 704803554 368745941 -999999998733348866 1000000000049612971 536664184 730349222 -999999999094952147 -999999998403649738 39046813 368745941 999999999494324652 999999999244489382 142931767 730349222 -999999998716784463 999999999841132310 15830941 730349222 999999999696204143 730349222 -999999998343874887 999999999098380974 764689619 368745941 -999999998732811674 -999999998547062059 183076394 1000000000188325489 397951666 -999999998487074893 638503818 531527275 999999999657105986 368745941 999999999494324652 730349222 999999999679419729 730349222 -999999998092636935 -999999998722308889 403269822 531527275 -999999998896130200 531527275 999999999657105986 -999999998402373633 37856030 730349222 -999999998523339797 531527275 -999999998426703922 368745941 -999999998733348866 999999999165986009 697084584 999999999112538525 750532068 368745941 -999999998581141222 730349222 -999999998112554187 368745941 999999999121556722 730349222 -999999998384439455 368745941 -999999998732811674 -999999998541152947 176550022 999999999159942692 58334473 730349222 -999999998612812073 531527275 -999999997898148862 730349222 999999999855927933 -999999998504261592 621317119 1000000000008011082 578266073 999999999688143799 500489462 999999999386109591 802523670 368745941 -999999998690135034 730349222 999999999420305729 999999999342469319 520601274 -999999998665572624 460006087 730349222 -999999999094952147 -999999998220465873 905112838 -999999998391112345 27295882 730349222 -999999999094952147 -999999998730616699 366800236 730349222 -999999998101022033 730349222 999999999855927933 531527275 999999999657105986 -999999998544441715 581136996 -999999998602600764 522977947 -999999998244467949 881110762 368745941 -999999997585744794 531527275 999999999194885266 999999999504397949 76740474 531527275 999999999657105986 999999999488318801 700314460 999999999705516662 278645649 531527275 999999999657105986 531527275 999999999602835076 730349222 -999999998116373293 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998733348866 999999999615059469 971217686 1000000000151760479 434516676 368745941 -999999998733348866 730349222 -999999997878386137 -999999998457726832 667851879 -999999998394720706 730858005 730349222 999999999257830441 730349222 999999999855927933 -999999998699890167 425688544 531527275 999999999657105986 -999999998267566380 858012331 999999999118747855 17190240 999999999554284247 634349014 999999999862345690 723931465 -999999998638357739 273754814 -999999998438236041 687342670 730349222 -999999999094952147 1000000000001606019 584671136 368745941 999999999494324652 531527275 -999999998839402256 999999999808463065 777814090 531527275 -999999998096910014 999999998889249725 973820868 999999999277426369 911206892 531527275 -999999997716587846 730349222 999999999855927933 730349222 999999999855927933 -999999998646740988 282535117 -999999998453124326 672454385 730349222 999999999446329583 730349222 -999999999094952147 730349222 -999999999094952147 999999999687354631 259784652 -999999998492576177 127973252 999999999963257104 623020051 -999999998361201452 764377259 -999999998190103934 935474777 -999999998491922008 633656703 368745941 -999999997793847246 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999997836148534 -999999998602887157 238284232 999999999843118761 743158394 999999999990569648 165268279 999999999502361470 75490457 999999999831779156 6477787 999999999561143828 627489433 368745941 999999999494324652 -999999998680848151 444730560 999999999534244541 654388720 730349222 999999999147337539 -999999998527637220 597941491 730349222 -999999998328028071 368745941 -999999998488659074 730349222 -999999997894349487 368745941 -999999997911481396 -999999998173100288 952478423 531527275 -999999998174857472 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 999999999607593642 581039619 999999999367887715 495182878 368745941 -999999998565122316 368745941 -999999998732811674 999999999767675630 420957631 1000000000177170335 351868966 999999999536874906 110003893 531527275 -999999998356795416 999999999369492076 267934461 368745941 999999998850254164 -999999998147989938 977588773 -999999998592885734 228282809 531527275 -999999998295680708 -999999998171633453 953945258 999999999400910060 787723201 -999999998505226801 140623876 -999999998391946622 27343697 999999999704391881 484241380 730349222 999999999781857151 368745941 999999999494324652 999999999052941815 810128778 -999999998602332309 523246402 -999999998509022981 144728648 999999999074405876 788664717 730349222 999999999259634109 -999999998625188875 500389836 999999999372844021 815789240 -999999998188660987 936917724 531527275 999999999657105986 730349222 -999999998742013259 730349222 999999999855927933 -999999998583698725 541879986 999999999442021401 746611860 531527275 -999999997936714342 999999999043878499 819192094 999999999805876800 379005787 730349222 999999999855927933 1000000000060347820 235046451 -999999998364895251 760683460 531527275 999999999139721538 999999999779324785 351936066 -999999998578874578 214808845 -999999998713073094 348470169 -999999998603899618 239817613 730349222 999999999855927933 531527275 -999999998895343738 -999999998474789349 650789362 730349222 999999999612783533 -999999998555124762 570453949 -999999998705972650 341639111 730349222 -999999999094952147 -999999998460644967 96579234 368745941 -999999998326672348 368745941 999999999121556722 999999999894517091 69215722 -999999998714678668 350642493 368745941 999999999309843218 -999999998503437793 622140918 730349222 -999999998748258813 -999999998294660189 830918522 368745941 999999999494324652 531527275 -999999998895343738 730349222 -999999999094952147 531527275 999999999657105986 999999999994065218 592211937 -999999998427433309 698145402 999999999312313936 550756657 730349222 -999999997870121277 -999999998415831080 51228155 -999999998298272253 827306458 -999999998427711251 63894788 368745941 -999999998491716356 368745941 999999999494324652 531527275 999999999657105986 999999998981850108 881220485 531527275 -999999998896130200 531527275 -999999998153807924 -999999998601335322 237518859 368745941 -999999997748165294 -999999998482386906 118321173 999999999443703002 744930259 368745941 -999999997621134020 368745941 999999998797531728 999999999534403357 106973022 368745941 999999999233772674 368745941 999999999494324652 -999999998449420770 84817845 999999999623643515 962633640 -999999998606407706 519171005 531527275 -999999998016034390 531527275 -999999998448866774 531527275 999999999657105986 368745941 -999999998621447370 368745941 -999999998657837476 999999999658356190 230698715 -999999998204199752 921378959 730349222 -999999998308644243 999999999339062794 524007799 368745941 999999999381055518 531527275 -999999997859357442 -999999998643592912 279197999 368745941 999999999494324652 1000000000120974721 295673352 999999999435421766 753211495 -999999998655484028 291667565 368745941 -999999998577532904 -999999998390246787 25643862 368745941 999999999494324652 -999999998481317015 116714090 368745941 999999998869808814 368745941 -999999997864836258 999999999589570037 599063224 -999999998741590920 376987995 999999999568263064 620370197 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999494324652 730349222 999999999855927933 -999999998651804404 287201479 531527275 999999999340234500 531527275 -999999998895343738 730349222 999999999855927933 -999999998154282572 971296139 999999999300965633 562104960 531527275 999999999657105986 999999999100696874 762373719 -999999998344944622 780634089 -999999998706776464 418802247 531527275 -999999998895343738 -999999998402544766 37941841 -999999998223480840 902097871 730349222 -999999999094952147 999999999854440515 29139146 368745941 -999999998229031642 -999999998582296324 543282387 999999999217574803 115580852 -999999998150437133 975141578 -999999998596648054 528930657 -999999998559388205 194785280 368745941 -999999997859538084 -999999998659961063 465617648 368745941 999999999494324652 999999999955653019 630624136 999999999283796722 182239107 -999999998373779378 751799333 531527275 999999999657105986 368745941 -999999998411290248 999999998879109750 983960843 -999999998398149372 727429339 999999999211975565 110240914 999999999129721395 27976884 531527275 999999999657105986 531527275 -999999998775761498 -999999998498818221 626760490 730349222 999999999855927933 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998895858512 -999999998714608511 350005586 -999999998511368695 147552232 730349222 -999999999094952147 531527275 -999999998327335760 -999999998149130956 976447755 531527275 -999999998896060860 730349222 -999999999094952147 -999999998204326238 921252473 -999999998490549232 635029479 -999999998557516283 568062428 999999999952442258 127140889 531527275 -999999998618244044 999999999217881421 115786614 -999999998605187798 240653569 -999999998315293092 810285619 999999999961512344 624764811 -999999998500683501 136080576 1000000000135284500 450992655 1000000000176772100 409505055 730349222 -999999999094952147 999999999107081203 5406844 -999999998396224492 729354219 368745941 999999999494324652 -999999998429168058 64565133 368745941 -999999998176729494 999999999492661797 65004322 -999999998643820479 481758232 531527275 999999999657105986 730349222 999999999855927933 531527275 999999999657105986 368745941 -999999998733348866 -999999998735325013 371259280 531527275 999999999657105986 730349222 -999999998256159795 1000000000148379350 437897805 999999998937003974 926066619 999999999013961511 849109082 999999999984179725 158878356 368745941 999999999494324652 -999999998412250153 47975460 1000000000181049710 355748341 730349222 -999999998832069783 531527275 999999999657105986 730349222 999999999855927933 531527275 -999999998896130200 999999999692561398 893715757 368745941 999999999487133946 -999999998724321324 359718399 999999998940546972 922523621 730349222 -999999998999462425 368745941 -999999998160172534 531527275 999999999494249430 -999999998422275500 58459037 531527275 999999999573181398 368745941 999999999378512900 999999999009876952 853193641 730349222 -999999998133837765 368745941 -999999998733274144 730349222 -999999998299351581 730349222 999999999702951385 730349222 -999999997996122231 368745941 999999999494324652 999999999699374414 886902741 1000000000171680796 346379427 999999999955591246 630685909 999999999193522027 669548566 -999999998355203351 770375360 730349222 999999999855927933 368745941 -999999997715517516 531527275 -999999998189041378 368745941 -999999998732811674 730349222 -999999999094952147 730349222 -999999998502935301 999999999932568522 107267153 368745941 999999999494324652 999999999844507276 19205907 730349222 999999999711458293 -999999998677531999 448046712 -999999998366579155 2126912 531527275 999999999657105986 531527275 999999999657105986 999999999194257738 92700123 368745941 999999998854723222 999999999350791167 837842094 999999999250539671 148444864 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999657105986 -999999998443407759 682170952 999999999320039884 868593377 531527275 -999999998895343738 368745941 999999999494324652 999999999191147243 997486018 999999999338452907 524617686 -999999998471159328 106657017 999999999922983629 663293526 999999999184643972 83086357 730349222 -999999999094952147 -999999998738895637 386683074 368745941 -999999997580303720 368745941 999999999418454274 -999999998628186365 264369902 -999999998163150587 962428124 531527275 999999999602835076 531527275 999999999405335328 730349222 -999999999094952147 730349222 999999999855927933 531527275 999999999557158858 368745941 -999999997508055630 730349222 -999999999094952147 999999999223947948 964685313 -999999998523875799 601702912 999999999705876860 482756401 368745941 999999999494324652 531527275 -999999998896130200 -999999998644050186 279447261 368745941 -999999998733127662 -999999998647906847 477671864 368745941 999999999192441970 531527275 999999999522315482 368745941 999999999494324652 368745941 999999998918947460 -999999998680912130 444666581 999999999372179678 270622063 -999999998657597769 467980942 -999999998725846237 361243312 999999999728058515 858218640 368745941 -999999998733017698 730349222 999999999344819229 -999999998424120503 59584216 999999999432348025 756285236 730349222 -999999998354863797 730349222 -999999998417283383 -999999998470975532 654603179 368745941 -999999998733348866 -999999998480224368 645354343 368745941 -999999998505480364 368745941 -999999998109251756 -999999998437779441 73176516 531527275 -999999998895410592 1000000000030627583 555649572 999999999625056446 961220709 730349222 999999999855927933 -999999998624384789 259781864 999999999979040122 607237033 730349222 -999999998374592275 999999999645085175 941191980 999999999053613724 809456869 730349222 999999999855927933 -999999998700354996 335752071 1000000000160304208 425972947 730349222 999999999855927933 730349222 999999999169917559 730349222 999999999749774881 730349222 999999999158293531 368745941 -999999998544964686 999999999399169915 297612300 999999999691023679 263616512 730349222 -999999998232292133 730349222 999999999793331773 999999999779202160 409431101 -999999998586409649 221806724 -999999998383843386 741735325 730349222 999999999161197989 999999999927019790 101718421 368745941 -999999997752437928 -999999998369057224 4782989 999999998961552641 901517952 999999999192663706 995969555 368745941 -999999998733098522 531527275 -999999997740080258 730349222 -999999999094952147 -999999998611874071 247271146 531527275 999999999506653808 1000000000004556020 179254651 -999999998697740439 427838272 730349222 999999999732078791 531527275 999999999555708456 999999999686412724 259501367 730349222 999999999643300147 531527275 -999999998867643150 531527275 -999999997854221868 368745941 999999999204144460 -999999998667191221 458387490 368745941 999999999409109042 531527275 999999999657105986 730349222 999999999855927933 999999998891774454 971296139 531527275 999999999657105986 368745941 999999998866205228 531527275 999999998953803154 368745941 -999999998733348866 999999999229836950 633233643 730349222 -999999998426418557 -999999998700450596 335847671 -999999998361648211 763930500 -999999998633721389 491857322 368745941 999999998744515264 999999999883726045 702551110 999999999577144348 611488913 -999999998372817150 8214225 730349222 999999999855927933 730349222 -999999999094952147 730349222 999999999540054031 -999999998128903837 996674874 368745941 999999999494324652 -999999998538812801 174209876 531527275 -999999998320625246 1000000000051344361 226042992 1000000000188645740 397631415 999999999394482205 292924590 531527275 999999998975306028 -999999998308846850 816731861 999999999430805695 757827566 999999999225702553 637368040 531527275 999999999657105986 -999999998611708631 513870080 999999999820838953 765438202 368745941 -999999998211556184 999999999239342955 623727638 999999999236113985 626956608 730349222 999999999855927933 730349222 -999999998873316703 -999999998461657950 97055025 730349222 999999999855927933 1000000000150936036 435341119 999999999358018854 256415433 531527275 999999999657105986 -999999998379187458 746391253 -999999998497826617 627752094 -999999998701858985 337256060 -999999998628502401 263899476 999999999341853392 521217201 999999999901013274 685263881 999999999029285452 833785141 -999999998410377700 715201011 531527275 999999999657105986 368745941 999999999494324652 368745941 999999998967604196 999999999846539096 21237727 999999999315414777 873218484 531527275 -999999997772893590 368745941 -999999997626818198 999999999792015132 396618129 730349222 -999999998468992765 368745941 -999999998469441128 -999999998458873466 666705245 368745941 -999999998517457262 531527275 -999999997819249578 368745941 999999999431300268 999999999835352859 10051490 368745941 999999999494324652 368745941 999999998859648612 730349222 999999999855927933 999999999339886179 237791372 -999999998404084616 39507117 1000000000152226407 434050748 531527275 -999999998145297956 368745941 -999999998497736954 531527275 -999999998149474498 531527275 999999999083759232 999999999790255244 796021911 -999999998450927086 674651625 531527275 -999999998895649272 730349222 -999999999094952147 531527275 999999999019832206 368745941 -999999998045592592 730349222 999999999754715735 999999999343847537 519223056 999999999677475584 250573221 -999999998592925188 532653523 368745941 -999999998732811674 368745941 999999999494324652 999999999275888564 912744697 730349222 999999999855927933 730349222 -999999999094952147 -999999998417792933 53190008 531527275 -999999998896130200 999999999864453907 39152538 -999999998552537619 573041092 -999999998427584108 62981183 -999999998290509374 835069337 -999999998543304755 178701830 999999999487716326 700916935 531527275 -999999998289111646 -999999998551187134 186625351 -999999998526133370 162234071 730349222 -999999999094952147 -999999998433666059 69063134 -999999998679732661 315916198 531527275 -999999998895343738 368745941 -999999997816832286 999999999831944882 754332273 999999999361881989 501188604 730349222 999999999855927933 999999999979556477 154255108 368745941 999999999494324652 730349222 -999999998360936289 730349222 -999999998173566105 730349222 -999999998433763357 999999999578050784 610582477 730349222 -999999998116966643 -999999998281805597 843773114 -999999998315318550 810260161 -999999998221479151 904099560 999999999990608443 165307074 730349222 999999999834823287 999999999232936807 130842000 999999999282927817 580142776 368745941 -999999998733348866 368745941 -999999997937658772 531527275 -999999998896130200 999999999384175230 282592757 -999999998467577537 658001174 999999999552946095 635687166 730349222 -999999998065031597 368745941 999999998880981522 531527275 999999999657105986 -999999998607674824 243332329 999999999302348129 886285132 999999999678099428 908177727 -999999998555707272 191641539 -999999998462908672 98842939 531527275 999999999657105986 999999999722075927 294418452 999999999348613175 514457418 -999999998739314631 374812796 730349222 999999999855927933 531527275 999999999318003746 531527275 -999999997864877066 -999999998738852516 374249591 531527275 -999999998878702422 730349222 999999999540786461 999999999220161701 968471560 -999999998377190295 748388416 -999999998455362387 90759462 -999999998472297916 653280795 999999999849977132 24675763 -999999998523609618 601969093 730349222 999999999791596877 -999999998724198068 401380643 368745941 -999999997777518196 730349222 999999999678842401 730349222 999999999855927933 -999999998322074251 803504460 -999999998465729818 659848893 368745941 999999998889003482 999999998904904034 958166559 368745941 999999999039235874 368745941 -999999998395231854 999999999537380251 651253010 531527275 -999999998895343738 -999999998230434258 895144453 -999999998215970752 909607959 531527275 999999999657105986 999999999715385967 288514954 368745941 999999998993192616 -999999998622829883 502748828 -999999998741214341 376611416 730349222 -999999998413125507 730349222 -999999999094952147 730349222 999999999855927933 730349222 -999999998113668403 368745941 999999999494324652 999999999286970819 576099774 531527275 999999998924483210 368745941 -999999998732811674 368745941 -999999998733271372 999999999452228052 410842541 -999999998415276424 50673499 730349222 999999999855927933 730349222 999999999855927933 -999999998600714223 236897760 1000000000169911878 344610509 368745941 999999999494324652 -999999998610024075 245421150 -999999998653357751 472220960 730349222 -999999998812830983 368745941 999999999200108940 368745941 999999999494324652 368745941 -999999998477209576 -999999998679317206 314714281 -999999998523312617 602266094 -999999998710730087 414848624 368745941 -999999998732811674 368745941 -999999998084780272 999999999467418341 365323534 531527275 -999999998896130200 999999999222711680 640358913 730349222 999999999855927933 999999999361088062 501982531 531527275 -999999998670599536 368745941 999999999486571698 999999998951707406 911363187 531527275 -999999998440706174 999999999292369202 190811587 999999999651484315 537148946 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999639893285 730349222 -999999999094952147 730349222 -999999999094952147 531527275 999999999292971062 730349222 999999999855927933 999999999474389101 372294294 368745941 -999999997873348028 -999999998219601634 905977077 730349222 999999999855927933 368745941 999999999494324652 999999999754393847 326736372 730349222 999999999670162203 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999997772234484 -999999998159717824 965860887 -999999998624048887 259445962 -999999998564383592 200567129 999999999486814405 59170740 730349222 999999999519729971 -999999998547091907 183046546 999999999694078355 494554906 -999999998206952731 918625980 730349222 -999999998651836283 531527275 999999999107586444 730349222 999999999855927933 531527275 -999999998400241144 -999999998150954485 974624226 531527275 -999999998215971872 531527275 999999999657105986 999999999866394082 41092713 368745941 -999999998355949782 -999999998558852495 566726216 730349222 999999999540264091 -999999998611380819 247315086 -999999998451594050 86991125 999999999749322853 439310408 -999999998395917352 729661359 -999999998415825164 51222239 368745941 -999999998247881772 531527275 999999999366429788 -999999998676817664 448761047 730349222 999999999855927933 -999999998515056141 610522570 730349222 999999999855927933 531527275 999999999657105986 368745941 999999998925521102 999999998932960121 930110472 -999999998314214847 811363864 730349222 999999999855927933 531527275 999999999657105986 -999999998633986397 269920664 -999999998511614685 147011760 368745941 999999999083711594 -999999998155393612 970185099 368745941 -999999998363828358 -999999998206905656 918673055 -999999998625425057 500153654 -999999998734059298 369456373 531527275 999999999657105986 -999999998189202496 936376215 999999999754468719 831808436 368745941 -999999998714403314 -999999998553378236 572200475 999999999911149352 85847983 368745941 -999999998067702200 999999999898614652 73313283 730349222 999999999855927933 730349222 -999999999064296207 531527275 -999999998895343738 -999999998595165711 530413000 531527275 -999999998896130200 531527275 999999999657105986 -999999998478408232 647170479 368745941 -999999998732811674 368745941 999999999468684358 1000000000037142119 211840750 730349222 -999999999094952147 -999999998553612757 189009832 -999999998430014744 695563967 368745941 999999999494324652 999999999848710338 23408969 531527275 999999999570402552 531527275 -999999998895343738 -999999998289179969 836398742 -999999998238640163 886938548 -999999998209364784 916213927 -999999998458832961 94230036 531527275 999999999657105986 730349222 999999999855927933 -999999998623822814 501755897 999999999040780222 822290371 -999999998393535049 29469316 -999999998309830476 815748235 999999999963818472 622458683 -999999998707950185 343421594 999999999342824535 241209902 -999999998643302010 482276701 999999999713078716 873198439 368745941 999999998932715088 -999999998476364104 649214607 -999999998507095077 143029344 -999999998504742182 140139257 -999999998219637575 905941136 1000000000107543127 478734028 999999998938810544 924260049 730349222 -999999998865925349 730349222 999999999855927933 368745941 -999999998732811674 999999999445771771 742861490 368745941 999999999254720938 -999999998209858713 915719998 -999999998441414795 77598332 999999999758896400 429736861 368745941 999999998899846014 531527275 -999999998895354178 531527275 -999999998896130200 -999999998685875527 321809794 730349222 -999999999094952147 368745941 999999998828883120 531527275 999999999657105986 730349222 999999999855927933 -999999998221615055 903963656 730349222 999999999461613085 -999999998662522560 298456827 1000000000101918448 484358707 730349222 999999999855927933 -999999998702208446 337605521 -999999998538479594 587099117 -999999998710502858 345899933 999999999078437100 784633493 531527275 -999999998895888198 -999999998709433341 344830416 368745941 -999999997847341662 730349222 -999999999023502331 531527275 -999999998763478146 -999999998518005427 153596110 -999999998427205136 698373575 730349222 999999999855927933 -999999998295388254 830190457 -999999998452193143 673385568 999999999069834344 793236249 531527275 999999999626368636 999999999664379800 237508787 999999999887903580 698373575 730349222 -999999999072683235 999999998875293535 987777058 999999999553081641 125424166 999999999423574144 322016529 999999999310395072 552675521 531527275 999999999657105986 1000000000090353166 265051797 531527275 999999999657105986 368745941 -999999997772047348 531527275 -999999998741526520 -999999998640688112 484890599 730349222 -999999997964414209 730349222 -999999997940567203 730349222 999999999855927933 730349222 999999999382086203 531527275 -999999998563446878 -999999998282868945 842709766 368745941 -999999998732811674 999999999445658005 742975256 -999999998592350157 533228554 368745941 999999999494324652 1000000000188588696 363287327 368745941 -999999998664047036 999999999714997021 473636240 531527275 -999999997933936160 999999999650880450 537752811 368745941 999999999494324652 999999999334972003 853661258 999999999449004384 22133371 531527275 999999998977805828 730349222 -999999999094952147 730349222 999999999855927933 368745941 999999999171446236 -999999998457021462 668557249 -999999998575832151 549746560 730349222 999999999776402965 368745941 -999999998407547940 -999999998594589138 229986213 368745941 999999999494324652 368745941 999999999494324652 999999999706788524 481844737 999999999197593921 95599944 730349222 -999999999090511307 999999999479080224 377522609 368745941 -999999998733348866 368745941 999999999494324652 -999999998236676539 888902172 999999999449495036 739138225 999999999122671897 740398696 999999999328841371 534229222 999999999601438993 587194268 368745941 -999999998447561646 531527275 -999999998291516332 730349222 999999999855927933 -999999998580056167 215453242 730349222 999999999855927933 -999999998620618527 504960184 368745941 -999999998733348866 368745941 999999999494324652 -999999998672872127 308568408 531527275 -999999998182241628 999999999259908492 603162101 531527275 999999999657105986 531527275 999999999657105986 368745941 999999998982678756 999999999380961687 278866880 -999999998418838011 706740700 531527275 -999999998353937352 730349222 999999999712057783 -999999998450405203 675173508 368745941 -999999998438928604 -999999998670073204 305470279 1000000000035071868 551205287 531527275 999999999644122460 -999999998553666302 189063377 531527275 -999999997784629608 730349222 -999999999094952147 1000000000080043116 254741747 1000000000077898949 508378206 531527275 -999999998462303920 -999999998189775818 935802893 368745941 -999999998488752612 368745941 999999999494324652 999999999585095765 603537496 999999999331055259 532015334 531527275 -999999997745484806 368745941 -999999998177785268 730349222 -999999999094952147 368745941 999999999494324652 368745941 -999999997834328168 730349222 -999999999094952147 368745941 -999999998732811674 730349222 -999999998714779793 -999999998702252703 337649778 531527275 -999999998832879418 999999999949778545 124477176 -999999998146602806 978975905 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998896130200 999999999764418123 424215138 531527275 999999999657105986 730349222 999999999855927933 999999999478725662 51627651 730349222 -999999998539084001 999999999704625844 277754831 368745941 -999999997973728448 999999999467171754 39661549 531527275 -999999998751008042 368745941 999999999494324652 531527275 -999999998534309550 -999999998390841810 734736901 730349222 -999999999094952147 -999999998370302137 755276574 730349222 -999999998513237827 -999999998424191110 701387601 531527275 999999998991664454 368745941 999999999494324652 730349222 999999999786654893 730349222 999999999242801535 -999999998316121842 809456869 531527275 999999999657105986 730349222 999999999261124861 730349222 -999999999094952147 999999999443200211 419870382 999999999754293882 434339379 368745941 -999999998732998566 531527275 999999999440399058 730349222 999999999764238927 -999999998489155554 124552629 368745941 999999998819564198 999999999800183162 388450099 -999999998713896133 411682578 368745941 -999999998733289128 531527275 -999999998248468634 368745941 -999999998732811674 730349222 999999999855927933 -999999998182129305 943449406 368745941 -999999998732811674 999999999234805182 133247567 -999999998413084917 48521284 -999999998345803858 779774853 730349222 -999999999094952147 730349222 999999999104938153 730349222 -999999999094952147 368745941 -999999997978531290 730349222 -999999998494993941 -999999998221298025 904280686 999999999775782024 810495131 730349222 -999999999094952147 999999999343870203 519200390 368745941 999999999265203622 730349222 -999999999094952147 1000000000024927095 199625726 531527275 -999999998895618562 999999999790143002 363271989 368745941 999999998822334410 -999999998520550954 156734491 -999999998589793907 535784804 730349222 999999999855927933 999999999395689716 792943545 -999999998482616656 118013731 -999999998608822463 516756248 -999999998385200399 20597474 531527275 -999999998895343738 -999999998252901154 872677557 531527275 -999999998564611900 730349222 -999999999094952147 368745941 999999999141574918 999999999406410078 456660515 531527275 999999999657105986 999999999766258553 820018602 -999999998535141625 590437086 -999999998415102616 50499691 368745941 999999999494324652 -999999998596660982 528917729 999999999151868795 50059720 -999999998336211189 789367522 531527275 -999999998895343738 531527275 999999999657105986 -999999998480403442 645175269 531527275 999999999139721538 368745941 999999999494324652 -999999998667116801 458461910 730349222 999999999855927933 368745941 999999999494324652 -999999998682394859 317791934 -999999998732529168 368310783 531527275 999999999141689228 999999998882538182 980532411 999999999168121881 694948712 -999999998633203330 268834653 -999999998426309982 61994949 999999999329381480 859251781 368745941 999999999494324652 -999999998690060278 325457353 999999999511875474 676757787 531527275 -999999997979198212 730349222 -999999998770473299 730349222 -999999998737204821 -999999998671017005 306414080 531527275 999999999280611792 999999999762840390 425792871 368745941 -999999997865027188 -999999998207348405 918230306 999999999759216198 331558723 -999999998230840562 894738149 -999999998257127943 868450768 -999999998490081007 125478082 999999999805747505 780529650 531527275 -999999998375473030 999999999323494439 221537832 999999999725582564 298368415 999999999861229587 725047568 -999999998414010339 49407414 730349222 -999999999094952147 -999999998343244939 782333772 -999999998571781632 207879821 -999999998632651111 492927600 -999999998637349295 488229416 531527275 999999999657105986 368745941 -999999998733348866 1000000000058875921 527401234 368745941 999999999412269670 999999999834872754 9571385 -999999998623152950 502425761 368745941 999999999494324652 730349222 999999999809271909 730349222 999999999855927933 531527275 -999999997907131734 999999999757026324 829250831 999999998959236311 903834282 999999999131072029 731998564 999999999777880247 808396908 531527275 999999999657105986 368745941 999999999494324652 531527275 -999999998895985448 -999999998571875093 207786360 531527275 999999999233110516 999999999467651545 395419048 999999999998265203 588011952 -999999998167934261 957644450 999999999575718661 612914600 999999999669976551 243105538 531527275 999999999657105986 368745941 999999999494324652 -999999998253142256 872436455 -999999998452982426 672596285 999999999453744857 26873844 -999999998577598682 212995757 730349222 -999999998652580667 368745941 999999999494324652 -999999998671488950 454089761 730349222 999999999855927933 -999999998242352965 883225746 531527275 999999999589747966 531527275 999999999084820784 531527275 -999999998746773410 531527275 999999999180139868 -999999998343119761 782458950 730349222 999999999855927933 -999999998516530499 609048212 730349222 -999999998154133519 -999999998699864954 425713757 730349222 999999999855927933 999999998922460884 940609709 531527275 -999999998896130200 531527275 999999999657105986 999999999994498441 591778714 531527275 -999999998775329574 730349222 -999999998144237831 730349222 -999999998139903271 368745941 999999998982740476 1000000000069663368 516613787 531527275 -999999998230336296 730349222 -999999999094952147 730349222 999999999269956471 -999999998455294628 670284083 -999999998615668254 251851791 999999999457768844 730864417 999999999687792038 500841223 -999999998375208603 750370108 730349222 999999999781580373 999999999452912088 410158505 730349222 999999999855927933 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998555743480 368745941 -999999998733348866 -999999998698620945 426957766 730349222 999999999855927933 999999999662393105 526240156 730349222 999999999304985721 368745941 -999999998732982710 999999999971329770 146028401 -999999998609755369 245152444 531527275 999999999657105986 730349222 999999999855927933 368745941 -999999998019619234 730349222 -999999999033868961 531527275 -999999998895343738 -999999998322070588 803508123 368745941 -999999998732811674 531527275 -999999998526201978 531527275 999999999657105986 368745941 999999999494324652 -999999998727145371 398433340 730349222 999999999855927933 1000000000008373914 183072545 531527275 -999999998895908892 730349222 999999999855927933 -999999998635926452 271323527 1000000000033589570 552687585 368745941 999999999478139590 -999999998667671740 303068815 999999999409265463 307170656 368745941 -999999997699014274 730349222 -999999999094952147 -999999998426932628 698646083 999999998894103184 968967409 368745941 999999999494324652 368745941 999999999494324652 -999999998410511911 715066800 368745941 999999999161175156 999999999407904305 455166288 368745941 -999999998500625882 999999999646305842 939971313 730349222 999999999684730001 531527275 999999999657105986 -999999998561756510 197153585 730349222 -999999998200905257 730349222 999999999855927933 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 -999999998388512008 737066703 999999999287356437 901276824 999999999708298028 877979127 -999999998191513531 934065180 368745941 999999999494324652 -999999998435506669 71690206 531527275 -999999998895987900 999999999849202263 23900894 -999999998477223887 648354824 -999999998539030476 586548235 1000000000160253224 426023931 1000000000024923648 199622279 531527275 999999998979337770 -999999998718059006 407519705 368745941 999999998891422890 999999999374955442 488115151 -999999998504868190 620710521 999999998988846003 874224590 730349222 999999999214182977 531527275 999999999657105986 999999999979296675 153995306 368745941 -999999998733262312 -999999998191305273 934273438 1000000000165035205 339733836 -999999998586642449 538936262 -999999998529580844 165764381 -999999998280543962 845034749 999999999831198975 5897606 368745941 999999999494324652 730349222 -999999998112052707 368745941 999999999494324652 999999999373696842 489373751 368745941 999999999494324652 368745941 -999999998733195174 999999999252506188 150601103 531527275 -999999998895569572 730349222 -999999998314957745 368745941 999999999381662470 999999999494513547 67642534 531527275 999999999657105986 368745941 999999998775759850 730349222 999999999855927933 999999999953659311 128357942 999999999913956828 672320327 999999999951928263 126626894 531527275 -999999998896097872 531527275 999999999657105986 1000000000042749292 217447923 999999999416264864 772368397 730349222 -999999999007114379 368745941 999999998835201948 368745941 -999999998720283104 -999999998654243034 290426571 -999999998577910123 213307198 368745941 999999999494324652 -999999998642004799 483573912 -999999998622351085 503227626 368745941 999999999122208218 999999999348873761 839759500 531527275 -999999998896097664 531527275 -999999998321028186 730349222 -999999998922202153 368745941 999999999494324652 531527275 -999999997993888412 999999999786424795 402208466 999999999356624908 832008353 368745941 999999999098545714 368745941 999999999494324652 999999999631247227 557386034 531527275 -999999998561123612 -999999998526996407 162627440 730349222 -999999998041333805 -999999998563646694 199043769 -999999998559222972 566355739 730349222 -999999998278836451 1000000000087992415 498284740 -999999998739721202 375118277 730349222 999999999855927933 531527275 -999999998099456648 999999999228124786 126029979 531527275 -999999998895343738 -999999998669652341 305049416 -999999998545565906 180962981 -999999998176259410 949319301 999999998935401400 927669193 999999999701196899 273705666 368745941 999999999494324652 730349222 999999999581548477 730349222 999999999824808871 531527275 -999999998838289240 531527275 -999999998896130200 999999999937305811 648971344 999999998977123621 885946972 999999999558527999 131656986 -999999998579548712 546029999 -999999998729345223 365342156 368745941 999999999494324652 730349222 999999999855927933 1000000000122529136 463748019 -999999998736169181 371993062 999999999304018316 884614945 730349222 -999999998509135737 -999999998502781026 622797685 531527275 999999999121387246 -999999998477966593 647612118 -999999998657522238 293213441 730349222 999999999855927933 368745941 -999999998241377454 730349222 999999999483622049 -999999998436635893 72032968 531527275 999999999657105986 368745941 -999999998733348866 730349222 999999999855927933 999999999173450620 71893005 368745941 -999999998733348866 368745941 -999999998733348866 -999999998691590124 326987199 999999999661447396 924829759 730349222 -999999999093552405 -999999998154345432 971233279 -999999998569876781 206060318 -999999998175348575 950230136 368745941 -999999998732811674 999999999807285250 381348011 1000000000199596947 374295578 531527275 -999999998895943228 531527275 -999999997923628290 -999999998720307233 356241500 -999999998460670684 664908027 730349222 999999999855927933 999999999927134954 659142201 1000000000196075584 370774215 368745941 999999999494324652 368745941 -999999998732811674 999999999393511073 469559520 730349222 999999999855927933 999999999206929926 981703335 -999999998138232470 987346241 730349222 999999999855927933 999999998867919373 995151220 -999999998724148894 401429817 531527275 999999999657105986 999999999339333882 849299379 999999999262732009 925901252 368745941 -999999998732811674 999999999877998175 52696806 -999999998366934163 758644548 730349222 999999999350643199 368745941 -999999998549958436 -999999998501164145 624414566 999999999353589718 835043543 -999999998376353820 11750895 -999999998542966651 582612060 368745941 -999999998526528732 368745941 -999999998686030334 999999999545007154 118136141 368745941 999999999494324652 -999999998626158962 262093229 -999999998422125250 58200015 -999999998310131066 815447645 730349222 -999999998206040245 999999999785883161 402750100 531527275 999999999271262620 531527275 999999999585465002 -999999998587004807 538573904 531527275 999999999657105986 -999999998739365176 374762251 -999999998224301887 901276824 -999999998672538043 453040668 -999999998358982217 766596494 730349222 -999999999094952147 730349222 -999999999046244241 730349222 -999999998826364995 730349222 999999999855927933 730349222 999999999855927933 730349222 -999999998075826991 -999999998174484210 951094501 -999999998187794249 937784462 531527275 999999999657105986 -999999998517802758 607775953 -999999998472852655 652726056 368745941 -999999998732811674 -999999998520601740 604976971 -999999998410942223 714636488 999999999460159864 33122921 531527275 999999999657105986 1000000000065487891 520789264 -999999998144540890 981037821 -999999998427067942 62606341 -999999998503112918 139296455 999999999718060535 470572726 368745941 999999999494324652 368745941 -999999998732811674 -999999998140772776 984805935 -999999998652041970 287731155 531527275 999999999657105986 -999999998188790636 936788075 -999999998300871622 824707089 -999999998480093896 645484815 531527275 999999999260888194 531527275 -999999998895343738 730349222 999999999322874257 730349222 999999999855927933 531527275 -999999998656141232 -999999998561965346 197362421 730349222 999999999855927933 999999999918634846 93333477 531527275 -999999998208904280 368745941 -999999997639955488 730349222 999999999569113427 -999999998251375140 874203571 730349222 999999999855927933 730349222 999999999295943901 -999999998737124801 372581986 -999999998691482214 326895587 -999999998466453580 659125131 368745941 -999999998408062592 -999999998506189898 141586973 999999999627278162 958998993 531527275 999999999657105986 368745941 -999999998642783010 -999999998322419427 803159284 -999999998521828902 603749809 -999999998319270100 806308611 1000000000017933878 568343277 531527275 999999999265461394 531527275 -999999998304206028 -999999998588775050 224445105 -999999998644731846 280128921 1000000000083444366 502832789 999999999495020526 68149513 531527275 999999999657105986 -999999998450156451 85553526 -999999998488245330 637333381 730349222 999999999406317203 368745941 -999999998689636898 730349222 999999999855927933 999999999330798048 532272545 -999999998455200082 670378629 730349222 -999999997952712279 730349222 -999999998798983273 368745941 -999999998091111652 999999999043439201 819631392 531527275 999999999344624684 368745941 999999999494324652 999999999417205924 445864669 368745941 999999998872439012 531527275 999999999657105986 730349222 -999999997986663565 999999999633718693 554914568 999999999839756337 746520818 531527275 -999999998895343738 -999999998677068222 312465297 531527275 999999999657105986 -999999998690780346 434798365 368745941 999999999494324652 531527275 -999999997761353922 730349222 -999999998169484881 -999999998565554054 560024657 730349222 -999999998179162309 368745941 999999999494324652 999999999927750793 102449424 -999999998679389928 446188783 730349222 -999999998830394529 730349222 -999999999094952147 999999999191323261 671747332 730349222 -999999998271036211 730349222 999999999292234867 999999999435163962 333069155 730349222 -999999999090787771 999999998955448676 907621917 368745941 999999999147024338 1000000000071968757 514308398 -999999998691676928 327074003 730349222 999999999855927933 531527275 999999999065765890 531527275 999999999657105986 1000000000107960293 478316862 999999999963652716 138351347 -999999998375464785 750113926 -999999998402988513 38385588 531527275 999999999002462620 368745941 -999999997638303708 -999999998581903671 217300746 531527275 999999999657105986 -999999998553482313 188879388 368745941 999999999494324652 730349222 999999999629867877 -999999998563771509 561807202 531527275 -999999998871747790 368745941 999999998796791306 -999999998518215666 607363045 368745941 999999999494324652 999999999194725228 668345365 368745941 -999999998732811674 730349222 999999999748702367 730349222 999999999855927933 999999999689339918 499293343 999999999210904995 108810188 -999999998192630525 932948186 531527275 999999999236200666 999999999767327385 421305876 531527275 -999999998327867092 -999999998310593406 814985305 -999999998459776525 95173600 -999999998615336228 510242483 999999999704501291 277110320 999999999201298549 661772044 -999999998631269245 267203512 999999999651703422 934573733 531527275 999999999657105986 1000000000121926759 296625390 368745941 999999999463433320 730349222 999999999855927933 730349222 999999999855927933 -999999998257950182 867628529 999999999824243597 762033558 368745941 999999999494324652 -999999998409937291 715641420 730349222 999999999607682085 999999999680356879 252815870 531527275 -999999998440314028 1000000000182295490 356994121 999999999241830354 621240239 730349222 999999999855927933 -999999998429935302 65539105 -999999998478958101 114355176 999999999489078871 699554390 531527275 -999999997939134984 -999999998156263593 969315118 999999999912891587 673385568 368745941 999999999494324652 -999999998705844252 419734459 531527275 999999999657105986 730349222 999999999103133851 999999999773698976 414934285 -999999998439620177 685958534 368745941 -999999998414030588 999999999312514503 876118758 368745941 -999999998732811674 531527275 -999999997708429920 -999999998470031182 655547529 368745941 -999999998370438652 999999999155398347 707672246 999999999777948668 410684593 999999999266662082 921971179 531527275 999999999657105986 368745941 -999999998733050146 531527275 999999999657105986 531527275 999999999657105986 -999999998518617616 154551883 999999999266349642 596720951 368745941 -999999998579008010 531527275 999999999657105986 368745941 999999999183590582 999999999378144949 810488312 -999999998718855847 406722864 368745941 -999999998733348866 531527275 999999999657105986 531527275 999999999657105986 -999999998610967552 514611159 730349222 -999999999094952147 368745941 999999999040336922 730349222 -999999998655625843 368745941 -999999998733348866 531527275 999999999515972512 730349222 -999999998704720809 730349222 999999999614521451 999999999625626063 198755050 531527275 999999999381333480 730349222 999999999855927933 1000000000110167019 476110136 -999999998234332701 891246010 999999999761269476 333612001 730349222 999999999176687701 999999999751572595 324466612 999999999333362379 231804024 531527275 -999999998699830120 730349222 -999999998324154473 999999999568329105 140724396 531527275 -999999998895400630 730349222 999999999506685917 999999999536764816 651868445 -999999998187124248 938454463 368745941 -999999998733348866 -999999998281615620 843963091 -999999998486544498 639034213 -999999998525963385 599615326 368745941 -999999997988464544 -999999998438131246 73555675 730349222 999999999855927933 -999999998384552271 741026440 -999999998503455507 622123204 999999999257019659 606050934 -999999998627293971 498284740 531527275 -999999998878230468 368745941 -999999998733348866 999999999723630841 862646314 -999999998679976843 315373918 531527275 999999999657105986 368745941 -999999998339389702 -999999998488786685 124183760 -999999998581884130 543694581 730349222 999999999417726271 999999999414560104 312465297 531527275 -999999997702437622 368745941 999999999494324652 368745941 -999999998732811674 368745941 -999999998472022214 999999999328904106 226809299 368745941 999999999494324652 730349222 -999999997881004307 531527275 999999999657105986 999999999466060611 722572650 -999999998389422864 736155847 1000000000095855432 270554063 -999999998318163878 807414833 999999999621326669 964950486 368745941 -999999998733348866 531527275 -999999997839067712 730349222 -999999998213341397 999999999319631061 543439532 368745941 -999999997713074574 -999999998686210426 439368285 -999999998212850087 912728624 730349222 999999999330849573 531527275 -999999998315406092 730349222 999999999416714131 999999999203208300 985424961 -999999998416532027 709046684 730349222 -999999998141355009 999999999766279196 339158803 368745941 -999999998401707736 999999999803048614 783228541 -999999998382171269 743407442 368745941 999999999494324652 -999999998518895282 606683429 531527275 -999999997986945576 730349222 -999999998793635301 999999999381529297 481541296 531527275 999999999596863302 730349222 999999999855927933 368745941 999999999000963126 -999999998487785144 637793567 730349222 999999999855927933 531527275 -999999997696585638 368745941 -999999998733348866 368745941 999999999494324652 368745941 -999999998732868586 730349222 999999999855927933 531527275 -999999998564314778 -999999998394050771 731527940 1000000000038933701 213632332 1000000000022879993 197578624 999999999700544928 272887453 -999999998707236102 418342609 730349222 999999999855927933 531527275 -999999998166794226 -999999998587417895 222814970 -999999998188660987 936917724 730349222 -999999997864024163 368745941 999999999337011144 -999999998720452452 405126259 -999999998440162457 685416254 -999999998711080061 414498650 999999999192977298 995655963 999999999538538754 111411643 999999999434299190 754334071 -999999998743518273 382060438 368745941 -999999997983916286 730349222 999999999855927933 368745941 -999999997642333462 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998573613792 -999999998689534485 324931560 -999999998668306018 457272693 999999999449197785 22326772 -999999998458587590 94705919 531527275 999999999657105986 531527275 999999999485609334 531527275 999999999657105986 999999999921392042 664885113 999999999618642488 191343577 730349222 -999999999094952147 -999999998724038972 401539739 -999999998182753016 942825695 531527275 999999999657105986 -999999998531475570 166872645 730349222 999999999095682041 999999999725558855 860718300 531527275 999999999657105986 -999999998243528642 882050069 730349222 -999999998476903021 999999999680361292 252811457 999999999783925093 802352062 531527275 999999999657105986 999999999715643157 288772144 368745941 -999999997495331046 -999999998433941558 69338633 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 730349222 -999999999094952147 -999999998263905204 861673507 999999998898089061 964981532 368745941 999999998794672834 368745941 -999999998622108966 368745941 -999999998426500022 999999999157729248 56171633 368745941 999999998814851720 999999999191425371 671645222 730349222 -999999998870062709 999999999919803211 666473944 368745941 -999999997643366852 999999999477844320 385226273 368745941 -999999998233126854 531527275 -999999998860346050 -999999998137896987 987681724 1000000000042312635 543964520 999999999023054450 840016143 999999999692656199 495977062 -999999998179860381 945718330 368745941 -999999998141395274 999999999342862040 241172397 730349222 -999999998297152283 -999999998674175319 310358856 531527275 999999998970255658 999999999283291535 905341726 368745941 -999999998061193874 730349222 999999999855927933 531527275 999999999657105986 -999999998141467196 984111515 -999999998380403056 15826339 531527275 -999999998896130200 730349222 -999999998064112743 368745941 -999999998732851440 -999999998442105315 77502390 730349222 999999999855927933 730349222 999999999855927933 531527275 999999999657105986 999999999943852960 118551591 531527275 999999999657105986 -999999998654276187 471302524 999999999210167324 978465937 368745941 -999999998333291816 730349222 -999999998177662353 999999998907629274 955441319 -999999998265344778 860233933 999999999559742664 132834571 531527275 999999999637862298 368745941 999999999447603008 531527275 999999998899028110 -999999998254100173 871478538 999999999819591718 766685437 -999999998504069664 621509047 730349222 -999999999094952147 531527275 -999999998895343738 -999999998611402913 514175798 368745941 999999999494324652 730349222 999999999482442649 999999999433414221 755219040 368745941 -999999998733223644 531527275 -999999997765475832 -999999998211237096 914341615 999999998901702220 961368373 999999999657154463 531478798 531527275 999999999160191878 730349222 -999999998741863955 999999999499880713 688752548 368745941 999999999494324652 -999999998305773369 819805342 -999999998618661854 254239283 1000000000074196450 248895081 730349222 999999999335516933 368745941 999999999258416244 -999999998408126180 717452531 999999999560188938 628444323 999999998898624033 964446560 -999999998193816500 931762211 368745941 -999999998732833210 730349222 999999999855927933 999999999269702781 167822734 368745941 -999999997501458510 999999999356141983 254251036 999999999317257234 545813359 368745941 999999999494324652 531527275 -999999998587609354 730349222 -999999998252496397 531527275 999999999077162460 999999999379166177 277608562 368745941 999999998887380318 -999999998684256674 441322037 730349222 -999999998074818055 999999999255896816 153802009 531527275 -999999998895343738 999999999683632095 902645060 531527275 999999999463447200 999999999289972145 898661116 -999999998476103762 111500837 -999999998668510511 457068200 368745941 -999999998733348866 999999999081135635 781934958 999999999242935396 945697865 730349222 999999999441636713 531527275 -999999997882123276 -999999998283790625 841788086 531527275 -999999998896130200 999999999419663443 768969818 730349222 999999999855927933 730349222 -999999998561148883 531527275 999999999657105986 531527275 -999999998895777248 730349222 999999999474281951 1000000000095044392 269743023 531527275 -999999997696696250 1000000000145971059 440306096 730349222 999999999855927933 999999999972489051 613788104 368745941 999999998975153614 -999999998669309274 456269437 -999999998549127162 184806957 -999999998406682969 718895742 -999999998252610023 872968688 730349222 -999999999094952147 368745941 -999999997550587888 -999999998340020103 785558608 531527275 -999999998896130200 -999999998539871792 585706919 368745941 999999999245688346 531527275 999999999657105986 368745941 999999998753289312 730349222 999999999629809745 531527275 -999999998895343738 -999999998700350740 425227971 368745941 999999998917281902 368745941 999999999494324652 999999999843266974 17965605 730349222 -999999998487646697 368745941 -999999998608726626 730349222 -999999998833218051 531527275 999999999061128410 730349222 -999999998368429209 531527275 -999999998675066004 -999999998384932106 21115643 531527275 999999999657105986 730349222 999999999855927933 368745941 999999999044499224 368745941 999999999494324652 368745941 999999998883094196 999999999202419376 660651217 -999999998378260901 747317810 531527275 999999999322161518 999999999278093083 910540178 730349222 -999999999094952147 531527275 999999999119598560 -999999998498586349 626992362 368745941 -999999998622424926 -999999998671773581 307170656 730349222 999999999855927933 531527275 -999999997778018062 999999999451379500 411691093 -999999998511901349 613677362 368745941 999999998870123944 730349222 999999999245037939 730349222 999999999855927933 999999999265767938 922865323 1000000000105291504 480985651 730349222 -999999999094952147 730349222 999999999855927933 -999999998363048500 762530211 730349222 -999999999094952147 531527275 999999999657105986 368745941 999999999494324652 -999999998584154548 541424163 531527275 -999999997890828182 531527275 999999999657105986 -999999998434144565 69541640 999999999441428250 13770775 -999999998684424379 320151998 -999999998196607463 928971248 999999999637417013 948860142 730349222 -999999998484096763 999999999895994983 70693614 730349222 999999999855927933 368745941 999999999425033656 -999999998437615260 687963451 -999999998269144199 856434512 999999999379842538 808790723 730349222 999999999167349909 368745941 999999999272445750 -999999998555528609 190927416 -999999998266233702 859345009 -999999998597635889 527942822 531527275 -999999998217658846 730349222 999999999855927933 368745941 -999999998733209828 999999999440497678 13258715 368745941 -999999997892774420 -999999998688071326 323504879 999999999618532899 967744256 531527275 999999999657105986 999999999131774797 731295796 1000000000021133376 195832007 368745941 999999999494324652 -999999998310081724 815496987 368745941 999999999494324652 730349222 -999999998462256575 999999999655404707 533228554 730349222 999999999855927933 1000000000156492371 331191002 730349222 999999999855927933 -999999998168973211 956605500 368745941 -999999998135266238 999999999754704645 433928616 730349222 999999999855927933 730349222 -999999999094952147 368745941 999999999494324652 730349222 -999999998515794439 -999999998642068904 483509807 -999999998306438283 819140428 -999999998725877442 399701269 999999999151293509 711777084 999999999373787218 272229603 730349222 999999999855927933 999999999740902902 313494951 531527275 -999999998895821796 730349222 999999999855927933 999999999400120648 462949945 730349222 -999999999094952147 531527275 999999999657105986 531527275 999999999657105986 -999999998737001341 372795318 999999999717152574 290281561 -999999998458801249 94261748 -999999998299941395 825637316 -999999998590530729 535047982 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999855927933 -999999998316162452 809416259 531527275 999999999657105986 368745941 -999999997790443976 999999999033858620 829211973 1000000000170170201 344868832 999999999876892943 51591574 730349222 999999999855927933 999999999187376663 85633976 999999999378930397 277372782 531527275 999999999657105986 -999999998594163501 531415210 999999999460886739 34015726 531527275 999999999657105986 999999999298201148 196643533 531527275 999999999657105986 999999999334367201 854266060 730349222 999999999855927933 999999999469053755 366958948 -999999998277555522 848023189 999999999672913888 515719373 1000000000122920519 463356636 730349222 -999999997900813439 -999999998572132189 207529264 999999999636399059 949878096 -999999998582192491 543386220 -999999998600951003 524627708 1000000000042662861 543614294 730349222 -999999999094952147 531527275 -999999998350441902 531527275 -999999998100765792 -999999998696199327 331596402 -999999998560686699 196083774 -999999998603679533 239076608 999999999778133208 410500053 368745941 -999999998733069026 531527275 -999999998895343738 730349222 999999999855927933 368745941 999999999494324652 1000000000182593441 403683714 -999999998404764627 40161702 730349222 -999999999094952147 730349222 -999999998854246879 531527275 -999999997735630470 531527275 999999999657105986 531527275 999999999184797118 531527275 999999999657105986 730349222 999999999855927933 368745941 999999998832348750 531527275 999999998920538482 -999999998389240136 736338575 730349222 999999999855927933 730349222 999999999855927933 999999999741951318 446681943 -999999998421553524 56950599 -999999998537079757 588498954 531527275 -999999998895343738 368745941 999999999441943958 730349222 999999999855927933 999999999444962017 743671244 730349222 -999999999085286799 -999999998272233656 853345055 999999999846746922 739530233 368745941 999999999494324652 730349222 -999999998136974373 -999999998528791615 164899068 -999999998707950185 343421594 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999336415718 999999999891853382 66552013 368745941 -999999998398164632 999999999873420507 712856648 999999999320206521 218648906 999999999438253134 10595659 999999999392497867 470572726 999999999877262122 51960753 368745941 -999999998045329150 999999999920007288 94705919 1000000000136533029 449744126 -999999998558425142 193822217 368745941 999999999093173884 999999999284145318 578925275 730349222 -999999999094952147 -999999998591060243 534518468 999999999611187141 183640684 368745941 -999999998733077162 -999999998636204960 489373751 368745941 999999999494324652 368745941 -999999998293639464 -999999998523458807 602119904 999999999312938209 875695052 -999999998663475484 298872559 368745941 -999999998722373358 -999999998426139793 699438918 531527275 999999999657105986 -999999998609953267 515625444 531527275 -999999998895343738 999999999764914341 337256866 999999999313702235 549368358 531527275 -999999997937336428 368745941 999999999494324652 -999999998727476394 398102317 -999999998535827190 171224265 730349222 -999999998989134739 368745941 999999999494324652 -999999998289978730 835599981 368745941 999999999494324652 1000000000058495703 527781452 531527275 999999999657105986 1000000000141653449 316352080 531527275 -999999998391286290 368745941 -999999997821453420 -999999998334388827 791189884 531527275 999999999657105986 730349222 -999999999036772701 730349222 -999999998281477991 -999999998680018904 315415979 730349222 -999999998349585323 730349222 -999999997984693439 531527275 999999999657105986 -999999998206000106 919578605 -999999998510417026 615161685 -999999998618407842 507170869 368745941 -999999998044425784 531527275 999999999084820784 -999999998577698065 213632332 531527275 999999999657105986 531527275 999999999657105986 999999999350676478 512394115 730349222 -999999998724713947 531527275 -999999998895654554 999999999379417205 483653388 -999999998623625733 501952978 999999999275706236 587364357 1000000000108929542 477347613 730349222 999999999855927933 368745941 999999998864220348 999999999983370098 602907057 730349222 -999999998560803847 368745941 999999999494324652 -999999998643105728 278502803 730349222 999999999435439557 999999999430909144 432161449 368745941 -999999998732985466 368745941 999999998798671908 999999999559414140 132305013 368745941 -999999998733348866 -999999998364700585 97660 531527275 -999999998895912062 999999999782344832 406288429 368745941 999999999494324652 -999999998559569160 566009551 -999999998603645073 521933638 999999999688557077 500076184 531527275 -999999998896130200 730349222 999999999855927933 -999999998418195464 54379001 531527275 999999999345204696 368745941 999999999494324652 999999999966916409 141615040 730349222 -999999998151726585 730349222 -999999998080099717 -999999998470841213 654737498 -999999998441475178 684103533 368745941 999999999494324652 730349222 -999999998517456225 999999999617837164 190179689 730349222 999999999855927933 999999999718015039 868262116 730349222 999999999855927933 730349222 -999999997914194861 -999999998542038024 583540687 730349222 999999999855927933 999999999297049181 891584080 730349222 999999999855927933 999999999450365957 23070456 730349222 -999999998491586029 999999999117650467 745420126 999999999225226095 123131288 1000000000115964519 290663150 -999999998665647646 301044721 -999999998654276187 471302524 730349222 -999999999094952147 730349222 -999999998017726637 531527275 -999999998172565826 -999999998681128785 444449926 -999999998677030741 448547970 -999999998470860521 106464980 730349222 999999999396234147 1000000000066368067 241066698 -999999998345480314 780098397 999999998966212876 896857717 -999999998316855894 808722817 -999999998743156576 382422135 -999999998419702733 705875978 -999999998706211351 419367360 -999999998703017813 338418040 368745941 999999999100173784 999999999906406736 679870419 730349222 -999999998407615613 -999999998270758510 854820201 999999999390647002 289089387 730349222 999999999855927933 -999999998516493902 152677439 368745941 -999999998732854620 -999999998611112778 514465933 730349222 999999999855927933 -999999998666652588 302049663 -999999998712516037 413062674 368745941 999999999494324652 531527275 -999999997987213640 -999999998567490538 202887613 999999999316440510 546630083 -999999998426337596 61734671 -999999998289714525 835864186 730349222 -999999998990796869 999999999407016228 305177411 730349222 -999999998752427319 999999999977041904 151740535 368745941 999999999478139590 531527275 999999999291425214 999999999610210299 976066856 531527275 999999999657105986 368745941 999999999494324652 -999999998288937414 836641297 999999999566546113 622087148 -999999998430522028 65967699 531527275 999999999156258568 -999999998376627338 12810875 730349222 -999999999094952147 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999999494324652 531527275 999999999657105986 999999999790065446 796211709 1000000000101734064 276432695 531527275 -999999998114884372 1000000000073031297 247729928 999999999280811823 582258770 -999999998395168794 730409917 -999999998717077468 408501243 999999999249306164 147410557 1000000000202243535 376942166 999999999378511360 810121901 999999999240555671 622514922 999999999367137909 821495352 999999999271571120 591499473 999999999933527727 108226358 730349222 999999999855927933 -999999998721134532 404444179 999999999442354493 420716100 999999999904546801 79245432 368745941 999999999494324652 531527275 -999999998195669422 531527275 -999999997717973170 999999999371604199 491466394 531527275 -999999998594010672 999999999329745881 858887380 531527275 -999999997799972970 999999999793214213 395419048 -999999998484860480 120257555 999999999517542595 89975408 999999999873614324 712662831 531527275 999999999657105986 730349222 -999999999094952147 531527275 -999999998565456994 730349222 999999999855927933 531527275 -999999997765149352 730349222 -999999997926354205 730349222 -999999999014403505 -999999998723122645 402456066 999999998932932524 930138069 531527275 -999999998080541500 999999999213822087 111741080 999999999463437070 725196191 531527275 999999999361921720 -999999998167694600 957884111 730349222 -999999999005278131 -999999998592895972 532682739 531527275 -999999998388959818 730349222 -999999998213953531 730349222 999999999855927933 -999999998549648777 185045852 531527275 999999999657105986 1000000000071257515 515019640 531527275 999999999657105986 531527275 -999999998758726028 999999999998092647 588184508 368745941 999999999494324652 999999999324345798 222649437 999999999448302382 414768211 999999999374874001 272779194 368745941 -999999998732906720 -999999998696006564 331940831 368745941 999999999264612290 -999999998578488822 547089889 730349222 -999999998475530911 730349222 999999999855927933 368745941 -999999998150679058 531527275 -999999998611126244 531527275 999999999657105986 368745941 -999999998732872992 999999999233818908 131724101 -999999998726820340 398758371 999999999717737826 470895435 730349222 999999999855927933 999999999574968432 147310957 999999999848791698 23490329 730349222 -999999997954694853 368745941 -999999998732811674 368745941 -999999998449197778 368745941 -999999998733323940 730349222 -999999998938824809 368745941 999999999494324652 730349222 -999999998847351191 -999999998304974960 820603751 -999999998334860546 790718165 531527275 999999999171471590 730349222 -999999999094952147 531527275 999999999657105986 -999999998459719726 95230399 531527275 -999999998895343738 531527275 999999999338664168 368745941 999999999494324652 999999999221937112 966696149 -999999998529832208 595746503 368745941 999999999494324652 730349222 999999999855927933 368745941 -999999998732811674 531527275 999999999657105986 531527275 -999999998034356072 531527275 -999999998376177110 -999999998294738203 830840508 730349222 -999999999094952147 368745941 -999999998733348866 -999999998322015340 803563371 730349222 999999999855927933 -999999998431909034 693669677 -999999998596054896 529523815 999999999508472258 680161003 999999999467955721 365936738 -999999998553635316 571943395 1000000000120654581 295353212 -999999998452788267 672790444 730349222 999999999855927933 531527275 999999998958384170 1000000000054064119 532213036 -999999998704272835 421305876 999999999254585538 152782015 730349222 -999999999094952147 999999999746415035 839862120 999999999448282583 346724968 999999999239053267 949579994 368745941 999999999302229050 368745941 -999999998562834960 999999999452155158 24696823 531527275 999999999657105986 368745941 999999999193770158 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999657105986 368745941 -999999998650649510 368745941 -999999998551335738 1000000000167226490 419050665 999999999293418044 569652549 999999999533471539 655161722 368745941 -999999998729386004 999999999593273184 595360077 531527275 -999999998001123938 -999999998372272668 7669743 730349222 999999999781740187 730349222 999999999855927933 531527275 999999998996183928 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998408181510 1000000000184870854 401406301 -999999998539225065 586353646 368745941 999999999494324652 -999999998280453538 845125173 531527275 999999999657105986 531527275 999999999657105986 730349222 -999999998612391289 -999999998612979157 248376232 999999999087567316 775503277 531527275 999999998896517030 368745941 -999999998561870774 999999999102200604 130369 730349222 -999999998779292261 999999999690605549 895671606 -999999998266593210 858985501 368745941 -999999997763168274 -999999998621973107 503605604 531527275 999999999621120976 730349222 999999999143420601 999999999315266450 873366811 999999999421451648 319894033 -999999998560023336 565555375 531527275 999999999066575482 531527275 -999999998896092930 531527275 -999999998895680258 -999999998415551076 710027635 -999999998198772719 926805992 999999999115056541 748014052 531527275 999999999336036118 730349222 999999999709718349 730349222 999999999573820627 368745941 999999999494324652 531527275 -999999998895523310 531527275 -999999998102747662 730349222 999999999855927933 531527275 999999999657105986 368745941 999999999494324652 999999999476195786 49324773 -999999998525003451 600575260 1000000000205816929 380460226 -999999998299811205 825767506 368745941 -999999997534734856 531527275 999999999113508418 531527275 999999999108273698 368745941 -999999998733348866 999999999200554654 98459847 368745941 -999999997803730670 1000000000168344521 417932634 999999998970274960 892795633 999999999560741482 627891779 -999999998613184596 512394115 999999999572125516 144468041 999999999516131250 88695675 999999999327401056 861232205 999999999221983056 641087537 730349222 -999999998790154963 531527275 999999999657105986 531527275 -999999998018848680 999999999603112603 983164552 -999999998377326092 12723167 368745941 999999999494324652 368745941 999999999075797396 531527275 999999999657105986 531527275 -999999998573496232 -999999998718836621 354233696 -999999998329219002 796359709 730349222 999999999855927933 999999999477064681 49592678 368745941 999999998847250064 730349222 999999999706134743 999999999011399966 851670627 -999999998206267471 919311240 368745941 -999999998733348866 730349222 999999999790042813 -999999998571201914 554376797 -999999998601072660 524506051 368745941 999999999238909152 531527275 999999999657105986 -999999998730135625 365532700 999999999711082503 477550758 531527275 999999999613763616 531527275 999999999584128404 1000000000196828067 389449088 531527275 -999999998896046182 -999999998272775275 852803436 730349222 999999999515278925 531527275 -999999998411680642 -999999998365922147 1319222 -999999998624279934 259886719 368745941 999999999440945628 999999999691122373 497510888 999999999144136647 718933946 999999999729452903 459180358 -999999998389563907 24960982 999999999326200456 536870137 999999999705168340 483464921 -999999998681597422 443981289 999999999107676156 5581349 999999999608733723 181862710 730349222 999999999855927933 -999999998692007789 327404864 999999999556502559 129631546 999999999617220472 571412789 368745941 -999999998732811674 999999999799843288 388789973 531527275 999999999657105986 368745941 999999999494324652 -999999998332810048 792768663 999999999993702413 592574742 999999999507114728 681518533 -999999998643056267 482522444 730349222 999999999855927933 730349222 999999999855927933 999999999742116724 314551085 999999999327663090 860970171 730349222 999999999855927933 730349222 -999999998227913533 999999999415910416 772722845 999999999665955858 522677403 531527275 999999999657105986 531527275 999999999657105986 368745941 999999999494324652 -999999998410208983 45606058 -999999998432627405 68024480 368745941 -999999997520691356 368745941 -999999998129372622 730349222 -999999997935110867 1000000000114367292 289065923 730349222 -999999999090999083 -999999998560759667 564819044 730349222 -999999998710688835 531527275 -999999997854049974 730349222 999999999855927933 -999999998565294062 560284649 -999999998574858751 210255826 -999999998168086352 957492359 730349222 -999999999094952147 368745941 -999999998613754534 730349222 -999999997946595491 1000000000020909316 195607947 368745941 999999999066309068 999999999410858924 777774337 -999999998204199752 921378959 -999999998216619185 908959526 999999999901166600 685110555 -999999998583858412 219255487 999999999036330065 826740528 368745941 999999999488431936 -999999998701624565 423954146 999999999459420703 32252612 999999999129877693 27782886 999999998910227756 952842837 531527275 -999999997845857428 -999999998284579758 840998953 368745941 999999999250046620 368745941 -999999998732811674 -999999998643768037 481810674 -999999998637469694 488109017 -999999998202968011 922610700 531527275 999999999657105986 368745941 999999998787155642 -999999998650451688 475127023 -999999998378166405 13563480 368745941 999999999494324652 -999999998710578980 414999731 1000000000094987559 491289596 368745941 999999999494324652 531527275 999999999657105986 531527275 -999999998896130200 368745941 999999999494324652 531527275 -999999998895343738 368745941 -999999998732811674 730349222 -999999998195238325 730349222 999999999855927933 368745941 -999999998122355034 368745941 -999999998645214122 730349222 -999999997985072951 999999999474067232 714566029 -999999998286076969 839501742 531527275 -999999998693552958 999999999964767951 139466582 368745941 -999999998090145742 1000000000153665762 432611393 531527275 999999999176989738 531527275 -999999997943565746 531527275 -999999998896072284 -999999998573179871 208666732 -999999998554509346 571069365 999999999432008280 4350805 531527275 999999999167239696 999999999360413637 828219624 531527275 -999999998549894116 -999999998350707795 774870916 368745941 999999999494324652 -999999998685736496 439842215 730349222 999999999855927933 -999999998383214122 18620317 531527275 -999999998196640048 368745941 -999999998733093720 999999999091293206 771777387 368745941 -999999998733252472 999999999214148418 112590803 368745941 999999999494324652 368745941 999999999494324652 -999999998493706573 129193614 -999999998720233357 355630432 999999999464590195 362495388 368745941 -999999998733329168 999999999176907930 75029317 368745941 -999999997934004264 531527275 999999998932252452 730349222 999999999855927933 999999999598770505 987506650 531527275 999999999657105986 -999999998543992622 581586089 -999999998444490361 681088350 730349222 -999999998484477025 -999999998715285584 351245813 999999999194657147 993976114 531527275 999999999479233992 -999999998734767287 390811424 1000000000155908151 430369004 999999999470113930 718519331 531527275 -999999997727311024 999999999395035249 293192312 -999999998382262016 743316695 -999999998236212891 889365820 531527275 -999999998590397700 -999999998628018462 497560249 368745941 999999999494324652 -999999998289569832 836008879 368745941 999999999494324652 368745941 999999999494324652 531527275 999999999593778820 999999999350457229 248899614 730349222 -999999999094952147 531527275 -999999998693025808 -999999998163267048 962311663 368745941 -999999998733348866 1000000000079291879 506985276 531527275 999999999161049960 730349222 999999999855927933 730349222 -999999998231623143 368745941 999999999494324652 -999999998680853214 316458537 999999999934601563 651675592 531527275 -999999998780923404 368745941 -999999998733348866 999999999767951777 818325378 999999999669539713 519093548 999999999197645487 665425106 999999999103753495 759317098 -999999998738365948 374229237 999999999672405436 516227825 -999999998533715437 169649530 730349222 -999999999094952147 531527275 999999999381333480 -999999998496773821 132407062 730349222 -999999998831173847 531527275 999999999657105986 531527275 999999999486304558 730349222 -999999999094952147 -999999998173784825 951793886 368745941 -999999997641256570 -999999998688639148 324036223 -999999998491851422 633727289 531527275 -999999997933551116 999999999155655300 54097685 730349222 999999999255324055 -999999998677423777 313364430 -999999998710277619 415301092 -999999998128183213 997395498 730349222 999999999855927933 730349222 -999999999094952147 -999999998546879810 182276885 531527275 -999999998313352356 531527275 -999999997848030582 730349222 -999999998894673229 -999999998636797122 272628111 368745941 -999999998733348866 730349222 -999999998304956485 -999999998136816154 988762557 999999999358711165 504359428 730349222 999999999855927933 730349222 999999999855927933 730349222 999999999504368551 730349222 999999999855927933 999999999224773924 123203105 368745941 999999999494324652 999999998937199896 925870697 368745941 999999998895012584 730349222 999999999855927933 999999999102664713 760405880 999999999431932112 4274637 531527275 -999999997965674524 368745941 999999999494324652 531527275 999999999657105986 -999999998515792418 151189493 -999999998392660779 28527146 -999999998657803491 293200566 -999999998558535758 567042953 531527275 -999999998896124088 -999999998143267096 982311615 999999999411709782 451360811 999999999165431376 697639217 -999999998286931581 838647130 -999999998614451107 511127604 730349222 999999999855927933 -999999998317131303 808447408 999999999856274953 30973584 999999999274762697 173205082 999999999461506360 401564233 -999999998651878073 287275148 -999999998332416343 793162368 -999999998129543352 996035359 -999999998175681343 949897368 368745941 -999999998370106296 999999999715069860 473563401 -999999998429643536 65164757 -999999998599364196 234815685 -999999998380214303 745364408 -999999998247403138 878175573 730349222 -999999998387724341 531527275 -999999998895343738 531527275 999999999613763616 -999999998463434872 98831947 368745941 999999999494324652 368745941 999999999459094546 730349222 -999999999094952147 999999999284634009 183076394 -999999998453587616 671991095 -999999998726051735 361448810 1000000000071989956 246688587 368745941 999999999494324652 730349222 -999999997922103699 730349222 999999999855927933 -999999998648271553 283668628 531527275 -999999998045883358 368745941 -999999998732811674 999999999672665307 245297056 999999999324177361 222409898 999999998970408730 892661863 999999999940854230 645422925 -999999998260669316 864909395 999999999794807858 393825403 999999999419903356 768729905 531527275 999999999657105986 531527275 -999999998371157928 -999999998683006083 319189620 999999999469899239 718734022 999999998877639426 985431167 -999999998569757571 205154646 730349222 -999999999094952147 531527275 -999999998327490162 -999999998464918679 660660032 999999999910606815 85305446 730349222 -999999999094952147 -999999998607756039 517822672 368745941 -999999998427867544 -999999998637855040 273992975 531527275 -999999998557265206 531527275 999999999322123744 -999999998468510934 657067777 730349222 999999999818385301 999999999737119076 849158079 730349222 999999999855927933 730349222 999999999725076165 999999999705230556 881046599 531527275 999999999655823884 -999999998468310912 104245179 531527275 999999999148009066 368745941 999999999494324652 531527275 999999999657105986 368745941 999999999494324652 999999999493479063 695154198 -999999998369656374 755922337 -999999998674148958 309546033 -999999998404553244 721025467 531527275 -999999998896130200 730349222 -999999998758275815 -999999998458530388 667048323 531527275 999999999657105986 999999998879364251 983706342 1000000000195084560 391192595 -999999998704528063 421050648 -999999998740536075 385042636 -999999998420324706 705254005 999999999627517304 199859829 368745941 -999999998356520200 999999999535023685 653609576 -999999998709125012 345308549 368745941 -999999998733348866 730349222 999999999705368581 531527275 999999999236756110 730349222 -999999997872151005 999999999768869940 817407215 999999999352244350 510826243 -999999998236883881 888694830 368745941 -999999998608795982 999999999189110185 87252104 730349222 -999999998714375107 999999999152146660 50589045 531527275 -999999997709645104 -999999998445816858 81213933 999999999459007800 404062793 -999999998703552858 339487125 368745941 -999999998732811674 1000000000103273370 483003785 368745941 -999999998695927202 -999999998148609776 976968935 368745941 -999999998733188050 -999999998558706853 194103928 -999999998582743557 218140632 999999999744835097 317177622 999999999411210153 777423108 -999999998456242062 669336649 999999999108589327 7031712 730349222 999999999855927933 368745941 -999999998732811674 531527275 999999999657105986 368745941 999999999494324652 -999999998476606763 648971948 999999999918997192 93695823 368745941 -999999998732954550 1000000000086105516 260804147 531527275 999999999657105986 1000000000013236063 573041092 999999999236416461 626654132 -999999998498063296 627515415 368745941 -999999998733179318 -999999998297549400 828029311 730349222 999999999855927933 368745941 -999999998732811674 -999999998357666492 767912219 -999999998710730087 414848624 -999999998269965614 855613097 -999999998619788864 505789847 531527275 -999999998687430766 999999999048170831 814899762 -999999998659136586 294945473 531527275 999999999657105986 999999999478910259 51443054 368745941 -999999998574463830 368745941 -999999998732811674 531527275 999999999075990728 -999999998490195991 125593066 368745941 -999999998732824790 -999999998282910090 842668621 999999998939398619 923671974 531527275 999999999657105986 368745941 999999999494324652 -999999998468826620 104223695 -999999998599444235 235378502 -999999998437779441 73176516 -999999998484844569 120241644 -999999998322883550 802695161 368745941 999999999219022750 -999999998587592940 537985771 730349222 999999999435156193 531527275 999999999554809056 730349222 999999999298487739 -999999998648380751 283867776 999999999475275794 387794799 999999999646418195 542215066 531527275 -999999998896130200 -999999998661816097 463762614 1000000000163832416 338531047 999999999601075174 173417699 368745941 999999999494324652 -999999998400440523 725138188 531527275 999999999657105986 531527275 -999999997819811496 368745941 -999999998733348866 368745941 -999999998732811674 531527275 999999999355223304 368745941 -999999997611911420 -999999998485383014 121150867 999999999960894896 135593527 999999999586827675 601805586 999999999437104973 751528288 -999999998694236911 330058780 730349222 999999999808926743 -999999998673310418 308707493 730349222 -999999999094952147 368745941 999999999494324652 368745941 999999999202925822 730349222 -999999998105372717 368745941 999999998874053736 730349222 -999999998303295485 730349222 -999999998925197987 730349222 -999999998631970089 999999999255583691 153499172 -999999998235481475 890097236 999999999204599224 103041609 -999999998436447686 71844761 999999999215396584 973236677 368745941 999999999494324652 999999999613275951 185786974 -999999998389150136 24547211 368745941 -999999997610112256 730349222 -999999998014413499 368745941 999999999186542820 531527275 999999999160191878 999999999350899745 512170848 -999999998565165158 201348695 730349222 -999999999094952147 -999999998572218567 553360144 -999999998305871549 819707162 999999999790469254 363598241 -999999998642782417 278179492 730349222 999999999855927933 730349222 -999999997882906487 531527275 -999999998569507438 -999999998713687398 349621665 999999999658693091 927584064 730349222 -999999999094952147 531527275 -999999998895485096 -999999998320819622 804759089 999999998950932679 912137914 730349222 999999999855927933 -999999998222641959 902936752 531527275 -999999998895586274 531527275 -999999998896130200 999999999492526748 696106513 -999999998735670247 389908464 -999999998126740480 998838231 531527275 -999999998446833722 531527275 999999999400154080 -999999998468324926 103722001 -999999998291177138 834401573 730349222 -999999999016552397 730349222 999999999855927933 -999999998412308244 713270467 999999999308854490 206915789 531527275 999999999657105986 730349222 -999999999094952147 -999999998645008259 480570452 730349222 -999999998397026597 730349222 999999999855927933 368745941 -999999998213709840 531527275 999999999637400996 730349222 -999999998072030291 531527275 -999999998097773924 531527275 -999999998895343738 -999999998346819840 778758871 730349222 -999999998844173273 999999999620576563 965700592 999999999600448753 588184508 368745941 -999999998422480680 -999999998324518966 801059745 730349222 999999999855927933 730349222 -999999998997170445 730349222 -999999998086593589 -999999998505244270 620334441 368745941 999999999305520252 730349222 999999999855927933 -999999998413104563 48501638 -999999998386252340 739326371 999999999296382477 194287670 -999999998229407972 896170739 999999999431485441 757147820 368745941 -999999998732811674 999999999157160987 705909606 368745941 999999999189695698 -999999998724989200 400589511 999999998883813691 979256902 1000000000097578076 488699079 730349222 -999999998246048671 531527275 -999999998895343738 999999998886099338 976971255 531527275 -999999997831168630 730349222 -999999998780566035 999999999231296167 631774426 -999999998724386662 401192049 531527275 999999999657105986 -999999998255990377 869588334 999999999361438203 501632390 -999999998608754438 516824273 999999999141123851 721946742 -999999998675758278 311155353 531527275 999999999657105986 999999999024518816 838551777 730349222 -999999998434494251 999999999659703255 926573900 730349222 999999999855927933 531527275 -999999998857214344 -999999998543560527 582018184 -999999998639577639 486001072 -999999998329247533 796331178 531527275 999999999657105986 531527275 999999999657105986 368745941 -999999998340812732 730349222 999999999855927933 -999999998408090947 43488022 368745941 999999999494324652 -999999998604888506 520690205 531527275 -999999998237982080 368745941 -999999998733348866 730349222 -999999997977233101 368745941 -999999997853038310 999999999787806296 360935283 999999999069427320 793643273 368745941 -999999997766805636 -999999998460295129 96478666 -999999998565660510 559918201 730349222 999999999855927933 999999999790812865 363941852 730349222 999999999850633511 368745941 999999999494324652 999999999559946454 132288979 -999999998212505587 913073124 999999999341016350 522054243 999999999375745616 487324977 368745941 -999999998196215524 531527275 999999999657105986 999999999291802449 571268144 -999999998420777965 56175040 730349222 -999999999094952147 368745941 999999999382719152 -999999998347924115 777654596 730349222 999999999855927933 -999999998643582323 481996388 531527275 -999999997908978244 -999999998212947166 912631545 999999999702915987 275258512 368745941 -999999998732977976 730349222 999999999855927933 531527275 -999999997821258914 999999999034300712 828769881 531527275 999999999657105986 -999999998476392890 649185821 531527275 999999999657105986 368745941 -999999997775841912 999999999789274770 361795647 531527275 999999999657105986 531527275 999999999657105986 368745941 999999998733585032 999999999855419150 730858005 368745941 -999999998733032708 730349222 999999999119405501 1000000000147326053 322024684 -999999998301720097 823858614 531527275 999999999657105986 531527275 999999999657105986 531527275 -999999998691210102 368745941 -999999998732811674 999999999704422735 881854420 368745941 999999998966444872 999999999904578463 681698692 -999999998393079516 732499195 730349222 -999999998525676209 999999999653311687 932965468 -999999998350779363 774799348 -999999998696872357 332451556 730349222 -999999997874038459 368745941 999999998851549142 1000000000152238647 434038508 730349222 999999999855927933 368745941 999999999494324652 368745941 -999999998581796090 730349222 999999999855927933 730349222 999999999855927933 999999999957085455 131784086 999999999398561139 790072122 -999999998696430276 429148435 730349222 -999999998931461357 -999999998520601740 604976971 999999999827827627 2526258 531527275 -999999998270966970 999999999675193924 513439337 1000000000153546319 328244950 368745941 999999999494324652 -999999998517764845 607813866 -999999998517074575 152471650 730349222 -999999999094952147 1000000000139887528 314586159 -999999998372830888 8227963 730349222 -999999998993690641 730349222 -999999999094952147 -999999998406311662 42495199 531527275 999999999657105986 531527275 -999999998896130200 730349222 -999999999094952147 730349222 -999999997995850093 999999999436347132 334308583 1000000000018435040 193133671 730349222 999999999855927933 730349222 999999999855927933 531527275 -999999998761614604 368745941 -999999997829190764 999999999878727401 707549754 -999999998289978730 835599981 730349222 -999999998869540065 368745941 -999999997655076484 999999999870338034 715939121 999999999502521948 74864473 -999999998241961913 883616798 368745941 999999999494324652 531527275 999999999657105986 730349222 999999999671123921 -999999998586782572 222179647 730349222 -999999997895756217 999999999724559987 296902512 -999999998568737366 556841345 368745941 999999999494324652 531527275 999999999657105986 -999999998665434001 301354268 999999999645494880 218092445 -999999998658069191 293466266 368745941 999999999118709978 999999999540961628 114090615 531527275 -999999998633128466 531527275 999999999657105986 368745941 999999999494324652 368745941 999999999494324652 368745941 -999999998733052270 999999999223705517 964927744 531527275 -999999998260419098 -999999998739830271 385748440 368745941 999999999494324652 999999999586361011 158909504 1000000000070785776 515491379 368745941 -999999998005544000 730349222 -999999998314754401 368745941 -999999998732811674 531527275 999999999307087020 -999999998406699170 42096245 368745941 -999999998733270250 730349222 -999999999094952147 531527275 -999999998895343738 368745941 -999999998399681508 -999999998544854978 580723733 -999999998312652438 812926273 531527275 999999999657105986 999999999805648993 780628162 531527275 -999999998261608860 531527275 -999999998895343738 -999999998446332869 679245842 730349222 -999999999094952147 531527275 -999999998896130200 -999999998445960123 81894390 999999999168924116 694146477 531527275 999999999657105986 730349222 -999999998982194319 1000000000140131329 446145826 730349222 -999999998606245781 1000000000063841641 522435514 531527275 -999999998392574156 -999999998587645207 223061248 368745941 -999999997510056326 368745941 999999999494324652 -999999998658755863 466822848 999999999902425800 77124431 -999999998594322068 229719143 -999999998707933312 417645399 730349222 -999999998463746289 368745941 999999999494324652 531527275 999999999373154414 368745941 999999999494324652 730349222 999999999606180809 368745941 999999999312396252 -999999998595149930 230547005 730349222 -999999998714590261 531527275 -999999998008629360 730349222 -999999998181559071 368745941 999999999086706224 1000000000117720517 292419148 -999999998467465488 658113223 -999999998497114762 628463949 -999999998550305650 185702725 730349222 999999999855927933 999999999133927672 729142921 531527275 -999999998324216718 999999998996331745 866738848 531527275 999999999503165996 999999999631157080 203613603 531527275 -999999997707934326 1000000000160160002 334858633 730349222 -999999998630462763 1000000000108867862 477409293 730349222 -999999998266256867 -999999998646221444 479357267 531527275 999999999276085798 531527275 -999999998896044416 531527275 999999999657105986 999999999706528843 879748312 999999999705210847 881066308 -999999998667969842 303366917 999999999348902900 247345285 531527275 -999999998232780342 -999999998702456234 337906867 531527275 -999999998584576712 -999999998429092745 696485966 531527275 -999999998895423866 730349222 -999999998905026981 -999999998611519099 514059612 1000000000092617295 267315926 -999999998492165072 127562147 368745941 -999999998616471588 999999999894672040 691605115 730349222 -999999999094952147 999999999684950753 901326402 999999999235728238 627342355 1000000000103892401 278591032 999999999276891331 175081676 730349222 -999999998691937657 999999999833964059 752313096 -999999998655343347 290740422 999999999661260814 233603339 999999999925289284 99987915 -999999998681135386 444443325 -999999998703323156 339506693 999999999614404074 574229187 531527275 999999999199741448 368745941 999999999494324652 730349222 -999999998323086517 999999999143536493 41838690 368745941 999999998928337262 999999999758594255 331505978 730349222 -999999998087176001 368745941 -999999998715801342 999999999336830437 526240156 999999999689827050 896450105 -999999998688510314 437068397 1000000000169742299 416534856 730349222 -999999999094952147 730349222 999999999333336907 531527275 999999999657105986 531527275 -999999997763001110 730349222 999999999855927933 999999999386984237 801649024 -999999998129922748 995655963 368745941 999999999494324652 -999999998732682181 392896530 368745941 999999998946071442 730349222 999999999530464525 730349222 999999999855927933 368745941 999999999494324652 531527275 -999999998826828370 -999999998248656763 876921948 1000000000038947928 213646559 999999999356612532 832020729 -999999998582993805 542584906 1000000000002953574 583323581 531527275 999999999657105986 999999999224811499 123165530 531527275 999999999657105986 999999999615817315 188946302 -999999998412518514 713060197 999999999329440009 859193252 -999999998241563656 884015055 368745941 999999999180388518 -999999998672873913 452704798 999999998864185256 998885337 999999999399441055 789192206 730349222 -999999998164547823 368745941 999999999144851256 -999999998446765639 82949176 -999999998508102128 617476583 999999999068172595 794897998 -999999998229315268 896263443 531527275 999999999657105986 730349222 999999999855927933 1000000000023835742 198534373 999999999444385690 17300995 730349222 -999999998760817191 531527275 -999999998895343738 -999999998636231880 272166147 531527275 -999999998895343738 730349222 999999999855927933 999999999183736888 679333705 368745941 999999999494324652 730349222 999999999855927933 730349222 -999999998510684445 -999999998665589153 300986228 730349222 999999999770010961 531527275 -999999997934969128 368745941 999999998765210816 -999999998617255561 508323150 -999999998579357184 546221527 999999999880740161 705536994 531527275 999999999358084768 730349222 -999999998181757447 531527275 -999999998721291868 -999999998148609776 976968935 531527275 999999999032161312 -999999998151230211 974348500 531527275 -999999998865951652 999999999742914790 315257315 730349222 -999999998465489513 999999999592923481 165440762 999999999654720946 533912315 -999999998426461930 61859005 -999999998693676025 329660784 730349222 999999999238332559 531527275 999999998945053996 730349222 999999999855927933 -999999998515109167 150506242 730349222 -999999999094952147 -999999998147993436 977585275 368745941 -999999997950632292 -999999998573361980 552216731 368745941 999999999494324652 -999999998164698561 960880150 1000000000095533745 490743410 730349222 -999999999094952147 531527275 -999999998895554002 999999999622656267 565976994 730349222 999999999204623171 -999999998505502055 140899130 730349222 999999999704439113 -999999998525336962 600241749 730349222 -999999999094952147 730349222 -999999998191358673 -999999998141467196 984111515 368745941 999999999016817692 -999999998689867302 325807345 -999999998588429765 537148946 730349222 -999999997916191517 999999999796416331 789860824 -999999998405058381 40795196 368745941 -999999998732811674 999999999581696789 606936472 730349222 -999999998956284753 531527275 -999999997669593086 531527275 999999999614151960 999999999076404223 786666370 999999999859959716 726317439 730349222 -999999998618592825 368745941 999999998745983716 730349222 -999999999094952147 999999999779614017 352515050 368745941 999999999494324652 368745941 -999999997761471956 531527275 999999999607071534 -999999998660217776 296152043 730349222 -999999998263520299 531527275 -999999997685517432 999999999407797180 306239565 999999999925041464 661235691 999999999425661667 323665826 531527275 -999999998519684652 531527275 -999999998895582550 999999999413116671 311559056 730349222 -999999999094952147 368745941 999999999494324652 999999998869272383 993798210 1000000000177411631 352110262 368745941 999999999494324652 -999999998198377587 927201124 999999999719557108 469076153 368745941 -999999997837222454 531527275 999999999330112438 -999999998213042729 912535982 1000000000124906990 461370165 1000000000163171909 337870540 730349222 999999999855927933 730349222 999999999855927933 -999999998555614297 569964414 999999999354869494 833763767 730349222 -999999999094952147 730349222 999999999353034905 999999998868536253 994534340 730349222 -999999999084425341 -999999998465833529 101767796 531527275 -999999998841555038 368745941 999999999494324652 730349222 999999999855927933 999999999398183005 296625390 999999999015900496 847170097 730349222 999999999855927933 531527275 -999999998848179272 -999999998425226691 700352020 368745941 -999999997511601376 368745941 -999999998092346376 730349222 -999999998248518323 368745941 999999999494324652 368745941 999999999248820800 531527275 999999999391024890 531527275 999999999035675446 -999999998655668898 469909813 -999999998423320511 702258200 368745941 999999999494324652 368745941 -999999998733348866 -999999998248566825 877011886 531527275 999999999657105986 -999999998608888081 516690630 999999999222202799 120107992 730349222 -999999998857341247 531527275 -999999998811943906